Escuela Normal Superior N 40 Mariano Moreno Cuadernillo Propedéutico 2017 Nivel Superior
INDICE Página Datos 1 Tipos de Datos 2 Variables 3 Constantes 4 Operadores y Expresiones 5 Algoritmos - Algoritmos Descriptivos 8 Datos de Entrada y Salida en los Algoritmos 10 Datos Intermedios en los Algoritmos 11 Estructuras Condicionales Simples 12 Estructuras Condicionales Dobles 13 Estructuras Condicionales Anidadas 14 Estructuras Condicionales Múltiples 15
1
2
3
4
Operadores y Expresiones 5 Todos los símbolos que representan enlaces entre cada uno de los argumentos u operandos que intervienen en una operación se llaman operadores, y se utilizan para construir expresiones. Las expresiones son combinaciones de operadores y operandos, estos últimos pueden ser variables o constantes. En función del tipo de operadores, las expresiones se clasifican en aritméticas (Ej. a + (b * 3) / c), relacionales (Ej. x>=20), y lógicas (Ej. Not(x>5)). Los operadores pueden ser: ARITMÉTICOS Son operadores utilizados para realizar cálculos matemáticos. Para operar con números se utilizan operadores aritméticos, que junto con las variables numéricas forman expresiones aritméticas. + Suma - Resta * Multiplicación ^ Potenciación / División real \ División entera MOD Resto de la división entera Ejemplo de expresión aritmética: a + (b * 3) / c Donde +, * y / son operadores aritméticos; a, b y c son variables, y 3 es un valor constante. Nota: Es importante enfatizar que el único operador reconocido para representar la multiplicación es el asterisco (*). U na vez comprendidas las operaciones aritméticas, debemos considerar una operación que muchas veces no es tomada en cuenta pero su importancia es fundamental, esta operación es la ASIGNACIÓN. La función de la asignación consiste en poner a una variable algún valor, el cual puede ser obtenido de un dato constante, por ejemplo 3, " J uan", falso, etc. o de una expresión por ejemplo: 2+4, a*2, etc. El operador que vamos a utilizar para representar la asignación es una flecha que será utilizado de derecha a izquierda, es decir, si queremos ponerle a la variable nombre el valor " Sofía J uárez", la expresión quedará de la siguiente manera: Nombre Sofía Juárez Nota: En algunos casos, la computadora también reconoce el símbolo = para denotar la operación de asignación.
6 RELACIONALES O DE COMPARACIÓN Son operadores utilizados para efectuar comparaciones; permiten formar expresiones booleanas, es decir, expresiones que al ser evaluadas generan un valor lógico Verdadero o Falso. < Menor que = Igual > Mayor que <= Menor o igual que >= Mayor o igual que <> Distinto de Ejemplo: (Num > 5) Donde > es el operador relacional Mayor que; Num es una variable, y 5 es un valor constante. La expresión booleana o lógica del ejemplo, va a devolver un valor Verdadero o Falso en función del valor almacenado en la variable Num. LÓGICOS O BOOLEANOS Son operadores usados para realizar operaciones lógicas. OR Suma lógica AND Producto lógico NOT Negación OR (O) Es un operador binario, es decir, afecta a dos operandos. La expresión que forma es verdadera cuando al menos uno de sus operandos es verdadero. Da como resultado falso si todos los operandos tienen un valor falso. Es el operador lógico de disyunción. Ejemplo: (5>10) Or (3<2) Devuelve Falso AND (Y) Es un operador binario. La expresión formada es verdadera cuando ambos operandos son verdaderos. Da como resultado falso, si al menos uno de los operandos tiene un valor falso. Es el operador lógico de conjunción. Ejemplo: (3<5) And (30>20) Devuelve Verdadero NOT (NO) Es un operador unario, es decir, sólo afecta a un operando. Afecta a la expresión cambiando su estado lógico: si era verdadero lo transforma en falso, y viceversa. Ejemplo: Not(18>5) Devuelve Falso
7 ALFANUMÉRICOS O DE CONCATENACIÓN Son operadores utilizados para combinar cadenas de caracteres, para unir datos alfanuméricos. + ; & : Concatenación La concatenación consiste en unir expresiones alfanuméricas como si fueran eslabones de una cadena. TABLA RESUMEN DE OPERADORES Operadores Aritméticos Operadores de Comparación Operadores de Concatenación Operadores Lógicos Potencia ^ < (Menor que) & And Multiplicación * <= (Menor o igual que) + Or División / > (Mayor que) Not Resto División Mod Suma + Resta - >= (Mayor o igual que) = (Igual a) < > (Distinto de) ORDEN DE EVALUACION La prioridad a la hora de evaluar los operadores en cualquier expresión es: Paréntesis (empezando por los más internos) Potencias Productos y divisiones Sumas y restas Concatenación Relacionales Lógicos PARÉNTESIS Los paréntesis se utilizan para anidar expresiones. ( ) Anidar expresiones
8
9
10
11
12
13
Estructuras Condicionales Anidadas 14
15
16