SlideShare una empresa de Scribd logo
Algorítmica y Programación I
Datos y Entidades Primitivas
Elementos para Construir un Algoritmo Parte II
Profa. Naidaly Rincón
Abril 2022
Universidad Politécnica
Territorial de Maracaibo
Contenido
2.- Elementos para construir un algoritmo
2.5.- Operadores y Expresiones
2.6.- Contador y Acumulador
Datos y Entidades Primitivas
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Los operadores definen las operaciones que van a realizarse sobre los
datos, mientras que, las expresiones son combinaciones de constantes,
variables, operadores, paréntesis y nombres de funciones especiales.
Existen dos tipos de expresiones: Simples o Compuestas.
Operador de Asignación
El operador de asignación que se utilizará es el mismo que utiliza
Lenguaje C, el =.
<nombre de variable> = <expresión>; //modo de uso
Provoca que la variable de la izquierda tome el valor de la expresión
derecha.
Ejemplos
de Asignación FEMENINO=‘F’
AACTUAL=2020
IVA=0.16 Cada identificador (variable o
constante) toma el valor que
se encuentra a su derecha
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Expresiones Simples: son asignaciones directas a una variable o
constante de un valor numérico, carácter o cadena.
Ejemplos
de Expresiones
Simples
FEMENINO=‘F’
MENSAJE=ʺPresione cualquier tecla…ʺ
A=2020
IVA=0.16
Expresiones Compuestas: es la asignación a una variable o constante,
que surge de la ejecución de operaciones que involucra un conjunto de
valores y operadores.
Ejemplos
de Expresiones
Compuestas
edad = 2020 - 1990
z = x + (y + 3) / x
Sueldo = s_base - deduc
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores: nos permiten manipular valores y se clasifican en:
Tipos de Operadores
- Aritméticos
- Relacionales
- Lógicos
Expresiones: una expresión consta de operadores y operandos y se
clasifican en:
Tipos de Expresiones
- Aritméticas
- Relacionales
- Lógicas
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Permiten la realización de operaciones matemáticas con los valores
(variables y constantes).
Operadores Significado Tipos de Operandos
+ Sumar Entero o Real
- Restar Entero o Real
* Multiplicar Entero o Real
^, ** Exponenciación Entero o Real
/ División Entero o Real
mod, % Módulo Entero
++ Incremento Entero
-- Decremento Entero
Nota: No todos los lenguajes de programación tienen los operadores de exponenciación
y resto. Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Ejemplo
A = 6 + 4
Variable
(Guarda el resultado)
Operador
asignación
Operando
1
Operador
Suma
Operando
2
El valor de A es 10
Expresión aritmética
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Representación
Matemática
Representación
Algorítmica
Valor que toma la
variable y
y = 6 + 4 y = 6 + 4 10
y = 6 – 4 y = 6 – 4 2
y = 6 x 4 y = 6 * 4 24
y = 6² y = 6 ^ 2 36
y = 6 ÷ 4 y = 6 / 4 1.5
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Operador mod (%)
Representa el resto de la división entera.
Ejemplos
19 3
6
1 cociente
resto
19 % 3 = 1
16 % 2 = 0
16 / 2 = 8
16 2
8
0 cociente
resto
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Operadores unitarios de incremento y decremento
El operador de incremento (++) aumenta el valor de su operando en
una unidad, el operador de decremento (--) disminuye también en una
unidad.
El valor resultante dependerá de que el operador se emplee como
prefijo (antes de la variable) o como sufijo (después de la variable).
Ejemplos
m =
i++;
/* Se asigna el valor de i a m y luego se incrementa i en 1
es decir, m=2; i=3 */
i = 2;
n= ++i;
/* Se incrementa i en 1 y luego se le asigna este valor a n
es decir, i=3; n=3 */ Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Operadores unitarios de incremento y decremento
El operador de incremento (++) aumenta el valor de su operando en
una unidad, el operador de decremento (--) disminuye también en una
unidad.
El valor resultante dependerá de que el operador se emplee como
prefijo (antes de la variable) o como sufijo (después de la variable).
Ejemplos
i = 2;
n = --i;
/* Se decrementa i en 1 y luego se le asigna esta valor a n
es decir, i=1; n=1 */
m = i--;
/* Se asigna el valor de i a m y luego se decrementa i en 1
es decir, m=2; i=1 */
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Reglas de precedencia y asociatividad
Las reglas de precedencia determinan el orden en que se deben
realizar las operaciones, mientras que, las de asociatividad indican que
cuando varios operadores de igual prioridad coinciden en una expresión,
el orden de prioridad es de izquierda a derecha.
1. Las operaciones que se encuentren entre paréntesis se evalúan
primero. Si existen paréntesis anidados, se evalúan desde el más
interno hasta el externo.
2. Las operaciones aritméticas suelen seguir el siguiente orden de
prioridad:
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Reglas de precedencia y asociatividad Operaciones aritméticas
( ) Mayor Prioridad
++, --, +,- (unitarios)
*, /, %
+, - Menor Prioridad
En los lenguajes que soportan la operación de exponenciación (^), este
operador tiene la mayor prioridad.
Operadores con el mismo nivel de prioridad se evalúan de izquierda a derecha
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Reglas de precedencia y asociatividad Operaciones aritméticas
- 4 * 7 + 8 / 4 - 5
- 28 + 8 / 4 - 5
- 28 + 2 - 5
- 26 - 5
- 31
Ejemplos ¿Cuál es el resultado de las siguientes expresiones?
- 4 * 7 + 2 ^ 3 / 4 - 5
a) 6 + 4 * 5 / 2 * (9 – 8)
b)
6 + 4 * 5 / 2 * 1
6 + 20 / 2
6 + 10
16
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Expresiones Lógicas (Booleanas)
Son expresiones que sólo pueden tomar uno de estos dos valores:
verdadero (true) o falso (false).
Las expresiones lógicas se forman combinando constantes lógicas,
variables lógicas, otras expresiones lógicas utilizando los operadores
lógicos y los operadores relacionales.
Operadores relacionales
Permiten realizar comparaciones de valores de tipo numérico o carácter.
Estos operadores sirven para expresar las condiciones en los algoritmos.
Operadores lógicos o booleanos
Los operadores lógicos básicos son negación, disyunción y conjunción.
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Relacionales
Operadores Significado
Ejemplo
Si A=4 y B=3, entonces
Ejemplo
Resultado
< Menor que
A > B
(4 > 3)
Verdadero
> Mayor que
(A - 2) < (B - 4)
(2 < -1)
Falso
=, == Igual que
(A + 5) <= (B + 6)
(9 <= 9)
Verdadero
<=
Menor igual
que
A == B
(4 == 3)
Falso
>=
Mayor igual
que
A >= B
(4 >= 3)
Verdadero
<>, != Distinto de A != B Verdadero
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Operadores Expresión Lógica Significado
no (not), ! no p (not p) Negación de p
y (and), && p y q (p and q) Conjunción de p y q
o (o), || p o q (p o q) Disyunción de p y q
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Las definiciones de las operaciones no, y, o se resumen en las tablas de
la verdad:
Tabla de la negación
a no a
V F
F V
Ejemplos ¿Cuál es el resultado de la siguiente expresión?
6 > 10 el resultado es Falso
no (6 > 10) el resultado es Verdadero
no (6 > 10)
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un
algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Las definiciones de las operaciones no, y, o se resumen en las tablas de
la verdad:
Tabla de la conjunción
a y b
V V V
V F F
F F V
F F F
Es verdadera
sólo si a y b
son
verdaderas
En el resto de
los casos es
falsa
En las expresiones
lógicas se pueden
mezclar operadores de
relación y lógicos
Ejemplo ¿Cuál es el resultado de la siguiente expresión?
(1 < 5) y (5 < 10)
V V
V El resultado es Verdadero
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Las definiciones de las operaciones no, y, o se resumen en las tablas de
la verdad:
Tabla de la disyunción
a o b
V V V
V V F
F V V
F F F
Es verdadera
cuando a, b o
ambas son
verdaderas
Sólo es falsa
cuando ambas
son falsas
Ejemplo ¿Cuál es el resultado de la siguiente expresión?
(5 > 10) o (7 < 10)
F V
V El resultado es Verdadero
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores
Reglas de precedencia y asociatividad
( ) Mayor Prioridad
++, --, +,- (unitarios)
*, /, %
+, -
<, <=, >, >=
==, !=
no
y
o Menor Prioridad
Operadores con el mismo nivel de prioridad se evalúan de izquierda a derecha
Elaborado por Ing. Naidaly Rincón
Datos y Entidades Primitivas
Elementos para construir un algoritmo
Contador
Es una variable cuyo valor se incrementa o decrementa en una cantidad
constante, cada vez que se produce un determinado suceso, acción o
iteración. Los contadores se utilizan con la finalidad de contar y deben ser
inicializados antes del ciclo o proceso, e incrementados o decrementados
dentro del ciclo.
Acumulador
Es una variable que suma sobre sí misma un conjunto de valores, al
finalizar con el ciclo contendrá la sumatoria de todos los valores, que
cumplen una determinada condición.
contador = 0; // inicialización
contador = contador + 1; // Incremento en 1
acumulador = 0;
acumulador = acumulador + b;
Elaborado por Ing. Naidaly Rincón
Elaborado por Ing. Naidaly Rincón
Imagen:
https://pixabay.com/es/images/search/inspiracion/
Lo único imposible es aquello
que no intentas !!!
María V. C.
CONTACTO
Correo:
intercambiodesaberesinnova@gmail.com
Datos y Entidades Primitivas
Bibliografía
Joyanes Aguilar, L. (2004). Fundamentos de Programación.
Algoritmos, estructura de datos y objetos. España: McGraw-Hill.
Narváez A., Salas M. y Luces M. (2005). Introducción a la
Programación. Algoritmia. Fundación Misión Sucre.
Datos y Entidades Primitivas

Más contenido relacionado

Similar a Elementos para Construir Algoritmos II Parte.pptx

Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadoresalieralfos
 
Tipo de operadores..
Tipo de operadores..Tipo de operadores..
Tipo de operadores..alieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadoresalieralfos
 
3ra parte operaciones
 3ra parte operaciones 3ra parte operaciones
3ra parte operacionesyuli02
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
Dunkherz
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - Expresiones
AverkleyCH
 
Diseño de algoritmo - Programación I
Diseño de algoritmo - Programación IDiseño de algoritmo - Programación I
Diseño de algoritmo - Programación I
ISIV - Educación a Distancia
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datosWolphkens Leveille
 
Operadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacionOperadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacionko_enano543
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
Marthaa Hdz
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
luis torres
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
JazminIbarra1106
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2charnisch
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
chembe
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
yesid19
 

Similar a Elementos para Construir Algoritmos II Parte.pptx (20)

Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores..
Tipo de operadores..Tipo de operadores..
Tipo de operadores..
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
3ra parte operaciones
 3ra parte operaciones 3ra parte operaciones
3ra parte operaciones
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - Expresiones
 
Datos operadores 2010
Datos operadores 2010Datos operadores 2010
Datos operadores 2010
 
Diseño de algoritmo - Programación I
Diseño de algoritmo - Programación IDiseño de algoritmo - Programación I
Diseño de algoritmo - Programación I
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datos
 
Operadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacionOperadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacion
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 

Último

PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 

Último (20)

PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 

Elementos para Construir Algoritmos II Parte.pptx

  • 1. Algorítmica y Programación I Datos y Entidades Primitivas Elementos para Construir un Algoritmo Parte II Profa. Naidaly Rincón Abril 2022 Universidad Politécnica Territorial de Maracaibo
  • 2. Contenido 2.- Elementos para construir un algoritmo 2.5.- Operadores y Expresiones 2.6.- Contador y Acumulador Datos y Entidades Primitivas Elaborado por Ing. Naidaly Rincón
  • 3. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Los operadores definen las operaciones que van a realizarse sobre los datos, mientras que, las expresiones son combinaciones de constantes, variables, operadores, paréntesis y nombres de funciones especiales. Existen dos tipos de expresiones: Simples o Compuestas. Operador de Asignación El operador de asignación que se utilizará es el mismo que utiliza Lenguaje C, el =. <nombre de variable> = <expresión>; //modo de uso Provoca que la variable de la izquierda tome el valor de la expresión derecha. Ejemplos de Asignación FEMENINO=‘F’ AACTUAL=2020 IVA=0.16 Cada identificador (variable o constante) toma el valor que se encuentra a su derecha Elaborado por Ing. Naidaly Rincón
  • 4. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Expresiones Simples: son asignaciones directas a una variable o constante de un valor numérico, carácter o cadena. Ejemplos de Expresiones Simples FEMENINO=‘F’ MENSAJE=ʺPresione cualquier tecla…ʺ A=2020 IVA=0.16 Expresiones Compuestas: es la asignación a una variable o constante, que surge de la ejecución de operaciones que involucra un conjunto de valores y operadores. Ejemplos de Expresiones Compuestas edad = 2020 - 1990 z = x + (y + 3) / x Sueldo = s_base - deduc Elaborado por Ing. Naidaly Rincón
  • 5. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores: nos permiten manipular valores y se clasifican en: Tipos de Operadores - Aritméticos - Relacionales - Lógicos Expresiones: una expresión consta de operadores y operandos y se clasifican en: Tipos de Expresiones - Aritméticas - Relacionales - Lógicas Elaborado por Ing. Naidaly Rincón
  • 6. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Permiten la realización de operaciones matemáticas con los valores (variables y constantes). Operadores Significado Tipos de Operandos + Sumar Entero o Real - Restar Entero o Real * Multiplicar Entero o Real ^, ** Exponenciación Entero o Real / División Entero o Real mod, % Módulo Entero ++ Incremento Entero -- Decremento Entero Nota: No todos los lenguajes de programación tienen los operadores de exponenciación y resto. Elaborado por Ing. Naidaly Rincón
  • 7. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Ejemplo A = 6 + 4 Variable (Guarda el resultado) Operador asignación Operando 1 Operador Suma Operando 2 El valor de A es 10 Expresión aritmética Elaborado por Ing. Naidaly Rincón
  • 8. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Representación Matemática Representación Algorítmica Valor que toma la variable y y = 6 + 4 y = 6 + 4 10 y = 6 – 4 y = 6 – 4 2 y = 6 x 4 y = 6 * 4 24 y = 6² y = 6 ^ 2 36 y = 6 ÷ 4 y = 6 / 4 1.5 Elaborado por Ing. Naidaly Rincón
  • 9. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Operador mod (%) Representa el resto de la división entera. Ejemplos 19 3 6 1 cociente resto 19 % 3 = 1 16 % 2 = 0 16 / 2 = 8 16 2 8 0 cociente resto Elaborado por Ing. Naidaly Rincón
  • 10. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Operadores unitarios de incremento y decremento El operador de incremento (++) aumenta el valor de su operando en una unidad, el operador de decremento (--) disminuye también en una unidad. El valor resultante dependerá de que el operador se emplee como prefijo (antes de la variable) o como sufijo (después de la variable). Ejemplos m = i++; /* Se asigna el valor de i a m y luego se incrementa i en 1 es decir, m=2; i=3 */ i = 2; n= ++i; /* Se incrementa i en 1 y luego se le asigna este valor a n es decir, i=3; n=3 */ Elaborado por Ing. Naidaly Rincón
  • 11. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Operadores unitarios de incremento y decremento El operador de incremento (++) aumenta el valor de su operando en una unidad, el operador de decremento (--) disminuye también en una unidad. El valor resultante dependerá de que el operador se emplee como prefijo (antes de la variable) o como sufijo (después de la variable). Ejemplos i = 2; n = --i; /* Se decrementa i en 1 y luego se le asigna esta valor a n es decir, i=1; n=1 */ m = i--; /* Se asigna el valor de i a m y luego se decrementa i en 1 es decir, m=2; i=1 */ Elaborado por Ing. Naidaly Rincón
  • 12. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Reglas de precedencia y asociatividad Las reglas de precedencia determinan el orden en que se deben realizar las operaciones, mientras que, las de asociatividad indican que cuando varios operadores de igual prioridad coinciden en una expresión, el orden de prioridad es de izquierda a derecha. 1. Las operaciones que se encuentren entre paréntesis se evalúan primero. Si existen paréntesis anidados, se evalúan desde el más interno hasta el externo. 2. Las operaciones aritméticas suelen seguir el siguiente orden de prioridad: Elaborado por Ing. Naidaly Rincón
  • 13. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Reglas de precedencia y asociatividad Operaciones aritméticas ( ) Mayor Prioridad ++, --, +,- (unitarios) *, /, % +, - Menor Prioridad En los lenguajes que soportan la operación de exponenciación (^), este operador tiene la mayor prioridad. Operadores con el mismo nivel de prioridad se evalúan de izquierda a derecha Elaborado por Ing. Naidaly Rincón
  • 14. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Aritméticos Reglas de precedencia y asociatividad Operaciones aritméticas - 4 * 7 + 8 / 4 - 5 - 28 + 8 / 4 - 5 - 28 + 2 - 5 - 26 - 5 - 31 Ejemplos ¿Cuál es el resultado de las siguientes expresiones? - 4 * 7 + 2 ^ 3 / 4 - 5 a) 6 + 4 * 5 / 2 * (9 – 8) b) 6 + 4 * 5 / 2 * 1 6 + 20 / 2 6 + 10 16 Elaborado por Ing. Naidaly Rincón
  • 15. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Expresiones Lógicas (Booleanas) Son expresiones que sólo pueden tomar uno de estos dos valores: verdadero (true) o falso (false). Las expresiones lógicas se forman combinando constantes lógicas, variables lógicas, otras expresiones lógicas utilizando los operadores lógicos y los operadores relacionales. Operadores relacionales Permiten realizar comparaciones de valores de tipo numérico o carácter. Estos operadores sirven para expresar las condiciones en los algoritmos. Operadores lógicos o booleanos Los operadores lógicos básicos son negación, disyunción y conjunción. Elaborado por Ing. Naidaly Rincón
  • 16. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Relacionales Operadores Significado Ejemplo Si A=4 y B=3, entonces Ejemplo Resultado < Menor que A > B (4 > 3) Verdadero > Mayor que (A - 2) < (B - 4) (2 < -1) Falso =, == Igual que (A + 5) <= (B + 6) (9 <= 9) Verdadero <= Menor igual que A == B (4 == 3) Falso >= Mayor igual que A >= B (4 >= 3) Verdadero <>, != Distinto de A != B Verdadero Elaborado por Ing. Naidaly Rincón
  • 17. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Lógicos Operadores Expresión Lógica Significado no (not), ! no p (not p) Negación de p y (and), && p y q (p and q) Conjunción de p y q o (o), || p o q (p o q) Disyunción de p y q Elaborado por Ing. Naidaly Rincón
  • 18. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Lógicos Las definiciones de las operaciones no, y, o se resumen en las tablas de la verdad: Tabla de la negación a no a V F F V Ejemplos ¿Cuál es el resultado de la siguiente expresión? 6 > 10 el resultado es Falso no (6 > 10) el resultado es Verdadero no (6 > 10) Elaborado por Ing. Naidaly Rincón
  • 19. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Lógicos Las definiciones de las operaciones no, y, o se resumen en las tablas de la verdad: Tabla de la conjunción a y b V V V V F F F F V F F F Es verdadera sólo si a y b son verdaderas En el resto de los casos es falsa En las expresiones lógicas se pueden mezclar operadores de relación y lógicos Ejemplo ¿Cuál es el resultado de la siguiente expresión? (1 < 5) y (5 < 10) V V V El resultado es Verdadero Elaborado por Ing. Naidaly Rincón
  • 20. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Lógicos Las definiciones de las operaciones no, y, o se resumen en las tablas de la verdad: Tabla de la disyunción a o b V V V V V F F V V F F F Es verdadera cuando a, b o ambas son verdaderas Sólo es falsa cuando ambas son falsas Ejemplo ¿Cuál es el resultado de la siguiente expresión? (5 > 10) o (7 < 10) F V V El resultado es Verdadero Elaborado por Ing. Naidaly Rincón
  • 21. Datos y Entidades Primitivas Elementos para construir un algoritmo OPERADORES Y EXPRESIONES Operadores Reglas de precedencia y asociatividad ( ) Mayor Prioridad ++, --, +,- (unitarios) *, /, % +, - <, <=, >, >= ==, != no y o Menor Prioridad Operadores con el mismo nivel de prioridad se evalúan de izquierda a derecha Elaborado por Ing. Naidaly Rincón
  • 22. Datos y Entidades Primitivas Elementos para construir un algoritmo Contador Es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la finalidad de contar y deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo. Acumulador Es una variable que suma sobre sí misma un conjunto de valores, al finalizar con el ciclo contendrá la sumatoria de todos los valores, que cumplen una determinada condición. contador = 0; // inicialización contador = contador + 1; // Incremento en 1 acumulador = 0; acumulador = acumulador + b; Elaborado por Ing. Naidaly Rincón
  • 23. Elaborado por Ing. Naidaly Rincón Imagen: https://pixabay.com/es/images/search/inspiracion/ Lo único imposible es aquello que no intentas !!! María V. C. CONTACTO Correo: intercambiodesaberesinnova@gmail.com Datos y Entidades Primitivas
  • 24. Bibliografía Joyanes Aguilar, L. (2004). Fundamentos de Programación. Algoritmos, estructura de datos y objetos. España: McGraw-Hill. Narváez A., Salas M. y Luces M. (2005). Introducción a la Programación. Algoritmia. Fundación Misión Sucre. Datos y Entidades Primitivas