PROGRAMACION DIGITAL MODULOS
Enviado por Cassandra203 • 22 de Diciembre de 2021 • Trabajo • 3.142 Palabras (13 Páginas) • 100 Visitas
[pic 1]
[pic 2]
EJERCICIOS COMPLEMENTARIOS
1. Escribir un programa modular que permita hallar el mayor de 2 números.
1. Análisis del Problema
1.1.- Entender el problema
Datos Resultado
N1=45
N2=5 Mayor=45
1.2.- Modelo
ModuloMayor (A, B)
Si A > B entonces
Inicio
Mayor 🡸 A
Fin
Caso contrario
Inicio
Mayor 🡸 B
Fin
Regresar 🡸 Mayor
Nro1 🡸 “Leemos el numero 1”
Nro2 🡸 “Leemos el numero 2”
Mayor 🡸 ModuloMayor (ModuloMayor (Nro1, Nro2), ModuloMayor(Nro2, Nro1))
Escribimos 🡸 "El numero mayor es ", Mayor)
1.3.- Especificación del algoritmo[pic 3][pic 4][pic 5]
[pic 6][pic 7][pic 8][pic 9][pic 10]
Diccionario de variables
Resultados
Mayor : Nro entero positivo : Tipo entero
Datos
Nro1 : Nro entero : Tipo entero
Nro2 : Nro entero : Tipo entero
Pre condición
{[Leemos Número 1 y número 2 de tipo entero]}
Acción que realiza el algoritmo
{[Calcula el mayor de dos números]}
Post condición
{[Escribimos el mayor]}
2 Diseño
2.1.- Descripción del Algoritmo
Determinación de las unidades lógicas: los QUE
Inicio {[Algoritmo modular que calcula el mayor de dos números]}
{[Desarrollamos el algoritmo modular]}
{[Leemos Nro1 y Nro2]}
{[Calculamos el mayor]}
{[Escribimos el resultado]}
Fin
En una siguiente fase insertar las instrucciones de COMO procesamos cada una de estas unidades lógicas.
Inicio {[Algoritmo modular que calcula el mayor de dos números]}
{[Desarrollamos el algoritmo modular]}
ModuloMayor (A, B)
Si A > B entonces
Inicio
Mayor 🡸 A
Fin
Caso contrario
Inicio
Mayor 🡸 B
Fin
Regresar 🡸 Mayor
{[Leemos Nro1 y Nro2]}
Nro1 🡸 “Leemos el numero 1”
Nro2 🡸 “Leemos el numero 2”
{[Calculamos el mayor]}
Mayor 🡸 ModuloMayor (ModuloMayor (Nro1, Nro2), ModuloMayor (Nro2, Nro1))
{[Escribimos el resultado]}
Escribimos 🡸 "El numero mayor es ", Mayor)
Fin
3. Codificar en un lenguaje de programación de alto nivel.
def MayorDos(A,B):
if (A>B):
Mayor = A
else:
Mayor = B
return Mayor
#Programa Principal
Nro1= int(input('Ingresa Nro1: '))
Nro2= int(input('Ingresa Nro2: '))
Mayor = MayorDos(MayorDos(Nro1,Nro2), MayorDos(Nro2,Nro1))
print("El numero mayor es: ", Mayor)
2. Escribir un programa modular que muestre la tabla de sumar de un número entero del 1 al 12
1. Análisis del Problema
1.1.- Entender el problema
Datos Resultado
N=2
i=1
2+1 | 3[pic 11] | i=i+1=2 |
2+2 | 4 | 2+1=3 |
2+3 | 5[pic 12] | 3+1=4 |
2+4 | 6[pic 13] | 4+1=5 |
: : :
1.2.- Modelo
ModuloSuma ()
Inicio
Mensaje 🡸 “N,"+",i,"=",(N+i)”
...