Estructuras de control aplicadas a la programación estructurada
Enviado por user root • 27 de Junio de 2020 • Práctica o problema • 1.660 Palabras (7 Páginas) • 95 Visitas
Estructuras de control aplicadas a la programación estructurada
Introducción a la Programación
04 de diciembre del 2019
Desarrollo
A.- Se tienen como entradas tres números (a, b y c). Determine cuál es el mayor de los tres.
Variable: a,b,c: entero; //uso de variables con valor entero
Inicio: Leer (a)
Leer (b)
Leer (c)
si a > b entonces
si a>c entonces
Escribir (El número mayor es a)
De lo contrario
Escribir (el número mayor es c)
Fin
De lo contrario
si b>c entonces
Escribir (el número mayor es b)
De lo contrario
Escribir (El número mayor es c)
Fin.
Fin
Pseudocódigo en PSeInt
[pic 1]
[pic 2]
B.- Realizar un algoritmo que permita leer como entrada 20 números naturales e indique cuántos son: pares, impares, positivos y negativos.
Variable: num,: entero; //uso de variables con valor entero
Variable: conpar,conimpar,conpos,conneg: entero //uso de variables de almacenaje
Variable: con: entero // uso de variable contador
Inicio:
con = 1
conpar = 0
conimpar = 0
conpos = 0
conneg = 0
Haga mientras (con <=20)
Inicio Leer (num)
si num >= 0 entonces
conpos = conpos + 1
de lo contrario
conneg = conneg + 1
si num mod 2 = 0 entonces
conpar = conpar + 1
de lo contrario
conimp = conimp + 1
con = con + 1
Fin
Escribir (conpar “son números pares”)
Escribir (conimpar “son números impares”)
Escribir (conpos “son números positivos”)
Escribir (conneg “son números negativos”)
Fin
Pseudocódigo en PSeInt
[pic 3]
[pic 4]
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.
Variable diaactual, mesactual, añoactual, // Uso de variable de valor entero
Variable dianacimiento, mesnacimiento, añonacimiento // Uso de variable de valor entero
Variable año, mes, dia, diamesnacimiento, diames: entero // Uso de variable de valor entero
Variable continua, entero //uso de variables de valor caracteres
Definir mesactual,mesnacimiento = 0 //definicion de variables de uso
Definir diaactual dianacimiento =0 //definicion de variables de uso
Definir diames, diamesnacimiento = 0 //definicion de variables de uso
Inicio: Leer (año actual)
Haga mientras año actual < 1 //ciclo para verificar rango del ingreso de datos
Leer (año actual)
fin
Leer (mes actual)
Haga mientras mes actual >12 o mes actual <1 //ciclo para verificar ingreso de datos
Leer mes actual
fin
Leer (diaactual)
Si mesactual =1,3,5,7,8,10,12 entonces
diasmes = 31 //variable de asignacion de dias del mes
fin
Si mes actual = 2 entonces
diasmes =28 //variable de asignacion de dias del mes
fin
si mes actual = 4,6,9,11 entonces
diasmes =30 //variable de asignacion de dias del mes
fin
Haga mientras diaactual > diames o menor a 1 entonces
Leer dia actual
fin
Haga mientras continua = 1
mesnacimiento=0
diames=0
diamesnacimiento=0
dianacimiento=0
añonacimiento=0
Leer (año nacimiento)
Haga mientras año nacimiento > año actual //ciclo para verificar ingreso de datos
...