Algoritmos Ydiagramas de Flujo PDF
Algoritmos Ydiagramas de Flujo PDF
Algoritmos Ydiagramas de Flujo PDF
Elabore diagramas de flujo para expresar la solución de los problemas que se presentan a
continuación. Aunque sólo se pida explícitamente en algunos casos, es necesario que Ud.
siempre sepa decir con precisión cuántos y cuáles son los datos del problema y cuántos y
cuáles son los resultados. También es conveniente que dibuje el mapa de memoria de la
máquina 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:
c) Calcular: a+b-c
d
ax + by = c
dx + ey = f
ce − bf af − cd
x= y=
ae − bd ae − bd
5. Sean los datos: x, a1, a2, a3, a4; Elabore un diagrama de flujo para calcular:
6. Elabore un diagrama de flujo que lea dos valores numéricos a y b y los imprima en
orden ascendente.
8. Elabore un diagrama de flujo que lea un dato entero e imprima si ese dato es par o
impar.
Elabore un diagrama de flujo para calcular cuánto se debe pagar por un boleto de
tren dando como datos el total de Km recorridos y el número de días entre el viaje
de ida y el viaje de vuelta.
a) 850 Km y 10 días.
b) 356 Km y 8 días.
3 x + 36 si x ≤ 11
x 2 −10 si 11 < x ≤ 33
y = f ( x) =
x + 6 si 33 < x ≤ 64
0 para los demás valores de x
x2 si x mod 4 = 0
x
si x mod 4 = 1
6
y = f ( x) =
x si x mod 4 = 2
x3 + 5 si x mod 4 = 3
100 * v si num = 1
100 * *v si num = 2
y = f (v ) =
100 / v si num = 3
0 para cualquier otro valor de num
Datos: num, v
Donde:
num es una variable de tipo entera.
v es una variable de tipo entera.
18. 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 matemático S.
Ullman) que consiste en lo siguiente:
• Empiece con cualquier entero positivo.
• Si es par, divídalo entre 2; si es impar multiplíquelo por 3 y agréguele 1.
• Obtenga enteros sucesivamente repitiendo el proceso.
19. 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 número negativo.
20. Una tienda desea obtener una serie de reportes diarios a partir de las ventas
realizadas en un día. Elabore un diagrama de flujo que:
21. Elabore un diagrama de flujo, que dada una n entera, con 1 ≤ n ≤ 100, imprima los
primeros n números naturales en orden ascendente.
22. Elabore un diagrama de flujo, que dada una n entera, con 1 ≤ n ≤ 100, imprima los
primeros n números naturales en orden descendente.
23. Elabore un diagrama de flujo, que imprima los primeros pares menores o iguales a
n.
25. Elabore un diagrama de flujo para leer n enteros, calcular e imprimir su suma y su
promedio.
28. Elabore un diagrama de flujo, que calcule mn (n > 0 y entero) sin utilizar potencia.
29. Elabore un diagrama de flujo que dado un valor n entero con n ≥ 1, calcule e
imprima la siguiente sumatoria:
∑i = 1
i i
30. Elabore un diagrama que dado un número n entero positivo, imprima todos
sus divisores.
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.
33. 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.
34. Dados los datos: n, a1, a2,..., an con n > 0, Elabore un diagrama de flujo para
encontrar el máximo de los ai.
a) si n≥0 calcule n!
b) si n<0 escriba un mensaje de error y no calcule nada.
36. Sean los datos m y n enteros positivos, Elabore un diagrama de flujo para calcular
el Máximo Común Divisor y el Mínimo Común Múltiplo de m y n. El Algoritmo de
Euclides establece que, si m>=n, MCD(m,n) = MCD(n, m mod n).
37. Construya un diagrama de flujo que calcule e imprima los 150 primeros números
de la serie de Fibonacci. Recuerde que los dos primeros números de la serie son
0 y 1. El resto se calcula como la suma de los dos números que lo preceden.
38. En una guardería hay 25 niños de 1, 2 y 3 años. Los niños de 1 año consumen 6
pañales al día, los niños de 2 años consumen 3 pañales diarios y los niños de 3
años consumen 2 pañales diarios. Se desea conocer el consumo total de pañales
diarios.
Datos: edad1
edad2
.....
edad25
donde edadi representa la edad del i–ésimo niño en años cumplidos (1, 2 ó 3).
39. Una empresa que cuenta con k empleados desea realizar algunos cálculos para la
nueva nómina. Los datos con que cuenta son los sueldos de los k empleados:
40. Una empresa tiene n empleados, por los que aporta al INFONAVIT el 3% de la
nómina y al IMSS el 4%. Donde los datos son:
n, s1, s2,..., sn
Donde:
n representa el número de empleados
si representa el sueldo del empleado i
Elabore un diagrama de flujo para leer los datos y contestar a las siguientes
preguntas:
a) ¿Cuál es el promedio del alumno por semestre? Indique tanto el promedio
como el semestre.
b) ¿Cuál es el promedio que obtuvo en la carrera?
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
inicio
i 2
i≤n F
V
V i<4 F
i F
i mod 2 ≠ 0
V
raiz i div 2
divisor 3
V
divisor divisor + 2
F
i mod divisor ≠ 0
V
i
i i +1
fin
44. Considere los siguientes diagramas de flujo y para cada uno: indique sobre él las
estructuras de control utilizadas, cuántas instrucciones contiene cada una de ellas
y Elabore la representación de la memoria.
F
v <> 0
V
n<1
F
V n=1 F
“f = 1” f←1
i←2
F
i≤n
V
f←f*i
i←i+1
“n = “, n, “f = “, f
V n<1
F
a, d
i←0
i<n F
V
s←a+d*i
V F
i=n-1
s s, “ – “
i←i+1
V
n<1
F
V n>0
F
F
Algoritmos y Diagramas de Flujo 13
c) Datos: 1 3 1 2 0
P
F
v <> 0
V
n<2
F
V F
n=2
a←0
0 1
d←1
i←2
F
i≤n
V
m←d
a← d
d←a+m
i←i+1
V n>0 F
i←0
“Error”
F
i≤n
V
p1 ← n – 2 * i
p2 ← i
p2 + i ≤ n F
AND
p1 ≥ p2
p1, p2, i
p1 ← p1 -1
p2← p2 + 1
i←i+1
∑a i
IPCT = i =1
n
∑ bi
i =1
46. Dados los valores: n, P1, P2,..., Pn con n ≥ 2, donde los Pt (t = 1,...,n) representan
los índices de precios al consumidor de varios años. Elabore un diagrama de flujo
para calcular y escribir:
∑ TI t
TM = t=2
n −1
con: n: entero, ≥ 0
x: real
ai: reales
∑
i =0
a i * x n−i
a +a +a +a +a +a +a
1 2 3 4 5 6 7
+ ...
3 5 7 3 5 7 3
con: n: entero, ≥ 0
x: real
ai: reales
a0 – a1*x + a2* x2 – a3 * x3 + . . . ± an * xn
50. En una clase hay 30 alumnos y cada uno de ellos tiene 6 calificaciones,
correspondientes a 6 diferentes materias. Se requiere que calcule:
Donde:
si va a votar,
en caso de que vote, por qué partido votará.
Elabore un diagrama de flujo para procesar esta encuesta. Los datos son:
n
resp1 (partido1)
resp2 (partido2)
...
respn (partidon)
n
clave_fábrica
costo1. . . coston
.
.
.
clave_fábrica
costo1. . . coston
-1
ingreso1, egreso1
ingreso2, egreso2
.
.
.
ingreso12, egreso12
55. El Teletón desea obtener información estadística sobre los niños con
discapacidad que acuden a sus centros de rehabilitación ubicados en la
República Mexicana. Por cada niño se ingresa la siguiente información:
clave única del niño, sexo, edad, clave de la entidad en donde se ubica el
centro:
clave_niño es un entero
sexo es un carácter: ‘F’ o ‘M’
edad es un entero
clave_entidad es un entero: 1 para el D.F., 2 para Nuevo León,
3 para Jalisco
Haga un diagrama de flujo para calcular e imprimir los siguientes
resultados:
a) El porcentaje de niños discapacitados en el estado de Nuevo León, con
respecto al total de niños que acuden a los centros.
b) El número de discapacitados en cada grupo. Los grupos se definen con
base en la edad, teniendo en cuenta lo siguiente: