Algoritmos & Programacion - III - Introduccion a Pascal - Estructuras Secuenciales
Introduccion algoritmos 2da parte
Transcript of Introduccion algoritmos 2da parte
EXPRESIONES Y OPERADORESEXPRESIONES Y OPERADORESLas expresiones son combinaciones de constantes, variables, Las expresiones son combinaciones de constantes, variables, símbolos de operación (matemáticos, lógicos y relacionales)símbolos de operación (matemáticos, lógicos y relacionales)
Las expresiones pueden ser simples o compuestasLas expresiones pueden ser simples o compuestas
Las expresiones Las expresiones simples, simples, son asignaciones directas a una variable o son asignaciones directas a una variable o constante de un valor numérico o carácter, véase el siguiente constante de un valor numérico o carácter, véase el siguiente ejemploejemplo
Una expresión compuesta es la asignación a una variable o
constante que surge de la unión de valores numéricos,
operadores aritméticos, de comparación o lógicos. Por
ejemplo:
La forma de escribir una asignación, es:A = 20 Donde la variable que esta a la izquierda toma el valor que se le asigna.
Esto también indica que pierde el valor que hasta ahora tenía.
Nombre_variable = expresión
El valor de Nombre_variable se sustituye por el valor de
expresión
Ejemplos:
C = 13
B = 25
X = C + B (después de estas instrucciones, X contendrá el valor 13 + 25 = 38)
Expresiones AritméticasExpresiones Aritméticas
Son utilizadas para construir formulas matemáticas. Las
variables y constantes utilizadas son de naturaleza numérica,
es decir números enteros o reales, y las operaciones aefectuar son de orden aritmético.
Operadores aritméticos
Leer (Nombre_variable)Esta instrucción pide al usuario un valor que será asignado a la variable Nombre_variable, es decir, en Nombre_variable se almacena el valor ingresado por el usuario.
Operadores de relaciónLos operadores relacionales se utilizan para formar expresiones que al ser evaluadas producen un valor de tipológico: verdadero o falso.
== comparación Ej. 2==3 false o 2==2 true= asignación Ej. A=2
Ejemplo:Si A = 5 entonces escribe("A es 5") si no escribe("A no es igual a 5")fin si
Estructuras de selección
Estructuras de repetición
Ejemplo:leer(contraseña)mientras (contraseña < > “admin")
escribe("La contraseña es incorrecta !")leer (contraseña)
fin-mientras escribe("Ha tecleado la contraseña correcta")
los argumentos pueden ser cadenas de caracteres
entrecomilladas o variables:• Si son cadenas de caracteres entrecomillados se imprime
literalmente lo que está entre comillas• Si son variables se imprime el contenido de dicha variable (no el
nombre)
Salida de resultados
Ejemplo:sueldo = 1000trabajador = “Martínez”escribe( “el sueldo de “, trabajador , ” es “, sueldo , ” Euros.“ )La instrucción escribe, muestra lo siguiente: el sueldo de Martínez es 1000
Euros.
Ejemplo. supongamos que en una empresa requieren diseñar un programa de incentivo a los jóvenes empleados, entre los que se encuentran los aprendices que tienen una edad pordebajo de los 18 años y los empleados que tienen 18 y másaños; de acuerdo a su edad se les brinda la oportunidad de unbono, para los empleados fijos equivale al 50 % de su salario ypara los aprendices el 40 %. El algoritmo se desarrolla realizando la lectura de los datos hasta que sea fin de archivo,calcular el incentivo correspondiente e imprimir cédula,nombre, sueldo anterior, incentivo y sueldo nuevo.
Ejemplo. Cálculo de bonificación.InicioDeclaración de variablesLeer Datos hasta fin_ archivo Cédula, Nombre, Edad
Si Edad >= 18INCENTIVO = SUELDO * 0,50
sinoINCENTIVO = SUELDO * 0,40
Fin si
MONTOTOTAL = SUELDO + INCENTIVOESCRIBE (MONTOTOTAL)Fin
InicioDeclaración de variables que se requieren
Lectura de los datos de entrada
Evalúa el tipo de empleado, Si ya cumplió 18 años, pertenece a los empleados fijos, y se calcula el monto del incentivo en base al 50%. De ser ese el caso, se ejecutan las dos instrucciones que se encuentran dentro del primer bloque.
De lo contrario, no se cumple la condición anterior, se trata de un aprendiz.Se calcula lo previsto para estos (40%).
Se cierra la estructura
Se calcula el monto total y se imprimen los resultados es decir cédula, nombre, sueldo anterior, incentivo, sueldo nuevo.
Fin del algoritmo