ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROGRAMACION DIGITAL MODULOS


Enviado por   •  22 de Diciembre de 2021  •  Trabajos  •  3.142 Palabras (13 Páginas)  •  82 Visitas

Página 1 de 13

[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)”

...

Descargar como (para miembros actualizados)  txt (10.7 Kb)   pdf (255.7 Kb)   docx (83.2 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com