Está en la página 1de 8

Control 4

Omar Audicio

Introducción a la Programación

Instituto IACC

02/07/2019
1)

Algoritmo DeterminarMayorDeTres

Escribir("Ingrese a")

Leer a

Escribir("Ingrese b")

Leer b

Escribir("Ingrese c")

Leer c

Mientras a=b o a=c o b=c

Escribir "Todos los números deben ser distintos"

Escribir "Ingrese a"

Leer a

Escribir "Ingrese b"

Leer b

Escribir "Ingrese c"

Leer c

FinMientras

Si a>b y a>c

Escribir "a es el mayor"

FinSi

Si b>a y b>c

Escribir "b es el mayor"

FinSi
Si c>a y c>b

Escribir "c es el mayor"

FinSi

FinAlgoritmo

2) Algoritmo VeinteNumeros

Definir positivos como entero

Definir negativos como entero

Definir pares como entero

Definir impares como entero

Dimension Numeros(20)

Para i<-1 Hasta 20 Hacer

Escribir "Ingrese el dato ",i,":"

Leer Numeros[i]

Si Numeros[i]>0 entonces

positivos=positivos+1

FinSi

Si Numeros[i]<0 entonces

negativos=negativos+1

FinSi

Si(Numeros[i]MOD 2=0)

pares=pares+1

SiNo
impares=impares+1

FinSi

FinPara

Escribir "La cantidad de números positivos es: ",positivos

Escribir "La cantidad de negativos negativos es: ",negativos

Escribir "La cantidad de números pares es: ",pares

Escribir "La cantidad de números impares es: ",impares

FinAlgoritmo

3) Algoritmo edad_en_añosPersona

otra_vez<-"s"

mientras otra_vez="s"

dia_fecha_hoy<-0;

mes_fecha_hoy <-0

año_fecha_hoy <-0

dia_nacimiento <-0

mes_nacimiento <-0

año_nacimiento<-0

edad_en_años_bruta <-0

edad_en_años <-0

Escribir "Ingrese el dia de la fecha de hoy [1-31]"

Leer dia_fecha_hoy;

Escribir "Ingrese el mes de la fecha de hoy [1-12]"

Leer mes_fecha_hoy;
Escribir "Ingrese el año de la fecha de hoy"

Leer año_fecha_hoy;

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

Leer dia_nacimiento;

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

Leer mes_nacimiento;

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

Leer año_nacimiento;

edad_en_años_bruta <- año_fecha_hoy - año_nacimiento;

edad_en_años<-edad_en_años_bruta

Si (mes_fecha_hoy < mes_nacimiento) Entonces

edad_en_años<- edad_en_años_bruta - 1;

FinSi

Si mes_fecha_hoy = mes_nacimiento Entonces

Si (dia_fecha_hoy < dia_nacimiento) Entonces

edad_en_años<- edad_en_años_bruta - 1;

FinSi

FinSi

Escribir "La edad en años de la persona es de: ",edad_en_años ," años";

Escribir "¿Desea calcular una vez más? (s/n)"

leer otra_vez

finmientras

FinAlgoritmo
4) Algoritmo Reunion

Definir edad, cantPersonas, cantHombres, cantMujeres, SumaEdadesHombres,

SumaEdadesMujeres, MasJoven Como Entero

Definir promEdadHombres, promEdadMujeres Como Real

Definir sexo Como Caracter

Borrar Pantalla

Escribir "Ingrese una edad mayor a 0 o cierre ventana para salir"

Leer edad

MasJoven<-edad

Mientras (edad=0)

Escribir "Ingrese una edad mayor a 0 o cierre ventana para salir"

leer edad

FinMientras

Mientras (edad<>0) Hacer

Si(edad<18) Entonces

Escribir "Es menor de edad. No cuenta"

Escribir "Ingrese una edad o cero (0) para terminar de ingresar edades"

Leer edad

SiNo

Escribir "Ingrese género. f para femenino y h para masculino"

Leer sexo

Mientras (sexo <> "h" y sexo <> "f")

Escribir "Ingrese género. f para femenino y h para masculino"


Leer sexo

FinMientras

Si (sexo="f") Entonces

cantMujeres=cantMujeres+1

SumaEdadesMujeres=SumaEdadesMujeres+edad

FinSi

Si (sexo="h") Entonces

cantHombres=cantHombres+1

SumaEdadesHombres=SumaEdadesHombres+edad

Finsi

Si(edad<MasJoven y edad>17) Entonces

MasJoven<-edad

FinSi

FinSi

cantPersonas<-cantPersonas+1

Escribir "Ingrese una edad o cero (0) para terminar de ingresar edades"

Leer edad

Si (cantHombres<>0)

promEdadHombres=SumaEdadesHombres/cantHombres

FinSi

Si (cantMujeres<>0)

promEdaMujeres=SumaEdadesMujeres/cantMujeres

FinSi
FinMientras

Escribir "Total de personas que asistieron: ", cantPersonas

Escribir "Total de hombres que asistieron: ", cantHombres

Escribir "Total de mujeres que asistieron: ", cantMujeres

Escribir "Promedio de edad de los hombres: ", promEdadHombres

Escribir "Promedio de edad de las mujeres: ", promEdadMujeres

Escribir "La edad el asistente más joven es de: ", MasJoven

FinAlgoritmo

También podría gustarte