Está en la página 1de 6

Título de la tarea

Algoritmo

Nombre Alumno

Víctor Carrasco

Nombre Asignatura

Introducción a la Programación

Instituto IACC

Ponga la fecha aquí

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

Algoritmo Mayor_3_numeros
Definir num1, num2, num3 como real
Escribir ‘ingrese 1 numero’
Leer num1
Escribir ‘ingrese 2 numero’
Leer num2
Escribir ‘ingrese 3 numero’
Leer num3
Si num1>num2 Entonces
Si num1>num3 Entonces
Escribir “El mayor es el”, num1
SiNo
Escribir “El mayor es el”, num2
FinSi
SiNo

Si num2>num3 Entonces
Escribir “El mayor es el”, num2
SiNo
Escribir “El mayor es el”, num3
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.

Definir i, num, positivos, negativos, neutros como Entero


i <- 0
num <- 0
positivos <- 0
negativos <- 0
neutros <- 0

Para i desde 0 hasta 20 -1 con paso 1 Hacer


Escribir "Ingrese un numero"
leer num
Si num > 0 Entonces
positivos <- positivos + 1
Sino
Si num < 0 Entonces
negativos <- negativos + 1
Sino
neutros <- neutros + 1
FinSi
FinSi
FinPara

Escribir "Los positivos son " positivos


Escribir "Los negativos son " negativos
Escribir "Los neutros son " neutros

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.

Definir edad, añio como entero

        añio = 0

        Mientras edad >= 0 Hacer

                Escribir "Ingrese año de nacimiento"

                Leer añio

                edad = 2019-anio

                Si (edad >= 0) entonces

                        Escribir "La persona tiene " edad " años"

                Sino

                                Escribir "Fecha de nacimiento no válida"

                        FinSi

        Fin Mientras

FinAlgoritmo
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.

 Definir edad,cont,contf,acumf,contm,acumm, edadM,i como real;


    Definir sexo como caracter;
    cont<-0;
    contf<-0;
    acumf<-0;
    contm<-0;
    acumm<-0;
    contF<-0;
    i <-0;
        Repetir
            Repetir
                Escribir "Recuerde que para poder ingresar a la fiesta usted debe ser
mayor de 18 ";
                Escribir 'Por favor ingrese su edad';
                Leer edad;
            Hasta Que edad >= 18 O edad = 0
            si edad <> 0 entonces
                cont<-cont+1;
                Mientras i = 0 Hacer
                    edadm <-edad;
                    i <- i + 1;
                FinMientras
                si edad<edadm Entonces
                    edadm <-edad;
                FinSi
                    Repetir
                Escribir "Por favor ingrese su sexo, recuerde que sólo se acepta M o F";
                    Leer sexo;
                    Hasta Que sexo = "F" o sexo = "M"
                        Si sexo = "F" Entonces
                        contF <- contF+1;
                        acumF <- acumF+edad;
                        Sino
                        contM <- contM+1;
                        acumM <- acumM+edad;
                        FinSi
            FinSi               
    Hasta que edad =0
    escribir "la cantidad de personas que asistió fue: ",cont;
    escribir "la cantidad de mujeres que asistió fue: ",contF;
    escribir "la cantidad de Hombres que asistió fue: ",contm;
    Escribir "El promedio de edades de los hombres es: ",acumM/contM;
    Escribir "El promedio de edades de los mujeres es: ",acumF/contF;
    Escribir "La edad de la persona más joven que ingreso a la fiesta fue: ",edadm;
FinProceso

También podría gustarte