Está en la página 1de 5

ESTRUCTURAS CONDICIONALES Y REPETITIVAS.

Christopher Alonso Guaman Salinas

INTRODUCCIÓN A LA PROGRAMACIÓN

Instituto IACC

06 de julio de 2020
Desarrollo

Se tienen como entradas tres números (a, b y c). Determine cuál es el mayor de los tres.
Proceso Determinar_Numero_Mayor
Definir a, b, c, k como Entero;
Escribir ‘Ingresar 3 numeros diferentes’;
Leer a, b, c;
Si a>b Entonces;
k <- a;
Sino
k <- b;
FinSi
Si k>c Entonces
Escribir (‘El numero mayor es:’ , k)
Sino
Escribir (‘El numero mayor es:’ , c)
FinSi
FinProceso

Realizar un algoritmo que permita leer como entrada 20 números naturales e indique
cuántos son: pares, impares, positivos y negativos.
Proceso Determinar_Numeros_Impares_Pares_Negativos_Positivos
Definir x, a, pares, impares, positivos, negativos como Entero;
Inicio
pares <- 0
impares <- 0
positivos <- 0
negativos <- 0
Para x <- 1 hasta 20 haga
Escribir ‘Ingrese un numero’;
Leer a;
Si a mod 2 = 0 Entonces;
pares <- pares + 1;
Sino
impares <- impares + 1;
FinSi
Si a>0 Entonces
positivo <- positivo + 1;
Sino
negativo <- negativo + 1;
FinSi
FinPara
Escribir “El total de numeros pares es: “, pares
Escribir “El total de numeros impares es: “, impares
Escribir “El total de numeros positivos es: “, positivos
Escribir “El total de numeros negativos es: “, negativos
FinProceso
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 Determinar_Edad_Persona
Definir dia_actual, mes_actual, año_actual, edad como Entero;
Definir dia_nacimineto, mes_nacimineto, año_nacimineto, como Entero;
Escribir ‘Por favor ingresa su fecha de nacimiento dia, mes y año’;
Leer dia_nacimineto
Leer mes_nacimineto
Leer año_nacimineto
Escribir ‘Por favor ingresar fecha actual dia, mes y año’;
Leer dia_actual
Leer mes_actual
Leer año_actual
Edad = año_actual – año_nacimineto
Si mes_nacimiento>mes_actual Entonces
edad=edad-1
Sino
Si mes_nacimineto=mes_actual Entonces
Si dia_nacimiento > dia_actual
edad=edad-1
FinSi
FinSi
FinSi
Escribir “ La edad Actual de la persona es:”, edad,” años”
FinProceso

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.

Proceso Algoritmo_Fiesta
Definir suma_masculino, suma_feminino, asistentes, masculino, femenino, edad, sexo,
menor como Entero;
Inicio
sm=suma_masculino <- 0
sf=suma_feminino <- 0
a=asistentes <- 0
m=masculino <- 0
f=femenino <- 0
edad <- 1
menor <- 100
Haga minetras e<>0 hacer
Escribir “Ingrese edad y sexo del asistente”
Leer edad
Leer sexo
Si edad> 0 Entonces
a=a+1
Si sexo=”m” entonces
m=m+1
sm=sm+1
Sino
f=f+1
sf=sf+1
FinSi
Si edad<menor entonces
menor=edad
Finsi
Finminetras
pm=sm/m
pf=sf/f
Escribir “Los asistentes en total fueron: “,a
Escribir “Ingresaron ”,m,” hombres y ”,f “ mujeres”
Escribir “El promedio de las edades de los hombres es; “,pm, “ y de las mujeres: “,pf
Escribir “La edad de la persona mas joven es: “,menor
FinProceso
Bibliografía

IACC (2018). Estructuras de control aplicadas a la programación estructurada. Introducción

a la Programación. Semana 4.

IACC (2018). Principios de la programación estructurada. Introducción a la Programación.

Semana 3.

También podría gustarte