You are on page 1of 5

PRCTICA N 3.

ALGORITMOS , DIAGRAMAS DE FLUJO Y PROGRAMA EN VISUAL BASIC

Elabore diagramas de flujo para expresar la solucin de los problemas que se presentan a continuacin.
Aunque slo se pida explcitamente en algunos casos, es necesario que Ud. siempre sepa decir con
precisin cuntos y cules son los datos del problema y cuntos y cules son los resultados. Tambin es
conveniente que dibuje el mapa de memoria de la mquina que va a resolver el problema obedeciendo las
rdenes que haya expresado en su diagrama y que indique en ella las casillas o variables que utiliza, as
como los cambios de los contenidos de las mismas.

1. Sean los datos a, b, c, d. Elabore diagramas de flujo independientes para leer los
datos, resolver e imprimir el resultado de cada uno de los siguientes incisos:

a) Escribir los datos en orden inverso.

b) Escribir los datos en orden inverso, omitiendo el segundo dato.

c) Calcular: a+b-c
d
d) Calcular: (a - b)2 (a - b)3
c d
a
2. Una persona recibe un prstamo de $10,000.00 de un banco y desea saber cunto
pagar de inters al terminar el mes si el banco le cobra una tasa del 2% mensual.
a) Resuelva este caso particular.
b) Generalice este problema para un monto cualquiera de capital y para una tasa
cualquiera.
3. Sean los datos: x, a1, a2, a3, a4; Elabore un diagrama de flujo para calcular:
a1x3 + a2x2 + a3x + a4
Sin usar la operacin de potencia.
a) Cuntas operaciones de multiplicacin y cuntas de suma utiliz?
b) Puede reducir ambas cantidades? En caso afirmativo, hgalo.

4. Elabore un diagrama de flujo que lea dos valores numricos a y b y los imprima en
orden ascendente.
5. Una empresa desea conocer el monto de comisin correspondiente a una venta
realizada por un vendedor bajo las siguientes condiciones. Si la venta es menor a
$1,000.00, se le otorga el 3% de comisin. Si la venta es de $1,000.00 o ms, el
vendedor recibe el 5% de comisin.
6. Elabore un diagrama de flujo que lea un dato entero e imprima si ese dato es par o
impar.
7. Una agencia automotriz ofrece planes de crdito para la adquisicin de los diferentes
modelos de automviles. Si el automvil vale ms de $250,000.00 la agencia solicita
un 35% de enganche y el resto debe cubrirse en 24 mensualidades sin intereses. Si el
automvil tiene un valor mximo de $250,000.00 se requiere un enganche del 25% y el
resto se debe pagar en 18 mensualidades sin intereses.

La agencia desea saber, en base al precio de un automvil que un determinado cliente elija, cul
es el monto del enganche; y cul es el nmero y el monto de las mensualidades que ste debe
cubrir.

8. Dado un valor de x calcular el valor de y segn la siguiente funcin:


3x 36 si x 11


x 2 10 si 11 x 33

y f ( x)
x 6 si 33 x 64


0 para los dems valores de x

9. En una empresa,
se darn aumentos a los empleados segn la categora de su contrato actual de la
siguiente forma:

Clave de categora Categora Aumento %


S Sindicalizado 20
C Confianza 10
D Directivo 5
E Ejecutivo 0

Elabore un diagrama de flujo que solicite la clave de la categora y el sueldo actual de


un empleado y calcule e imprima el nuevo salario.
10. Elabore un diagrama de flujo que dado un entero n > 1, calcule e imprima los
elementos correspondientes a la conjetura de Ullman (en honor al matemtico S.
Ullman) que consiste en lo siguiente:
Empiece con cualquier entero positivo.
Si es par, divdalo entre 2; si es impar multiplquelo por 3 y agrguele 1.
Obtenga enteros sucesivamente repitiendo el proceso.
Al final se obtendr el nmero 1, independientemente del entero inicial. Por ejemplo, cuando el
entero inicial es 26, la secuencia ser:
26 13 40 20 10 5 16 8 4 2 1

11. Elabore un diagrama de flujo para leer una serie de enteros positivos, contar los valores
introducidos y calcular su promedio. El final de los datos se indicar con un nmero
negativo.

12. Elabore un diagrama de flujo, que dada una n entera, con 1 n 100, imprima los
primeros n nmeros naturales en orden ascendente.
13. Elabore un diagrama de flujo, que dada una n entera, con 1 n 100, imprima los
primeros n nmeros naturales en orden descendente.

14. Elabore un diagrama de flujo, que imprima los primeros pares menores o iguales a n.

15. Elabore un diagrama de flujo, que imprima los primeros n pares.

16. Elabore un diagrama de flujo para leer n enteros, calcular e imprimir su suma y su
promedio.

17. Elabore un diagrama de flujo, que calcule m x n (m 0 , n 0, ambos enteros) sin


utilizar la operacin de multiplicacin.

18. Elabore un diagrama de flujo, que calcule m n (n > 0 y entero) sin utilizar potencia.
19. Elabore un diagrama de flujo que dado un valor n entero con n 1, calcule e imprima la
siguiente sumatoria:
n

i
i 1
i

20. Elabore un diagrama que dado un nmero n entero positivo, imprima todos sus divisores.
21. Dada la funcin:
x 2 3 si x 0



y f ( x) x 2 4 si 0 x 10


x + 5 si x 10

y dados los valores k,x1,x2,..,xk, Elabore un diagrama de flujo para calcular f(xi) para i =
1,2...,k.

22. Dados los datos: a, b, c, d; Elabore un diagrama de flujo para cada uno de los
siguientes problemas:

a) Hallar el mayor.
b) Hallar el menor.
c) Hallar el mayor y el menor.

23. Dados los datos: n, a1, a2,..., an con n > 0, Elabore un diagrama de flujo para encontrar
el mximo de los ai.

24. Elabore un diagrama de flujo que reciba un valor n entero y

a) si n0 calcule n!
b) si n<0 escriba un mensaje de error y no calcule nada.

25. Construya un diagrama de flujo que calcule e imprima los 150 primeros nmeros de la
serie de Fibonacci. Recuerde que los dos primeros nmeros de la serie son 0 y 1. El
resto se calcula como la suma de los dos nmeros que lo preceden.

Ejemplo: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, . . .

26. En una guardera hay 25 nios de 1, 2 y 3 aos. Los nios de 1 ao consumen 6


paales al da, los nios de 2 aos consumen 3 paales diarios y los nios de 3 aos
consumen 2 paales diarios. Se desea conocer el consumo total de paales diarios.

Datos: edad1
edad2
.....
edad25
donde edadi representa la edad del isimo nio en aos cumplidos (1, 2 3).

27. Una empresa que cuenta con k empleados desea realizar algunos clculos para la
nueva nmina. Los datos con que cuenta son los sueldos de los k empleados:

k, s1, s2, s3, ..., sk.

Elabore un diagrama de flujo para leer los datos y contestar a las siguientes preguntas:
a) Cul es el aumento correspondiente a cada empleado segn el siguiente
criterio?

17% si el sueldo es inferior a $5,000


10% si el sueldo est entre $5,000 y $15,000
5% si el sueldo es superior a $15,000

b) Cul es el nuevo sueldo para cada empleado?


c) Cul es el total de la nueva nmina?
d) Cul es el incremento en la nmina?

Resuelva los incisos progresivamente.

28. Una empresa tiene n empleados, por los que aporta al INFONAVIT el 3% de la nmina
y al IMSS el 4%. Donde los datos son:

n, s1, s2,..., sn
Donde:
n representa el nmero de empleados
si representa el sueldo del empleado i

Elabore un diagrama de flujo que calcule e imprima:


a) el sueldo-empresa de cada empleado que consiste en el sueldo del empleado
ms las aportaciones mencionadas;
b) el monto total de la nmina que paga la empresa; y
c) el total de aportaciones al INFONAVIT y al IMSS que realiza la empresa.

29. Un atleta se ha propuesto recorrer una misma ruta durante un ao, corriendo 7 das a
la semana, para as saber su promedio de tiempo por semana, por mes y por todo el
ao. Suponga que todos los meses son de 30 das. Los datos que se proporcionan son
360 reales, indicando el tiempo del recorrido de cada da.
Elabore un diagrama de flujo que proporcione al atleta la informacin que desea conocer.
30. El siguiente diagrama de flujo tiene un fin especfico:

a) Interprtelo, es decir, diga qu hace en forma breve y concisa. Prubelo


primero con n = 10 y posteriormente con n = 456.
b) Marque en el diagrama las estructuras algortmicas usadas, indicando cules
son.

inicio

x 0 Nota:
x, n y k son enteros
n
F
n>0

k n mod 10

x x * 10 + k

n n div 10

fin

You might also like