Logo Studenta

PIF 23-27-NRH

¡Este material tiene más páginas!

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

Continuar navegando