Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PRINCIPIOS DE ALGORITMOS SEMANA 10 MBA Ing. David Lazo Neira. 1 U ti li d a d ¿Qué esperan de esta sesión? ¿Para qué nos sirven en la vida diaria conocer sobre condiciones y diagramas de flujo? MBA Ing. David Lazo Neira. 2 Logro de aprendizaje Al final de la sesión, el alumno desarrolla algoritmos aplicando estructuras condicionales simples, dobles, múltiples que se encuentran anidadas unas dentro de otras. MBA Ing. David Lazo Neira. 3 Recordando… MBA Ing. David Lazo Neira. 4 Operador Operación < Menor que > Mayor que = Igual que < = Menor o igual que > = Mayor o igual que <> Diferente de e x p r e s i o n 1 O P E R A D O R _ R E L A C I O N A L e x p r e s i o n 2 Expresiones lógicas MBA Ing. David Lazo Neira. 5 Estructura Condicional Simple Si c o n d i c i ó n E n t o n c e s i n s t r u c i o n e s _ c a s o _ v e r d a d e r o F i n S i Condición Sentencias falso verdadero Las sentencias puede ser 1 omás… MBA Ing. David Lazo Neira. 6 Estructura Condicional Doble Si e x p r e s i ó n _ l ó g i c a E n t o n c e s a c c i o n e s _ v e r d a d e r o S i n o a c c i o n e s _ f a l s o F i n S i Condición Sentencias o instrucciones falso verdadero Las sentencias puede ser 1 omás… Sentencias o instrucciones Se evalúa la expresión lógica o condición, si es verdadera se ejecutan las acciones para el caso verdadero. Si la expresión lógica es falsa se ejecutan las acciones para el caso falso. Solo para una de ellas. MBA Ing. David Lazo Neira. 7 Estructura Condicional Anidada Estructura condicional anidada es aquella en que las condiciones pueden tomar más de dos valores (rango) de modo que para la implementación de una condición se hace necesario anidar estructuras condicionales. Si expresion_lógica_1 Entonces acciones_1 Sino Si expresion_lógica_2 Entonces acciones_2 Sino acciones_3 FinSi FinSi MBA Ing. David Lazo Neira. 8 Estructura Condicional Múltiple Segun var Hacer caso 1: Escribir "caso 1" Caso 2: Leer num Caso 3: Leer nota Caso 4: Escribir "caso 4" De Otro Modo: Escribir "Error" FinSegun MBA Ing. David Lazo Neira. 9 Ejemplo 1 Mostrar con un mensaje de Correcto o Error, si un número ‘n’ está en el rango de 0 a 3, de 4 a 7 o de a 8 a 10. MBA Ing. David Lazo Neira Solución Ejemplo 01 MBA Ing. David Lazo Neira Categoría Precio x hora 1 30 2 40 3 55 4 88 Construya un algoritmo que permita calcular lo que hay que pagar a un trabajador, teniendo en cuenta cantidad de horas trabajadas, precio x hora. Se toma en cuenta la categoría del trabajador para el pago de horas extras (tener en cuenta que a mayores de 40 horas se considera horas extras). Ejemplo 2 MBA Ing. David Lazo Neira. 12 Ejemplo 2 MBA Ing. David Lazo Neira. 13 Una fábrica paga a sus empleados de acuerdo a su condición, de tal manera que un obrero contratado recibe al mes S/.1200.00 y un obrero estable S/.1000.00. así mismo, todos los empleados reciben un pago de gratificación en los meses de Julio y Diciembre. Dicha gratificación varía de acuerdo a los años de servicios que tiene el empleado, como se muestra en el siguiente cuadro: Además todos los empleados reciben un descuento por AFP del 9%. Calcular el sueldo de un obrero correspondiente a un mes determinado Ejemplo 3 MBA Ing. David Lazo Neira. 14 Años de Servicios % de Gratificación 0 a 5 6 a 10 11 a más 60 80 100 Ejemplo 3 MBA Ing. David Lazo Neira. 15 ¿Preguntas? MBA Ing. David Lazo Neira. 16 Ejercicios para resolver en clase MBA Ing. David Lazo Neira. 17 ¿Es posible tener una estructura SEGÚN dentro de una SI- ENTONCES y viceversa? ¿Qué ventajas tienen las estructuras anidadas? MBA Ing. David Lazo Neira. 18
Compartir