Está en la página 1de 23

OPERADORES Y

EXPRESIONES, DATOS,
CONSTANTES Y VARIABLES
Semana 02
QUE SON LOS OPERADORES
Elementos que relacionan de forma diferente, los valores con los que
trabajamos en los lenguajes de programación.
Los operadores nos permiten manipular valores.

Aritméticos

TIPOS Relacionales

Lógicos
OPERADORES ARITMÉTICOS

• Pueden ser utilizados con tipos de datos


enteros o reales. Si ambos son enteros, el
resultado es entero; si alguno de ellos es
real, el resultado es real
• Todas las expresiones entre paréntesis se
evalúan primero
OPERADORES RELACIONALES
Operador Descripción

= Igualdad
• O de comparación
> Mayor que • Luego de comparar estos dos
valores se produce un resultado
>= Mayor o igual que
de certeza o falsedad (Verdadero
Menor que o Falso)
<
<= Menor o igual que

<> Diferente a

• Expresión 1 Operador relacional Expresion 2


OPERADORES LÓGICOS:

• Estos operadores se utilizan para


establecer relaciones entre valores
lógicos. Estos valores pueden ser
resultado de una expresión
relacional.
A TENER EN CUENTA ALGUNAS
REGLAS
• 1- Si en la expresión se encuentran paréntesis, esto indica que lo que está dentro de ellos se
debe resolver antes que cualquier cosa siguiendo las reglas de precedencia.
• 2- Se calculan primero las operaciones de exponenciación.
• 3- Se calculan primero las operaciones de multiplicación, división y modulo, los cuales
tienen el mismo nivel de precedencia
• 4- Se calculan las operaciones de suma y de resta, los cuales tienen el mismo nivel de
precedencia. Si la expresión la expresión contiene varias de esta se realiza de izquierda a
derecha.
• 5- La expresión se calcula de izquierda a derecha, siguiendo las reglas mencionadas
anteriormente.
A TENER EN CUENTA…
• Los operadores Aritméticos son operaciones que podremos encontrar en problemas diarios
como total de ventas, cantidad total de alumnos, cálculos total de descuentos, subtotales,
comisiones, IGV y otros.
• Los operadores Lógicos y relacionales al producir un resultado de verdad o falsedad, es más
fácil encontrarlos en ejercicios que nos pidan el cálculo del número mayor, la nota mayor, en
condiciones que deben cumplirse como la validaciones de un dato de entrada, en ejercicios o
algoritmos de búsquedas.

• If (a > b) , If (a <> 0), if (a = 5), if (a < b) && ( a < c)


EXPRESIÓN ARITMÉTICA
(EJEMPLO)
9 + 128 / 4 ^ 3 * 5 – 1 = ?

64

10
9 + 10 – 1 = 18
(2 * 5 - 1) ^ 2 – 3 * 16 / (4 ^ 2 / 2)
10 16
9 8
81
48

6
81 – 6 = 75
EJERCICIOS
• (2 * 3 - 2) ^ 2 – 4 * 8 / (2 ^ 3 / 4)  (4)^2 – 4*8/(2)  16 – 4*8/2  16 – 16 0
• (7 * ((10 - 5) mod 3)) * 4 + 9 * 15 / 3  (14)*4 + 9*15/3  56 + 45 101
• Si a = 14, b = 6, c = 23
• a + b / 2 * ( b – ((c – 15) / 2)) > b + c -18 / 6 * b  20 > 11  Verdadero
• c – 18 * 2 – (c + 7) / 10 = 15 – a + c * 2 – a  -16 = 33  Falso
• c – 18 / 2 – c + 7 * 10 >= a - c * 3 – a  61 >= - 69  Verdadero
• 10 > 5 Y (NO(10 < 9)) O 3 <= 4  Verdadero O Verdadero  Verdadero
• a < c Y b + 6 – c > = a – c O c – 18 / 6 = 5  FALSO O FALSO  FALSO
• NO (a > 4)  NO (Verdad)  FALSO (número de intentos para iniciar sesión)
• c>a Yc>b  Verdad Y Verdad  Verdad (numero mayor)

• 10 – 5 * 4 < 40 / 4 + 2 Y 24 / 6 + 3 = 11 – 5  -10<12 Y 7=6  verdad Y Falso  FALSO


DATOS
Un dato puede ser cuantitativa o cualitativa que indica un valor que se
le asigna a las cosas y se representa a través de una secuencia de
símbolos, números o letras.
Los datos describen hechos empíricos.

De tipo Cualitativos
De tipo Cuantitativos
Describen características de un objeto,
Referido a números, cantidades,
persona o cosa
TIPOS DE DATOS
En programación es indispensable determinar a qué tipo o categoría
corresponden los datos con los que se trabaja

Entero: Real:
Numéricos variable numérica que no cuenta con variable numérica que puede contar con
parte decimal. parte decimal.

Caracter: Cadenas
Texto conjunto de caracteres dispuestos de
formado por una unidad o símbolo
forma consecutiva

Lógicos Boolean o Boleanos


Tipo de dato que puede representar dos valores: verdadero o falso.
CONSTANTES Y VARIABLES
• Son elementos de datos que cuentan con un nombre o identificador y con un valor que
puede o no cambiar durante el curso de la ejecución del algoritmo o programa.
• La constante: Es el dato cuyo valor permanece inalterado durante los diferentes
tratamientos, durante el desarrollo del algoritmo o en la ejecución de un programa. (valor
predefinido)
• Si una cadena es una constante, se la encierra entre apóstrofos

‘MARTIN PEREZ’ NULL (referencia vacía) 3.1415


’09 DE ABRIL’ TRUE (equivalente a 1) Constante numérica
FALSE (equivalente a 0)
CONSTANTES Y VARIABLES
Las variables:
• Dato cuyo valor puede ser modificado durante la ejecución del algoritmo o en un programa.
• En informática, cuando hacemos mención a una variable, nos estamos refiriendo a una pequeña
zona de la memoria principal donde se va a alojar un valor. Si este valor se modifica en algún
momento del programa, el nuevo valor sustituirá al que existía anteriormente.
• El nombre que se le da a una variable lo elige el programador y se debe componer de caracteres
alfanuméricos. No utilizar como nombre de variables palabras reservadas del lenguaje de
programación.
VARIABLES - CONTADORES
Contadores

Muchas veces en los procesos de bucles necesitamos saber el número de iteraciones a realizar por el
bucle, o se desea saber cuantos registros hay en un archivo. Una forma de obtener estos resultados es
usando un contador.
Un contador es una variable numérica cuyo valor se incrementa o decrementa con cantidad fija o constante 1.
C=C+1
• Los contadores que se utilizan en un programa deben inicializarse con un valor, generalmente cero.
• Un contador está siempre asociado a un bucle.
VARIABLES - ACUMULADORES
Acumuladores
Un acumulador es una variable cuyo valor sé incrementa/decrementa con cantidades
variables.
Se dice que realiza la misma función que un contador con la diferencia de que en un
acumulador el valor se incrementa o decrementa no es fijo, mientras que en un contador si
lo es.
Se utilizan para calcular totales, entendido como total de la suma acumulada de diversas cantidades
ACUM = ACUM +Valor
Se deben inicializar en 0
IDENTIFICADOR
Palabra o secuencia de caracteres que hace referencia a una posición de memoria.
Nombre que se asigna a los distintos elementos de un programa, como pueden ser
variables, nombres de funciones, etc.

Recomendaciones:
• Debe empezar por una letra (A-Z, a-z) (mayúsculas o minúsculas)
• No debe contener espacios en blanco
• Debe tener/guardar relación con el dato que almacenará
• No debe contener caracteres especiales y operadores
• Después de la primera letra se puede utilizar dígitos y el carácter de
subguión o subrayado(_)

17
EJEMPLOS DE IDENTIFICADORES

• Nombre de estudiante • Nom_est • Nbre_est


• Nombre de profesor • Nom_pro • Nbre_prof
• Código de estudiante
• Teléfono de estudiante • Cod_est • Cdgo_est
• Total de alumnos • Tel_est • Tfno_est
• Área del círculo • Tot_alu • Tot_alum
• Primer número ingresado • •
Area_cir Area_circ
• Num01 • Num_1

• ?num01 , @total , +total , ** año , número, 4semestre


Una Institución Educativa ubicada en la localidad de Tacna cuenta con la siguiente
distribución de docentes
- Comunicación e Inglés: 9 docentes (Asignatura01)
- Matemáticas : 4 docentes (Asignatura02)
- Ciencia y Tecnología : 6 docentes (Asignatura03)
- Ciencias Sociales : 7 docentes (Asignatura04)
- Educación para el trabajo: 8 docentes (Asignatura05)
El Director de la institución desea saber:
- Porcentaje de docentes que están nombrados
- Porcentaje de docentes que pertenecen a las Asignatura 02, 03 y 04.
Entrada doc_nomb_01, doc_nomb_02, doc_nomb_03, doc_nomb_04,
¿Qué datos
necesito?
doc_nomb_05

Proceso cant_doc_nomb = doc_nomb_01 + doc_nomb_02 + doc_nomb_03 + doc_nomb_04


¿Cómo voy a + doc_nomb_05
manipular estos
datos? total_docentes = total_asig1 + total_asig2 + total_asig3 + total_asig4 + tota_asig5
(según el ejemplo el total es 34)
porcentaje_nombrados = cant_doc_nomb *100 / total_docentes
suma_asignaturas = total_asig2+total_asig3+total_asig4
porcentaje_asignaturas = suma_asignaturas*100/total_docentes

Salida Mostrar en documento impreso el porcentaje de docentes nombrados y el


¿Qué quiero
mostrar?¿Qué
porcentaje de docentes que imparten las asignaturas 02, 03 y 04
información
obtengo?

20
Doc_nomb -> docente nombrado
Cant_doc_nomb -> cantidad de docentes nombrados
Total_asig -> total de docentes por asignatura
EJERCICIO:
El Secretario académico de un instituto de capacitación está a cargo de la asignación de
docentes y carga lectiva para cada uno, para organizar esta información necesita saber cuantos
grupos se aperturan por curso. Se solicita al personal técnico encargado de inscripción que
calcule la cantidad de aulas necesarias(o grupos que iniciaran este mes para cada curso).
Considerar lo siguiente :
Según el plan de funcionamiento del año 2024 para el mes de abril tiene programado iniciar
cuatro cursos.
Para formar un grupo (apertura de aula) se necesita como mínimo 18 estudiantes y como
máximo 25 por aula.
Entrada
¿Qué datos
necesito?

Proceso
¿Cómo voy a
manipular estos
datos?

Salida
¿Qué quiero
mostrar?¿Qué
información
obtengo?

23

También podría gustarte