Está en la página 1de 8

Control semana 4:

Estructuras de control aplicadas a la programación estructurada.

Título de la tarea: Diseñar algoritmos utilizando algoritmo de estructuras condicionales y

Repetitivas e interactivas en pseucódigo.

Nombre Alumno: Pablo Andrés Argandoña Canibilo.

Nombre Asignatura: Introducción a la programación.

Instituto IACC

Ponga la fecha aquí: 05/07/2021.


Desarrollo:

1) Si tienen, como entradas tres numeres (a, b, c) determine cuál es el mayor de los tres.

Para poder resolver esta problemática are un algoritmo de estructura condicional en


pseucodigo que ya nos permite saber que como Entrada ya tenemos tres números naturales
“Enteros” que son, (a=6, b=4, c=2), para desarrollarlo hay que seguir los siguientes pasos.

Salida: “Mensaje cual es el mayor de los tres numeres”.


Entrada: a, b, c
Expresión en pseucodigo:
Variable: a, b, c: Real // uso de variables de tipo de números Enteros

Algoritmo: mayor de tres números

Inicio
Definir: a, b, c como Entero
a=6 a=2 a=4
b=4 b=6 b=2
c=2 c=4 c=6
Si a > b Entonces
Si a > c Entonces
Escribir: “El número “, a,” es el mayor de los tres números”
Sino
Si b > a Entonces
Si b>c Entonces
Escribir: “El número “, b,” es el mayor de los tres números”
Sino
Si c > a Entonces
Si c > b Entonces
Escribir: “El número “, c,” es el mayor de los tres números”
Fin si
Fin algoritmo.

Así podemos ver cuál de los tres números enteros pueden ser mayores dependiendo de cómo
son registrados los números por eso es un algoritmo condicional porque su condición tiende a
cambiar hasta que arroje un error y así poder modificar nuestro algoritmo.
2) _ Realiza un Algoritmo que permita Leer como entrada 20 números naturales e indique
cuales son: Pares, Impares, Positivos y Negativos.

Para esta problemita utilizare el algoritmo de estructura repetitiva para poder leer los 20
números de forma más rápida y que no los cuente de uno en uno aunque de igual forma se
puede pero no los pide expresamente como se tiene que desarrollar, será capaz de determinar
se los números son pares e impares y también determinar si son positivos o negativos.

Variables: 20 números Enteros, pares, impares, positivos, negativos


Entrada: 20 números naturales; Real “Entero”
Salida: Leer 20 números Enteros
Expresión en pseucodigo
Inicio
Leer: Pares <- 0
Impares <- 0
Positivos <- 0
Negativos <- 0
Para I < -1 hasta 20-1 con paso 1 hacer
Escribir: “ingrese los números”
Leer: Números
Si
Números pares >= 0 Enteros
Pares <- Pares +1
Si no
Números impares >= 0 Enteros
Impares <- Impares +1
Fin si
Si
Números positivo > 0 Entero
Positivo <- Positivo +1
Si no
Numero negativo > 0 Entero
Negativos <- Negativos +1
Fin para
Leer: Pares
Escribir: “El total de números Pares son”, Pares
Leer: Impares
Escribir: “El total de números Impares son”, Impares
Leer: Números Positivos
Escribir: “El total de números Positivos es”, Positivos
Leer: Números Negativos
Escribir: “El total de números Negativos es”, Negativos
FIN
3) _ Realizar un algoritmo que permitan 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.

Para resolver el algoritmo debo ser uno algoritmo de estructura repetitiva para que el usuario
dese a ser las veces que quiera consultar las edades de las personas para esto se debe conocer
la fecha de nacimiento, mes de nacimiento, año de nacimiento y así poder dar la edad actual de
la persona.
Algoritmo Edad de una Persona

Inicio

Definir: Edad, Día actual, Mes actual, Año actual Como Entero
Definir: Día nacimiento, Mes nacimiento, Año nacimiento Como Entero

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


Leer: Día actual, Mes actual, Año actual

Escribir: “Ingrese la fecha de nacimiento, Día nacimiento, Mes nacimiento, Año nacimiento”
Leer: Día nacimiento, Mes nacimiento, Año nacimiento

Edad= Año actual – Año nacimiento


Si
Mes nacimiento > Mes Actual Entonces
Edad = edad -1
Si no
Si
Mes nacimiento == Mes actual Entonces
Si
Día nacimiento > Día actual Entonces
Edad = edad -1
FIN si
Fin Algoritmo.
4) _ 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.

Para esta problemática realizare un algoritmo con un pseucodigo de estructura repetitiva para
poder tener soluciones o respuestas a la pregunta de ¿cuantas persona asistieron a la fiesta?, o
cuantos hombres y mujeres entraron a la fiesta igual para saber cuál de los que asistieron a la
fiesta es el más joven y que no se permita ningún hombre y mujer menor de edad esos los dice
que en la fiesta abra personas de 18 años hacia adelante.

Algoritmo asistencia a fiesta

Inicio

Definir: Edad, contador Personas, contador Hombres, contador Mujeres, acumulador Edad
Hombre, acumulador Edad Mujer, más Joven Como Entero
Definir: Promedio Edad Hombre, Promedio Edad Mujer Como Real
Definir: Sexo Como carácter

Escribir: “Ingrese una edad o Cero (0) para finalizar”


Leed: Edad
Más Joven <- Edad
Mientras (edad <> 0) hacer
Si
(Edad > 18) Entonces
Escribir: “No puedes ingresar”
Escribir: “Ingrese una edad o Cero (0) para finalizar”
Leer: Edad
Si no
Escribir: “Ingrese su Sexo (M) para Hombre o (F) para Mujer
Leer: Sexo
Si
(Sexo = “m”) Entonces
ConHombres = ConHombres +1
AcumEdadHombres = AcumEdadHombres + Edad
Si no
(Sexo = “f”)
ConMujeres = ConMujeres +1
AcumEdadMujeres = AcumEdadMujeres + Edad
Fin Si
FIN Si
Si
(Edad < más joven y edad > 17) Entonces
Más Joven < -Edad
Fin si
FIN Si
ConPersonas < -ConPersonas +1
Escribir: “Ingrese una edad o Cero (0) para Terminar”
Leer: Edad
Fin Mientras
Escribir: “Total de personas que asistieron”, Contador Personas
Escribir: “Total de Hombres que asistieron a la fiesta”, Contador Hombre
Escribir: “Total de Mujeres que asistieron a la fiesta”, Contador Mujeres
PromEdadHombre = AcumEdadHombres // Contador Hombres
Escribir: “Promedio de edad de los hombres”, PromEdadHombres
PromEdadMujeres = AcumEdadMujeres // Contador Mujer
Escribir: “Promedio de edad de las Mujeres”, PromEdadMujeres
Escribir: “Edad de la persona más Joven que asistió fue”, Mas Joven
FIN

Fin algoritmo
Bibliografía

[Camargo, M. (2013). Ciclos Repetitivos. Recuperado de: https://goo.gl/kDHZxb.

Lago, E. (2016).Estructuras de control condicionales o de selección en Java. Recuperado de:

https://goo.gl/R8fphR.

Meza, J. (2018). Condicional if else en C++. Declaracion uso y sintaxis del if else en C++.

Recuperado de: https//goo.gl//aFoFG.

http://algoritmoymatematica.blogspot.com/2012/10/pseudocodigo-para-calcular-la-edad-

de.html

https://pseudocodigoejemplos.com/algoritmo-para-calcular-la-edad-de-una-persona/

#:~:text=edad]
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.

Ejemplos de un artículo:

Apellido, A. A., Apellido, B. B., y Apellido, C. C. (año). Título del artículo específico. Título
de la Revista, número de la revista, número de página.
https://doi.org/xx.xxxxxxxxxx

Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of
Business, 6(2), 273-279.

Osorio-Delgado, M. A., Henao-Tamayo, L. J., Velásquez-Cock, J. A., Cañas-Gutiérrez, A. I.,


Restrepo-Múnera, L. M., Gañán-Rojo, P. F., Zuluaga-Gallego, R. O., Ortiz-Trujillo, I C. y
Castro-Herazo, C. I. (2017). Aplicaciones biomédicas de biomateriales poliméricos.
DYNA, 84(201), 241-252. https://doi.org/10.15446/dyna.v84n201.60466

Nota: Si el artículo de la revista no tiene un DOI y proviene de una base de datos de investigación académica,
finalice la referencia después del rango de páginas. No incluya información de la base de datos en la
referencia. La referencia en este caso es la misma que para un artículo de revista impresa. Si el artículo de la
revista no tiene un DOI, pero tiene una URL que resolverá para los lectores (por ejemplo, es de una revista en
línea que no forma parte de una base de datos), incluya la URL del artículo al final de la referencia, en vez del
DOI.

Ejemplos de un texto:

Apellido, N. N. (año). Título del texto. Editorial. http://www.dirección.com

McShane, S. L., y Von Glinow, M. (2004). Organizational behavior: Emerging realities for the
workplace. The McGraw-Hill Companies.

Panza, M. (2019). Números: elementos de matemáticas para filósofos. Universidad Del Valle.


https://www.reddebibliotecas.org.co/

También podría gustarte