Anda di halaman 1dari 10

Diagramas de flujos 1

DIAGRAMA DE FLUJO
GRAFICOS REPRESENTATIVOS
Diagramas de flujos 2

EJEMPLOS DE DIAGRAMAS DE FLUJO

1. Elaborar un diagrama de flujo para obtener la suma de dos nmeros.

2. Clasificacin de dos nmeros

Inicio del proceso


Introducir datos a las variables a y b
Condicionante para a<b
Salida de resultados
Diagramas de flujos 3

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)

CLASIFICION DE TRES NUMEROS EN ORDEN ASCENDENTE


INICIO

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

b,c,a b,a,c c,a,b a,c,b

FIN

4. Sumar n nmeros naturales


SUMA DE n NUMEROS
NATURALES

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

5. 5Sumar n-nmeros pares.

Inicio = 0
Suma 0 + 2 + 4 + 8 + npar

6. Buscar el menor N de una lista cualquiera de nmeros dada

(2, 1, 5, 7, 6, -1, 3)
El menor (-1)

7. Ejerc. # 7 : Encontrar el mximo valor de una lista


Diagramas de flujos 5

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

10. Sumar todos los elementos de un vector

11. Ordenar un vector de forma ascendente


Diagramas de flujos 6

[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

Cargar_vector Min := a[j]


Pos := j

i 1,n
j

a[i] a[pos] := a[i]


a[i] := min

i i

FIN_P FIN_P

12. Buscar la cantidad de repeticiones de los elementos del vector A en B

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.

14. Diagramar el producto de dos vectores (identificar sus dimensiones)


PRODUCTO DE DOS VECTORES

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

15. Diagramar el producto inverso de dos vectores

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

19. Producto de matrices A(m,n), B(n,q)

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

Anda mungkin juga menyukai