Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elaborar un algoritmo que utilizada función ordene en forma ascendente 3 números ingresados.
1)Modulo Principal
1.1) Análisis
Entender el Problema
N1 N2 N3 Orden=Ascendente
2 8 12 {2,8,12}
20 25 35 {20,25,30}
Modelo
Orden=Ascendente {N1,N2,N3}
Diccionario de Variables:
Datos:
Resultado:
1.2) Diseño
Pseudocodigo
INICIO
Leer N1
Leer N2
Leer N3
Escribir(orden)
FIN
2)FUNCIÓN ASCENDENTE
2.1) Analisis
Entender el problema
N1 N2 N3 Ord. Asec.
2 8 12 {2,8,12}
20 25 35 {20,25,30}
Modelo
Inicio
Fin
Sino:
Inicio
Inicio
Si N2>N3 entonces
Inicio
Si N2>N3 entonces
Inicio
Ord. Ascen=N3,N2,N1
Fin
Sino:
Inicio
Fin
Fin
Sino:
Inicio
Inicio
Si N1>N3 entonces
Inicio
Fin
Sino:
Inicio
Fin
Fin
Sino:
Inicio
Inicio
Si N1>N2 entonces
Inicio
Fin
Sino:
Inicio
Fin
Fin
Fin
Retornar Ord. Asen
- Diccionario de Variables
Resultados
Datos
2.1) Diseño
Pseudocodigo
INICIO
Inicio
Fin
Sino:
Inicio
Si N1>N2 y N1>N3
Inicio
Si N2>N3 entonces
Inicio
Fin
Sino:
Inicio
Fin
Fin
Sino:
Inicio
Inicio
N1>N3 entonces
Inicio
Fin
Fin
Sino:
Inicio
Inicio
Si N1>N2 entonces
Inicio
Fin
Sino
Inicio
Fin
Fin
Fin
Retornar Ord. Ascen
FIN
3)CODIFICACIÓN
Elaborar un algoritmo que utlizando funciones determine el primo superior y el primo inferior de
un numero ingresado
MODULO PRINCIPAL
Diccionario de Variables
Datos:
Resultados:
DISEÑO
Pseudocodigo:
INICIO
Leer Nmro
Leer opción
Si opción==1
Resultado=Primosuperior(Nmro)
Si opción==2
Resultado=Primoinferior(Nmro)
FIN
Analisis
Variables de entrada
Variables de Proceso
Variable de Salida
EJERCISIO 3 GUIA 10
Modulo Principal
1)Analisis
Resultado
Datos
Num: el número ingresado: entero
Proceso
Pre condición
Num pertenece Z
2. Diseño
2.1 Pseudocódigo INICIO (Hallar el promedio de número ingresados)
{leer variables}
{leer variables}
Leer Num
SumaNum=Suma(Num)
Prom=Promedio(Num,SumaNu
m)
Escribir “El promedio es (Prom)
FIN
B) Modulo función Suma
1.Análisis
1.1.1 Entender el problema
Datos Proceso Procesos Proceso Retornar
Num Para x=0, x<Num,incrementar num 1 suma
Leer num 1
suma=suma+num 1
4 Para x=0, x>4, incrementar 8 8—0+8 31
Leer num 1 8 16=8+8
suma=suma+num 1 8 24=16+8
31-24+7
1.1.2 Modelo
Para x=0, x<Num,incrementar
Leer num 1
suma=suma+num 1
retornar suma
Datos
2.1 Pseudocódigo
Función Suma(Num:entero):entero
INICIO (Sumar números)
suma=O
Para x=0,x<Num,incrementar
Leer num 1
suma=suma+num1
Retomar suma
FIN
1.1.2 Modelo
promedio1=SumaNum/Num retornar
promedio 1
Pre condición
Num,Suma,Num € Z
1.Diseño
2.1 Pseudocódigo
FIN
CODIFICACIÓN:
#Autor: Luis Teofilo Villacresis Consa
#Fecha: 18/05/22
#Acción: Hallar el promedio de números ingresados
def Suma(Num):
Suma=0
for x in range(Num):
num1=int(input("Ingrese Numero: "))
suma=suma+num1
return suma
def Promedio(Num, SumaNum):
Promedio1=SumaNum/Num
return promedio1
#Programa Inicial
Num=int(input("Cuantos números deseas ingresar: "))
SumaNum= Suma(Num)
Prom=Promedio (Num, SumaNum)
print(f"el promedio es {Prom}")
EJERCISIO 4 GUIA 10
1)Analisis
Entender el Problema
x y z
Proceso:
no aplica
Pre condición:
x debe ser mayor a 0
y debe ser mayor a 0
z debe ser mayor a 0
Acción que realiza el algoritmo
Valida el día ingresado
Post condición
2)Diseño
Pseudocodigo
Return True
Return true
Return true
Return True