viernes, 29 de abril de 2022

Algoritmo diagrama de flujo usando funciones recursivas/ Ejercicio práctico

 Ejercicio:

Realizar un algoritmo que resuelva el importe entero de un cheque y determine la cantidad de billetes y soles que recibirá si este es el menor posible.


Si quieres descargar el diagrama de flujo en dfd, puedes hacer clic en el siguiente enlace

martes, 19 de abril de 2022

Ejercicio Propuesto #11

Me llegó un comentario en uno de mis videos del canal de youtube que tengo. En el mismo, se me pedia modificar un ejercicio que nos pedía sacar los numeros positivos, sumarlos y promediarlos de una lista de numero enteros (positivos y negativos) que el usuario introducia mediante teclado. La modificacion consistia que el programa terminaba cuando el usuario introducia el numero "0".

Asi que con esta simple condicion, el codigo quedaría mas o menos asi:

Proceso sumar_positivos_promedios_hasta_cero

Dimension  n[250] 

x=0

sum=0

z=0

Mostrar "Introducir numeros enteros, mostrar los numeros positivos, sumarlos y hacer un promedio. La sucesion acaba cuando se introduce el numero <0>"

Mostrar "Introducir numero (1):"

leer num

si num=0 Entonces

Borrar Pantalla;

Mostrar "Cero!!! Fin del ciclo sin ningun numero en la lista"

SiNo

Mientras num<>0 hacer

    x=x+1

    n[x]=num

    Borrar Pantalla;

    Mostrar "Introducir numero (",x+1,")" 

    Leer num

FinMientras

//si x>=1 Entonces

para i=1 hasta x Hacer

si n[i]>0 Entonces

//Mostrar n[i]

sum=sum+n[i]

z=z+1

FinSi

FinPara

si sum>0 Entonces

Borrar Pantalla;

Mostrar "todos los numeros positivos introducidos son:"

para i=1 hasta x Hacer

si n[i]>0 Entonces

Mostrar n[i]

//sum=sum+n[i]

//z=z+1

FinSi

FinPara

Mostrar 'La suma de todos los numeros positvivos introducidos es: ',sum

prom=sum/z

Mostrar 'El promedio de los numeros positivos es: ',prom

SiNo

Borrar Pantalla;

Mostrar "Ningun numero positivo encontrado en la lista!"

FinSi

//SiNo

//Borrar Pantalla;

// mostrar "Ningun numero positivo encontrado"

//FinSi

FinSi

FinProceso


Si quieres descargar el ejercicio en diagrama de flujo en DFD, lo puedes hacer aquí.