Anda di halaman 1dari 18

UNIVERSIDAD INTERAMERICANA PARA EL DESARROLLO

Algoritmos y Diagramas
de Flujo
Prof. Marco Ramos Rivera

Erick David Zamora Medrano
11/02/2012

1.- Algoritmo
Calcular la comisin correspondiente al total de ventas de un empleado
si el total de ventas es mayor o igual a $10,000 se le dar el 5% de
comisin, si el total de las ventas es menor a $10,000 se le dar el 3%
de comisin.
1.- Inicio
2.- Inicializar variable para ventas en cero: Ventas=0 y variable para las
comisiones: comision5pct=0, comision3pct=0.
3.- Solicitar el valor de la variable Ventas
4.- Leer el valor ingresado.
5.- Si Ventas >= 10000 Entonces
6.- Asignacin a la variable comision5pct
comision5pct = Ventas * 0.05
7.- Escribir La comisin es de comision5pct

8.- Sino Si Ventas < 10000 Entonces

9.- Asignacin a la variable comision3pct
comision3pct = Ventas * 0.03
10.- Escribir La comisin es de comision3pct

11.- Fin Sino Si
12.- Fin Si
13.- Fin

































Inicio
Ventas = 0
comision5pct=0
comision3pct=0
Ingrese Ventas
Totales:
Ventas
Ventas >= 10000
comision5pct= Ventas *0.05
El 5% de comisin es,
comision5pct
Ventas < 10000
comision3pct= Ventas *0.03
El 3% de comisin es,
comision3pct
Fin
1.- Diagrama de flujo
Si No
No Si
1.- Pruebas
- Venta Mayor o Igual a $10,000
Ingrese Ventas Totales:
12000
El 5% de comisin es 600

- Venta Menor a $10,000
Ingrese Ventas Totales:
9000
El 3% de comisin es 450














2.- Algoritmo
Calcular la suma y el promedio de n calificaciones de un alumno.
1.- Inicio
2.- Inicializar variable para promedio en cero: promedio=0, variable
para la suma acumulativa: sumaCalificaciones=0, variable para cantidad
de calificaciones: cantidadCalificaciones=0.
3.- Solicitar la cantidadCalificaciones a calcular
4.- Leer el valor ingresado.
5.- Inicializar un contador: c=0 y una variable para las calificaciones:
calificacin=0
6.- Mientras c < cantidadCalificaciones Hacer

7.- Solicitar el valor de la calificacin
8.- Leer valor ingresado
9.- Asignacin a variable acumulativa, sumaCalificaciones
sumaCalificaciones = sumaCalificaciones + calificacion
10.- Asignacin al contador, c
c = c + 1
11.- Fin Mientras

12.- Asignacin a variable, promedio
promedio = sumaCalificaciones / cantidadCalificaciones

13.- Escribir La suma de las Calificaciones es sumaCalificaciones

14.- Escribir El promedio es promedio

15.- Fin



































Inicio
promedio=0
sumaCalificaciones=0
cantidadCalificaciones=0.

Ingrese Cantidad de
Calificaciones:
cantidadCalificaciones
Calificacion , c+1,:
sumaCalificaciones = sumaCalificaciones + calificacion
c=c+1

La suma de las Calificaciones es: ,
sumaCalificaciones
Fin
2.- Diagrama de flujo
MQ c < cantidadCalificaciones
c=0
calificacion=0

calificacion
Fin MQ
El promedio es: , promedio

2.- Prueba
Ingrese cantidad de Calificaciones:
5
Calificacion 1: 10
Calificacion 2: 9
Calificacion 3: 8
Calificacion 4: 7
Calificacion 5: 6
La suma de las Calificaciones es: 40
El promedio es: 8














3.- Algoritmo
Calcular el enganche y las mensualidades correspondientes al precio de
un vehculo, si el precio es mayor a $250,000 el enganche ser el 35% y
el resto se pagar en el plazo de 2 aos, si el precio es menor o igual a
$250,000 el enganche ser el 25% y el resto se pagar en el plazo de 1
aos.
1.- Inicio
2.- Inicializar variable para precio en cero: precio=0 y variable para las
mensualidades: mens24=0, mens18=0 y variables enganche:
enganche35pct=0, enganche25pct=0.
3.- Solicitar el valor variable precio
4.- Leer el valor ingresado.
5.- Si precio > 250000 Entonces
6.- Asignacin a la variable enganche35pct
enganche35pct = precio * 0.35
7.- Asignacin a la variable mens24
mens24 = (precio enganche35pct) / 24
8.- Escribir El enganche es enganche35pct
9.- Escribir Las mensualidades son de mens24

10.- Sino Si precio <= 250000 Entonces

11.- Asignacin a la variable enganche25pct
enganche25pct = precio * 0.35
12.- Asignacin a la variable mens18
mens18 = (precio enganche25pct) / 18
13.- Escribir El enganche es enganche25pct
14.- Escribir Las mensualidades son de mens18

15.- Fin Sino Si
16.- Fin Si
17.- Fin



























Inicio
precio = 0
enganche35pct=0
enganche25pct=0
mens24=0
mens18=0
Ingrese Precio
Vehculo:
precio
precio > 250000
enganche35pct= precio *0.35
mens24 = (precio enganche35pct)/24

El enganche es, enganche35pct
Las mensualidades son de, mens24
precio <= 250000
enganche25pct= precio *0.25
mens18 = (precio enganche25pct)/18
El enganche es, enganche25pct
Las mensualidades son de, mens24

Fin
Si No
No Si
3.- Diagrama de flujo
3.- Pruebas
- Precio Mayor a $250,000
Ingrese Precio Vehculo:
300000
El enganche es 105000
Las mensualidades son de 8125

- Precio Menor o Igual $250,000
Ingrese Precio Vehculo:
240000
El enganche es 60000
Las mensualidades son de 10000












4.- Algoritmo
Calcular el rea y permetro de un rectngulo, triangulo y cuadrado
segn el usuario seleccione.
1.- Inicio
2.- Inicializar variables para reas: areaRectangulo=0, areaCuadrado=0,
areaTriangulo=0; variables para permetros: periRectangulo=0,
periTriangulo=0, periCuadrado=0; variable figura: idFigura=0.
3.- Solicitar valor para idFigura, Escribir Seleccione una figura: 1
Rectngulo, 2 Cuadrado, 3 - Triangulo
4.- Leer el valor ingresado.
5.- Si idFigura = 1 Entonces
6.- Inicializar variables: baseRect=0, alturaRect=0.
7.- Escribir Ingrese valor de la Base
8.- Leer el valor ingresado
9.- Escribir Ingrese valor de la altura
10.- Leer el valor ingresado
11.- Asignacin a las variables areaRectangulo y periRectangulo
periRectangulo = (2*baseRect)+(2*alturaRect)
areaRectangulo = baseRect*alturaRect
12.- Escribir el permetro es periRectangulo
13.- Escribir el rea es areaRectangulo

14.- Sino Si idFigura = 2 Entonces

15.- Inicializar variables: ladoCuadrado=0
16.- Escribir Ingrese valor lado
17.- Leer el valor ingresado
18.- Asignacin a las variables areaCuadrado y periCuadrado
periCuadrado = 4*ladoCuadrado
areaCuadrado = ladoCuadrado ^2
19.- Escribir el permetro es periCuadrado
20.- Escribir el rea es areaCuadrado






21.- Sino Si idFigura = 3 Entonces

22.- Inicializar variables: lado1=0, lado2=0, lado3=0, baseT=0,
alturaT=0.
23.- Escribir Ingrese valor lado1
24.- Leer el valor ingresado
25.- Escribir Ingrese valor lado2
26.- Leer el valor ingresado
27.- Escribir Ingrese valor lado3
28.- Leer el valor ingresado
29.- Escribir Ingrese valor de la Base
30.- Leer el valor ingresado
31.- Escribir Ingrese valor de la altura
32.- Leer el valor ingresado

33.- Asignacin a las variables areaTriangulo y periTriangulo
periTriangulo = lado1+lado2+lado3
areaTriangulo = (baseT*alturaT)/2
34.- Escribir el permetro es periTriangulo
35.- Escribir el rea es areaTriangulo
36.- Fin Sino Si
37.- Fin Sino Si
38.- Fin Si
39.- Fin



































Inicio
periRectangulo = 0
periCuadrado=0
periTriangulo=0
areaRectangulo=0
areaTriangulo=0
areaCuadrado=0
idFigura=0

Seleccione una figura: 1-Rectangulo,
2-Cuadrado, 3-Triangulo
idFigura
idFigura = 1
baseRect=0
alturaRect=0

Ingrese valor de la base

Si No
No Si
4.- Diagrama de flujo
idFigura = 2
baseRect
Ingrese valor de la altura

alturaRect
periRectangulo =
(2*baseRect)+(2*alturaRect)
areaRectangulo =
baseRect*alturaRect

El permetro es, periRectangulo
El rea es, areaRectangulo
No Si
idFigura = 3
ladoCuadrado=0

Ingrese valor lado

ladoCuadrado
periCuadrado =
4*ladoCuadrado
areaCuadrado =
ladoCuadrado ^2

El permetro es, periCuadrado
El rea es, areaCuadrado
lado1=0
lado2=0
lado3=0
baseT=0
alturaT=0

Ingrese valor lado1

Ingrese valor lado2

Ingrese valor lado3

Lado1
Lado2
Lado3
























Fin
Ingrese valor de la base

baseT
Ingrese valor de la altura

alturaT
periTriangulo =
lado1+lado2+lado3
areaTriangulo =
(baseT*alturaT)/2

El permetro es, periTriangulo
El rea es, areaTriangulo
4.- Pruebas
Seleccione una figura: 1 Rectngulo, 2 Cuadrado, 3 Triangulo
2
Ingrese valor lado
5
El permetro es 20
El rea es 25
Seleccione una figura: 1 Rectngulo, 2 Cuadrado, 3 Triangulo
1
Ingrese valor de la Base
10
Ingrese valor de la Altura
5
El permetro es 30
El rea es 50









5.- Algoritmo
Calcular la suma, resta, multiplicacin y divisin de 2 nmeros.
1.- Inicio
2.- Inicializar variables: n1=0, n2=0, suma=0, resta=0,
multiplicacion=0, division=0.
3.- Solicitar el valor variable n1
4.- Leer el valor ingresado.
3.- Solicitar el valor variable n2
4.- Leer el valor ingresado.
5.- Asignacin a la variable suma
suma = n1 + n2
6.- Asignacin a la variable resta
resta = n1 - n2
7.- Asignacin a la variable multiplicacion
multiplicacion=n1 * n2
8.- Asignacin a la variable division
division=n1 / n2

9.- Escribir Suma= suma
resta= resta
multiplicacion= multiplicacion
division= division
10.- Fin
































Inicio
n1=0
n2=0
suma = 0
resta = 0
multiplicacion = 0
division = 0

Ingrese numero 1:
n1
Suma =, suma
Resta=, resta
Multiplicacin=, multiplicacion
Divisin=, division
Fin
5.- Diagrama de flujo
suma=n1+n2
resta=n1-n2
multiplicacion=n1*n2
division=n1/n2
Ingrese numero 2:
n2
5.- Pruebas
Ingrese numero 1:
8
Ingrese numero 2:
2
Suma=10
Resta=6
Multiplicacin=16
Divisin=4

Anda mungkin juga menyukai