Está en la página 1de 8

Estructuras condicionales y repetitivas

INTRODUCCIÓN A LA PROGRAMACIÓN

Instituto IACC

Alumno : Javier Ignacio Brito Caviedes

13-09-2021

Desarrollo

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.
Desarrollo
a) Se tienen como entradas tres números (a, b y c). Determine cuál es el mayor de los tres.

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

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

Fin

b) Realizar un algoritmo que permita leer como entrada 20 números naturales e indique
cuántos son: pares, impares, positivos y negativos.

Leer números

Entero x, numero, pares, impares, negativos

Pares <- 0

Impares <- 0

Positivos<- 0

Negativos <- 0

Para x <Hasta 20 haga

Escriba “digite numero”

Leer numero

Si numero mod 2 = 0 entonces

Pares <- pares + 1

Sino

Impares <- impares + 1

Fin Si

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

Algoritmo Edad

Definir Edad, díaActual, mesActual, añoActual como entero

Definir diaNacimiento, mesNacimiento, añoNacimiento como entero

Escribir “dame la fecha actual, en día, mes, año”

Leer diaActual, mesActual, añoActual

Escribir “Dame la fecha de nacimiento en día, mes y año”

Leer diaNacimiento, mesNacimiento, añoNacimiento

Edad = añoActual – añoNacimiento

Si mesNacimiento > mesActual Entonces

Edad = Edad -1

Sino

Si mesNacimiento = mesActual entonces

Si díaNacimiento = diaActual Entonces

Edad= edad -1

FinSi

FinSi

Escribir “Tu Edad actual es: “,edad.” Años”

Fin Algoritmo
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.

Algoritmo Fiesta

Definir edad, contadorAsistido, ContadorM, ContadorF, SumaedadM, SumaedadF, edadMenor

comoentero

Definir genero como carácter

Definir promedioedadF, promedioedadM como

real contadorF = 0 contadorM = 0 contadorasistido

= 0 sumaedadF = 0 SumaedadM = 0

promedioedadF = 0 promedioedadM = 0

Escribir “Ingrese su edad para asistir a la fiesta o ingrese para

salir” Leer Edad edadmenor = edad mientras edad <> o hacer

Escribir “Ingrese su genero M Para masculino y F para femenino”

Leer Genero

Si genero = “M” entonces

ContadorM = contadorM +1

sumaedadM = sumaedadM +edad


SiNo

ContadorF = contadorF +1

sumaedadF = sumaedadF + Edad

FinSi

Contadorasistido = contadorasistido +1

Si edad < edadmenor y edad > = 18

Entonces

Edadmenor = edad

FinSi

Si edad > o y edad < 18

Entonces

Escribir “no puede ingresar es menor de edad”

FinSi

Escribir “Ingrese su edad”

Leer Edad

FinMientras

PromedioedadF = sumaedadF/ContadorF

promedioedadM = sumaedadM/contadorM

Escribir “la cantidad de personas que asistieron”, contadorasistido

Escribir “la cantidad de hombres que asistieron fue”, contadorM

Escribir “la cantidad de mujeres que asistieron fue”, contadorF

Escribir “el promedio de edades de los hombres que asistieron fue”, promedioedadM

Escribir “el promedio de edades de las mujeres que asistieron fue”, promedioedadF

Escribir “la edad de la persona mas joven que asistió fue”, edadmenor
Bibliografía

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia
bibliográfica.]

Instrucciones para la sección de las citas bibliográficas:


Escriba la bibliografía aquí en orden alfabético (empezando por el apellido del primer autor o, de
no haber autor, por la primera palabra del título). Esta página ya está formateada con sangrías
francesas. Incluya sólo las citas bibliográficas a las que haya hecho referencia en su trabajo y
asegúrese de incluir todas las citas bibliográficas a las que se haya referido en el mismo.

También podría gustarte