Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Programas con Condicionales P23-P27 (if-and-or) Nombre del archivo: PIf 23-27 Iniciales de tu nombre Análisis del Problema Escribir un programa C que solicite tres números y determine el mayor de los 3. Entradas n1, n2, n3 Procesos Si ((n1>n2) and (n1>n3)) el mayor es n1 Si ((n2>n1) and (n2>n3)) el mayor es n2 Si ((n3>n1) and (n3>n2)) el mayor es n3 Salidas Número del programa: P23 Algoritmo y Diagrama de Flujo Inicio Escribe “Programa que determine el número mayor” Escribe “Proporciona el primer número” Lee n1 Escribe “Proporciona el segundo número” Lee n2 Escribe “Proporciona el tercer número” Lee n3 Si ((n1>n2) and (n1>n3)) Escribe “el mayor es n1” Si ((n2>n1) and (n2>n3)) Escribe “el mayor es n2” Si ((n3>n1) and (n3>n2)) Escribe el mayor es n3” Fin Algoritmo Diagrama de Flujo Número del programa: P23 Código Fuente Número del programa: P23 Análisis del Problema Escribir un programa C que Solicite 3 números y determine si se han introducido en orden creciente. Entradas n1, n2, n3 Procesos Si n1>n2>n3 Está en orden creciente Si n1<n2<n3 Está en orden decreciente Salidas Número del programa: P24 Algoritmo y Diagrama de Flujo Inicio Escribe “Programa que determine si está en orden creciente” Escribe “Proporciona el primer número” Lee n1 Escribe “Proporciona el segundo número” Lee n2 Escribe “Proporciona el tercer número” Lee n3 Si n1>n2>n3 Escribe “Está en orden creciente” Si n1<n2<n3 Escribe “Está en orden decreciente” Fin Algoritmo Diagrama de Flujo Número del programa: P24 Código Fuente Número del programa: P24 Análisis del Problema Escribir un programa C que solicite un carácter y determine si es alfabético. Entradas Procesos Si ((>=a) and (<=z)) Es alfabético Si ((<=a) and (>=z) No es alfabético Salidas Número del programa: P25 Algoritmo y Diagrama de Flujo Inicio Escribe “Programa que determine si está en orden creciente” Escribe “Proporciona el caracter” Si ((>=a) and (<=z)) Escribe “Es alfabético” Si ((<=a) and (>=z) Escribe “No es alfabético” Fin Algoritmo Diagrama de Flujo Número del programa: P25 Código Fuente Número del programa: P25 Análisis del Problema Escriba un programa C que pida la edad e indique en qué etapa de su vida se encuentra: 1-12 (niño) 13-18 (adolescente) 19-25 (joven) 26-59 (adulto) 60… (Tercera edad) Entradas Procesos Si ((e>=1) and (e<=12)) Es un niño Si ((e>=13) and (e<=18)) Es un adolescente Si ((e>=19) and (e<=25)) Es un joven Si ((e>=26) and (e<=59)) Es un adulto Si ((e>=60)) Es un anciano Salidas Número del programa: P26 Algoritmo y Diagrama de Flujo Inicio Escribe “Programa que determine la etapa” Escribe “Proporciona la edad” Si ((e>=1) and (e<=12)) Escribe “Es un niño” Si ((e>=13) and (e<=18)) Escribe “Es un adolescente” Si ((e>=19) and (e<=25)) Escribe “Es un joven” Si ((e>=26) and (e<=59)) “Escribe “Es un adulto” Si ((e>=60)) Escribe “Es un anciano” Fin Algoritmo Diagrama de Flujo Número del programa: P26 Código Fuente Número del programa: P26 Análisis del Problema Escribir un programa en C que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (como 1984). Sin embargo los años múltiplos de 100 solo son bisiestos cuando son a su vez múltiplos de 400 (1800 no es bisiesto, 2000 si). Entradas Procesos Si ((4%==0) and (100%)) Si es bisiesto Salidas Número del programa: P27 Algoritmo y Diagrama de Flujo Inicio Escribe “Programa que determine si es año bisiesto” Escribe “Proporciona el año” Si ((4%==0) and (100%)) Escribe “Si es bisiesto” Fin Algoritmo Diagrama de Flujo Número del programa: P27 Código Fuente Número del programa: P27
Compartir