Beruflich Dokumente
Kultur Dokumente
PSEUDOCÓDIGO
Algoritmo VentasSucursal
Inicio
Var
Entero: CS= 0, CE= 0, TS, TE
Real: VENTA, AV = 0, AGV = 0
Escribir “Ingrese total de sucursales”
Leer TS
HACER DESDE CS = 1 HASTA TS,
Escribir “Ingrese el total de empleados de la sucursal ”, CS
Leer TE
HACER DESDE CE = 1 HASTA TE,
Escribir “Ingrese la venta del vendedor ”, CE
Leer VENTA
AV = AV + VENTA
Imprimir “La venta del empleado es: ”, VENTA
Fin H-D-H-I
AGV = AGV + AV
Imprimir “La venta de la sucursal ”, CS, “ es: ”, AV
AV = 0
Fin H-D-H-I
Imprimir “Las ventas total del almacén es: ”, AVG
Fin
DIAGRAMA DE FLUJO
COMPROBACIÓN MANUAL
CS CE VENTA AV AGV
1 500 500
2 800 1,300
1 3 750 2,050 3,600
4 650 2,700
5 900 3,600
1 645 645
2 750 1,395
3 850 2,245
2 7,645
4 600 2,845
5 450 3,295
6 750 4,045
1 400 400
2 650 650
3 10,345
3 700 1,750
4 950 2,700
EJEMPLO 2: Elaborar un algoritmo para calcular la nota final de cada estudiante (Considere
que son 5 evaluaciones con el 20% de cada uno). Los cálculos se dejaran de hacer hasta que el
usuario lo desee
Análisis:
Para este ejercicio se combinara ambas estructura; con el Hacer Mientras y con el
Hacer Desde, por motivo que el enunciado indica que el usuario decidirá hasta cuando dejara
de evaluar al alumno, para eso se conoce que en el Hacer Desde se trabaja ya con un
parámetro establecido entonces se necesita controlar el contador de la estructura hasta que el
usuario desea salir se tendrá que salir de la estructura, para esa parte se ocupara la estructura
del Hacer Mientras que será el bucle externo y para el bucle interno se ocupara el hacer desde,
para solicitar las 5 notas al estudiante.
Diseño del algoritmo:
PSEUDOCÓDIGO DIAGRAMA DE FLUJO
Algoritmo NFUsuario
Inicio
Var
Entero: CN = 1,
Real: AN = 0, NOTA, NF
Cadena: RES = “Si”
H-M RES = “Si”
HACER DESDE CN = 1 HASTA 5,
Escribir “Ingrese la nota del estudiante”
Leer NOTA
AN = AN + NOTA
Fin H-D-H-I
NF = AN / 5
AN = 0
Imprimir “La Nota final es: ”, NF
Escribir “Desea continuar, Si / No”
Leer RESP
Fin H-M
Fin
COMPROBACIÓN MANUAL
RES NOTA AN NF
8.5 8.5
10 18.5
SI 6.5 25 7.6
7.2 32.2
6.0 38.2
10 10
9 19
SI 9.4 28.4 9.5
9.6 38
9.7 47.7
6.6 6.6
5.4 12
SI 6.1 18.1 5.7
5.4 23.5
5.1 28.6
Hace falsa la condición y se sale de la estructura del Hacer
NO
Mientras.
EJEMPLO 2: Imprimir la secuencia de las tablas de multiplicar “X” hasta la tabla de multiplicar
“Y”, la impresión de la tabla tiene que ir de menor a mayor, validar que los números sean
positivos.
Análisis:
Para este ejercicio será necesario solicitar que tablas quiere el usuario que se le
muestre, una vez obtenido los valores, se tendrá que validar que los datos sean positivos y
validar quien es el número menor y quien el número mayor, para así imprimirlo de menor a
mayor, para eso antes de ejecutar la estructura del Hacer Desde se deberá validar cual de los
números ingresado es el menor para dejar ese datos como el contador de inicialización y el
dato mayor será el limite a la estructura externa y el bucle interno será el multiplicando.
Diseño del algoritmo:
PSEUDOCÓDIGO
Algoritmo TablasMultiplicar
Inicio
Var
Entero: R, MENOR, MAYOR, NUM1, NUM2, OK=0, CT=0, CM=0
Escribir “Ingrese las tablas a mostrar ”
Leer num1, num2
Si NUM1 < 0 O NUM2 < 0 entonces
Imprimir “Los números son negativos ”
Sino
OK=1
Si NUM1 = NUM2 O NUM1 < NUM2 Entonces
MENOR = NUM1
MAYOR = NUM2
Sino
MENOR = NUM2
MAYOR = NUM1
Fin si
Fin si
Si OK = 1 entonces
HACER DESDE CT = MENOR HASTA MAYOR,
HACER DESDE CM = 1 HASTA 10,
R = CT * CM
Imprimir CT, “X”, CM, “=”, R
Fin H-D-H-I
Fin H-D-H-I
Fin si
Fin
DIAGRAMA DE FLUJO