Está en la página 1de 11

INTRODUCCIÓN A LA PROGRAMACIÓN.

Manuel Pacheco C.

Estructuras condicionales y repetitivas.

Instituto IACC

10/02/2020
INSTRUCCIONES:
1. Leer las estructuras condicionales y repetitivas.
2. Leer contenidos de la semana 4.
3. Revisar el material complementario disponible en recursos adicionales.
4. Las respuestas a las preguntas del control deben ser una elaboración propia.
DESARROLLO DEL CONTROL: Se requiere que realice los siguientes algoritmos utilizando
pseudocódigos con estructuras condicionales y repetitivas que permitan generar las salidas
esperadas.

a) Se tienen como entradas tres números (a, b y c). Determine cuál es el mayor de los tres.

Algoritmo Numero_Mayor
Definir nl como Entero
Definir n2 Como Entero
Definir n3 Como Entero
Escribir "Ingrese el primer número"
leer nl
Escribir "Ingrese el segundo número"
leer n2
Escribir "Ingrese el tercer número"
leer n3
si(nl>n2 y nl>n3) entonces
Escribir "El número mayor es: ",nl
Sino
si (n2>nl y n2>n3) Entonces
Escribir "El número mayor es: ",n2
Sino
si (n3>nl y n3>n2) Entonces
Escribir "El número mayor es: ",n3

Sino
Escribir "¡Los números son iguales"
FinSi
FinSi
FinSi
FinAlgoritmo
b) Realizar un algoritmo que permita leer como entrada 20 números naturales e indique cuántos
son: pares, impares, positivos y negativos.

algoritmo numeros_neturales
p= 0
in= 0
pos= 0
neg= 0
Para i= -1 hasta 48 con paso 1
Leer n
Si n mod 2= 0 entonces
p= p + 1
Sino
in= in + 1
Finsi
Si n > 0 entonces
Pos= pos + 1
Sino
neg= neg + 1
Finsi

Fin para
Escribir p;
escribir in;
escribir pos;
escribir neg;
FinAlgoritmo
c) Realizar un algoritmo que permita calcular la edad de una persona conociendo su fecha de
nacimiento. El cálculo se debe realizar la cantidad de veces que lo desee el usuario.
Proceso Saber_Edad

Definir dia_actual como entero;


Definir mes_actual como entero;
Definir anio_actual como entero;
Definir dia como entero;
Definir mes como entero;
Definir anio como entero;
Definir edad_base como entero;
Definir edad como entero;
Repetir
Escribir "Ingrese el dia actual [1-31] y presione Entrar";
Leer dia_actual;

Escribir "Ingrese el mes actual [1-12] y presione Entrar";


Leer mes_actual;

Escribir "Ingrese el año y presione Entrar";


Leer anio_actual;

Escribir "Ingrese el dia en que nacio la persona [1-31] y presione Entrar";


Leer dia;

Escribir "Ingrese el mes en que nacio la persona [1-12] y presione Entrar";


Leer mes;

Escribir "Ingrese el año en que nacio la persona [1-12] y presione Entrar";


Leer anio;

edad_base <- anio_actual - anio;

Si (mes_actual < mes) Entonces


edad_base <- edad_base - 1;
FinSi
Si mes_actual = mes Entonces

Si (dia_actual < dia) Entonces


edad_base <- edad_base - 1;
FinSi

FinSi
edad <- edad_base;
Escribir "La edad actual de la persona es de: ",edad_base," años";
Escribir "Desea continuar si/no"
leer respuesta
Hasta Que respuesta="no"

FinProceso
d) A una reunión asistieron personas de diferentes edades y géneros. Construir un algoritmo que,
dadas las edades y los géneros (M/F) de las personas, calcule:
Cuántas personas asistieron a la fiesta.
Cuántos hombres y cuántas mujeres.
Promedio de edades por sexo.
La edad de la persona más joven que asistió.
No se permiten menores de edad a la fiesta.
Ingresar datos hasta que se ingrese el valor cero “0” en la edad que se lee.

Proceso Reunion_fiesta
ch=0;
cm=0;
sumah=0;
sumam=0;
joven=100;
Escribir " escribir cantidad de personas: ";
Leer N;
Para i<-1 Hasta N con Paso 1 Hacer
Escribir "escribir Edad: "
Leer num;
Escribir "escribir h si es hombre y m si es mujer";
Leer genero;
Si (genero=='h')
Entonces
ch<-ch+1;
sumah=sumah+num;
ph<-sumah+ch;
FinSi
Si (genero=='m')Entonces
cm<-cm+1;
sumam=sumam+num;
pm<-sumam+cm;
FinSi
Si(num<joven)Entonces
joven<-num;
FinSi
FinPara
Escribir "Cuántas personas asistieron a la fiesta: ", ch+cm;
Escribir "El Número de Hombres es: ",ch;
Escribir "El Número de Mujeres es: ",cm;
Escribir "El Promedio de Edades de Hombres es: ",ph;
Escribir "El Promedio de Edades de Mujeres es: ",pm;
Escribir "La Edad más Joven es: ",joven;
FinProceso
Bibliografía

Contenido Semana 4

También podría gustarte