DIAGRAMA DE FLUJO
GRAFICOS REPRESENTATIVOS
Diagramas de flujos 2
3. Clasificar tres nmeros en forma ascendente, usando solo una comparacin por condicionante
Variables: a, b, c.
Alternativos de solucin (1) a,b,c 2) a,c,b 3) c,a,b 4) b,a,c 5) b,c,a 6) c,b,a)
a,b,c
no si
Si
a<b
no si no si
si Si
b<c b<c
no si no si
Si Si
c,b,a a<c
a,b,c
a<c
FIN
INICIO
n
S=1+2+3+4++n
s := 0
i := 1
no
W
i <=n
i = contador
s = acumulador si
1 = incremento s := s + i
i := i +1
FIN
Diagramas de flujos 4
Inicio = 0
Suma 0 + 2 + 4 + 8 + npar
(2, 1, 5, 7, 6, -1, 3)
El menor (-1)
cualquiera de Nos.
Ej. (-1, 2, 4, 0, 15, 2, 3, 9), Mximo = 15
8. Ejerc. # 8 : Encontrar el mnimo y el mximo valor de una lista cualquiera de Nos. Utilizando solo un
contador.
Ej. (-1, 2, 4, 0, 15, 2, 3, 9), Mnimo = -1, Mximo = 15
SERIES
9. Encontrar la suma de los n trminos de la siguiente serie, comenzando de 1 y donde se conoce el valor de x
Ej. :s = 0!/x1 + 1!/x2 + 2!/x3, con x = 3
BUSQUEDA DEL MENOR No.
DE UNA LISTA CUALQUIERA
i Fac(i)
Fac(i)
INICIO
If
i <0
n, x
No existe
Fac (-)
i := 0
S := 0
no If si
i=0
no i := 1
W
i <=n Fac(i) = 1
Fac(i) = 1
si
Fac(i) no
W
i Fac(i) i <=n
S := Fac(i)/x^2
si
i := i +1
Fac(i) = Fac(i) * i
i=i+1
FIN FIN
[A],n [A]
Ordenar_Vector
i 1,n-1
Min := a[i]
Pos := i
j i+1,n
CARGADO DE UN VECTOR
no si
n [A] a[j] < min
i 1,n
j
i i
FIN_P FIN_P
A C B
3 1 2
4 2 1
9 3 4
9
9
3
4
5
9
8
Diagramas de flujos 7
13. Elaborar un diagrama de flujo para sumar dos vectores identificando sus dimensiones.
INICIO
n
n [A]
Cargar_vector
n [B]
Cargar_vector
[A],[B],n [C]
Prod_Vectores
n, [C]
Mostrar_vector
FIN_P
Diagramas de flujos 8
MATRICES
m,n,[A] s
Sumar_elem
S := 0
I 1,m
J 1,m
S := S + a(i,j)
FIN_P
Diagramas de flujos 9
16. Elaborar 2 diagramas, a) Sumar los elementos de la triangular inferior de una matriz cuadrada (n,n).
b) Sumar los elementos de la triangular superior de una matriz cuadrada (n,n).
3 5 4 2
4 2 1 7
7 8 9 1
2 4 6 3
3+4+2+7+8+9+2+4+6+3
3 5 4 2
4 2 1 7
7 8 9 1
2 4 6 3
3+5+4+2+2+1+7+9+1+3
17. Elaborar dos diagramas, a) Sumar los elementos de la triangular secundaria de una matriz cuadrada
n,n. b) Sumar los elementos de la triangular superior secundaria de una matriz cuadrada n,n.
3 5 4 2 3 5 4 2
4 2 1 7 4 2 1 7
7 8 9 1 7 8 9 1
2 4 6 3 2 4 6 3
3+5+4+2+4+2+1+7+8+2 2+1+7+8+9+1+2+4+6+3
18. Suma de dos matrices (m,n)
INICIO
m,n
m,n [A]
Cargar_matriz
m,n [B]
Cargar_matriz
m,n,[A],[B] [C]
Sumar_matrices
Mostrar_matriz
FIN_P
Diagramas de flujos 10
m,n,q,[A],[B] [C]
PRODUCTO DE MATRICES
Producto_matriz
INICIO
i 1, m
m,n,q
j 1, q
m,n [A]
Cargar_matriz
k 1, n
n,q [B]
Cargar_matriz c[i,j] := c[i,j] + a[i,k]*b[k,j]
m,n,q,[A],[B] [C] k
Producto_matriz
j
m,q,[C]
Mostrar_matriz i
FIN_P FIN_P