Download Iacc Tarea Semana 4 Introduccion A La Programacion...
Description
INTRODUCCIÓN A LA PROGRAMACIÓN SEMANA 4
AJ 2021-12-06
DESARROLLO Se requiere que realice los siguientes algoritmos ulizando pseudocódigos con estructuras condicionales y repevas que permitan generar las salidas esperadas.
a) Se enen co como mo entradas entradas tres tres números números (a, b y c). Determin Determine e cuál es el mayor mayor de los tres. tres. Solución: Inicio: Leer(a) Leer(b) Leer(c) IF a > b THEN IF a > c THEN Escribir(El mayor es a) ELSE Escribir(El mayor es c) ELSEIF a > c THEN ELSE
Escribir(El mayor es b) IF b > c THEN Escribir(El mayor es b) ELSE Escribir(El mayor es c)
Fin.
b) Reali Realizar zar un algoritmo algoritmo que permita permita leer leer como entrada entrada 20 números números naturales naturales e indique indique cuántos cuántos son: son: pares, impares, posivos y negavos. negavos. Solución: Variable cantidadPar: entero Variable cantidadImpar: entero Variable cantidadPositivos: entero Variable cantidadNegativos: entero Variable cantidad: entero Variable contador: entero Variable numero: entero Inicio Contador = 0 Cantidad = 20 Mientras( Contador < Cantidad ) Inicio Leer(numero) IF numero < 0 THEN cantidadNegativos = cantidadNegativos +1 ELSE cantidadPositivos = cantidadPositivos +1 IF numero % 2 == 0 THEN cantidadPares = cantidadPares +1 ELSE cantidadImpares = cantidadImpares +1 Contador = Contador + 1 Fin Escribir(“Resultado:”) Escribir(“Cantidad de números Pares ”, cantidadPares) Escribir(“Cantidad de números Impares ”, cantidadImpares) Escribir(“Cantidad de números Positivos ”, cantidadPositivos) Escribir(“Cantidad de números Negativos ”, cantidadNegativos) Fin.
c) Reali Realizar zar un algoritm algoritmo o que permita permita calcula calcularr la edad de una una persona persona conocien conociendo do su fech fecha a de nacimiento. El cálculo se debe realizar la candad de veces que lo desee el usuario. Solución: Variable fechaActual: fecha Variable salir: N Inicio Escribir(“Para terminar programa escriba salir ”) Mientras( salir = N) Inicio Escribir(“Ingrese su fecha de nacimiento: ”) Leer( fechaNacimiento ) IF fechaNacimiento = salir THEN Salir = Salir ELSE Escribir(“Tu edad es : ”, fechaActual - fechaNacimiento) Fin Fin.
d) A una reuni reunión ón asiseron asiseron personas de diferentes edades y géneros. Construir Construir un algoritmo que, dadas las edades y los géneros (M/F) de las personas, calcule:
Cuántas personas asiseron a la esta. Cuántos hombres y cuántas mujeres.
Promedio de edades por sexo. La edad de la persona más joven que asisó. No se permiten menores de edad a la esta. Ingresar datos hasta que se ingrese el valor cero “0” en la edad que se lee.
Solución: Variable cantidadHombres: entero Variable cantidadMujeres: Variable sumaEdadH: enteroentero Variable sumaEdadM: entero Variable masJoven: entero Variable numero: entero Variable salir: entero Inicio masJoven = 999 Mientras( salir != 0 ) Inicio Leer(edad, genero) IF edad < 18 Escribir(“No se permiten menores de edad en la fiesta”) ELSEIF edad = 0 THEN salir = 0 ELSEIF genero = 0 THEN salir = 0 ELSE IF genero = “Mujer” THEN cantidadMujeres cantidadMu jeres = cantidadMu cantidadMujeres jeres + 1 sumaEdadM = sumaEdadM + edad ELSE cantidadHombres = cantidadHombtres +1 sumaEdadH = sumaEdadH + edad IF masJoven > edad THEN masJoven = edad Fin Escribir(“Resultado:”) Escribir(“Asistieron a la fiesta ”, cantidadMujeres + cantidadHombres ) Escribir(“Cantidad Mujeres”, cantidadMujeres) Escribir(“Cantidad Hombres”, cantidadHombres) Escribir(“Promedio Edad Mujeres ”, sumaEdadMujeres / cantidadMujeres ) Escribir(“Promedio Edad Hombres ”, sumaEdadHombres / cantidadHombres ) Escribir(“El asistente más joven tenía ”, masJoven ) Fin.
REFERENCIAS BIBLIOGRÁFICAS IACC (2018) (2018).. Est Estruc ructur turas as de contro controll aplic aplicada adass a la progra programac mación ión estruc estructur turada ada.. Introd Introducc ucción ión a la Programación. Semana 4
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.