Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PRINCIPIOS DE ALGORITMOS SEMANA 6 Jhon Paul Anampa García U ti li d ad ¿Qué esperan de esta sesión? ¿Qué entienden por conectores? ¿Para qué crees que nos sirven los conectores en nuestra vida diaria? Logro de aprendizaje Al final de la sesión, el estudiante elabora algoritmos aplicando estructuras condicionales simples identificando operadores relacionales y condicionales así como su representación correspondiente en un diagrama de flujo. Recordando… Recordando¿Tipos de datos? Datos Numéricos Carácter Cadena Lógico Entero Real Recordando¿Tipos de datos? Lógico Verdadero Falso Expresión lógica Resultado 5 > = 6 Falso 8 < 10 Verdadero 7 < = 7 Verdadero 9 < > 9 Falso 12 > 10 Verdadero 6 = 6 Verdadero Operadores relacionales Operador Operador en PseInt Ejemplo Resultado de ejemplo Mayor > 12 > 10 20 > 30 Verdadero Falso Mayor o Igual > = 12 > = 12 12 > = 10 Verdadero Verdadero Menor < 2 < 10 12 < 10 Verdadero Falso Menor o Igual < = 2 < = 10 12 < = 10 Verdadero Verdadero Igual = “hola” = “hola” 12 = 10 Verdadero Falso Diferente <> 12 <> 10 12 <> 12 Verdadero Falso 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 Son operaciones que dan como resultado dos posibles valores, falso (F) o verdadero (V), estas permiten realizar comparaciones de valores de tipo numérico o carácter. El formato general para este tipo de operaciones es: Expresiones lógicas frecuentes Expresión Significado X ES Y X=Y X ES IGUAL A Y X=Y X ES DISTINTO DE Y X<>Y X ES MAYOR QUE Y X>Y X ES MENOR QUE Y X<Y X ES MAYOR O IGUAL A Y X>=Y X ES MENOR O IGUAL A Y X<=Y X ES CERO X=0 X ES POSITIVO X>0 X ES NEGATIVO X<0 X ES PAR X MOD 2 = 0 X ES IMPAR X MOD 2 = 1 X ES MULTIPLO DE Y X MOD Y = 0 X ES DIVISIBLE POR Y X MOD Y = 0 Operadores lógicos Operador Operador en PseInt Ejemplo Conjunción ( y ) &Y verdadero Y verdadero = verdadero verdadero Y falso = falso falso Y verdadero = falso falso Y falso = falso Disyunción ( o ) |O verdadero O verdadero = verdadero verdadero O falso = verdadero falso O verdadero = verdadero falso O falso = falso Negación ( no ) ~NO NO verdadero = falso NO falso = verdadero Operador lógico “Y” p q p ^ q V V V V F F F V F F F F SI expr1 Y expr2 ENTONCES . . . . Operador lógico “Y” también denominado por su nombre en inglés (generalmente en mayúsculas) AND lógico. Devuelve un valor lógico true si ambos operando son ciertos. En caso contrario el resultado es false. Operador lógico “O” p q p v q V V V V F V F V V F F F Operador O lógico también denominado por su nombre en inglés (generalmente en mayúsculas) OR lógico. Devuelve un valor lógico true si al menos un operando es cierto. Devuelve false cuando ambas condiciones son falsas. SI expr1 O expr2 ENTONCES . . . . Estructuras Condicionales Estas estructuras se usan para la toma de decisiones lógicas. Son usadas para elegir entre diferentes alternativas de acción. Palabras claves que impliquen la toma de decisiones lógicas: • tal cosa mayor que otra • menor que, inferior a • entre tal y tal cosa • sobre tal cosa • información relacionada con rangos de valores (tablas). Las horas superiores a 35 se pagan… Si la nota es menor que 3.5… Si los números de mesas compradas está entre 30 y 40 el descuento… Si la cantidad de costales comprada excede los 16… Si la cantidad de tablets vendida es inferior a 20… Alternativas en los problemas de decisión lógica Condicional simple Condicional doble Condicional múltiple Tipos de Estructuras Condicionales Estructura Condicional Simple S i 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 o más… Estructura Condicional Simple - Ejemplo La entrada a un circo vale p soles por persona, sin embargo, si la edad de la persona es menor de 10 años se le da un descuento del 25% en el valor del boleto. Escribir el seudocódigo que calcule y muestre lo que pagará por la entrada al circo según la edad. Estructura Condicional Simple – Ejemplo 1 Condición Sentencias falso verdadero ¿Cuáles son las palabras reservadas que emplea una estructura condicional simple? ¿Qué Utilidad tiene una estructura condicional simple? ¿Cómo la empleamos en nuestra vida diaria y cómo podríamos aplicarla en nuestra carrera? ¿Qué hemos aprendido? Gracias Número de diapositiva 1 Número de diapositiva 2 Número de diapositiva 3 Número de diapositiva 4 Número de diapositiva 5 Número de diapositiva 6 Número de diapositiva 7 Número de diapositiva 8 Número de diapositiva 9 Número de diapositiva 10 Número de diapositiva 11 Número de diapositiva 12 Número de diapositiva 13 Número de diapositiva 14 Número de diapositiva 15 Número de diapositiva 16 Número de diapositiva 17 Número de diapositiva 18 Número de diapositiva 19
Compartir