Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Considere el siguiente problema: "Calcular el producto escalar de los
vectores: a = 3 i + 5 j - 3 k y b = - 2 i + 4 j - 5 k
1. Determinar el Problema
2. Estructurar el MML
3. Diseñar el Algoritmo
Efectúe los cuatro tipos de diseño.
4. Codificar el Algoritmo
Codifique los 4 algoritmos resultantes
Analizar el problema.
¿Qué conocemos?
Las ecuaciones de dos vectores.
¿Qué buscamos?
El producto de los dos vectores.
¿Bajo qué condiciones?
Matricialmente.
Plantear un enunciado general y conceptual.
Calcular el producto escalar de dos vectores
Plantear un objetivo del diseño del algoritmo.
Elaborar un algoritmo del producto escalar de dos vectores, que calcule y
muestre el producto de las mismas.
Estructurar el MML.
Modelo matemático.
a = 3 i + 5 j - 3 k
a (3,5,-3)
b = - 2 i + 4 j - 5 k
b (-2,4,-5)
Coordenadas de los vectores.
a (A, B, C)
i j k
b (D, E, F) a*b= A B C
D E F
i=( B∗F−C∗E )( 1 )
j=( A∗F−C∗D ) (2)
k =( A∗E−B∗D ) (3)
Producto escalar de dos vectores coordenadas.
a∗b=(i , j , k )
Modelo lógico.
Calcular el valor de la determinante para i usando la ecuación (1)
Calcular el valor de la determinante para j usando la ecuación (2)
Calcular el valor de la determinante para k usando la ecuación (3)
1. Leer a
2. Leer b
3. Leer A,B,C para a
4. Leer D,E,F para b
5. Calcular i=( B∗F−C∗E )
6. Calcular j=( A∗F−C∗D )
7. Calcular k =( A∗E−B∗D )
8. Mostrar valores i,j,k
9. Mostrar el producto escalar de los vectores en función de las
coordenadas a*b= (i,j,k)
Diagrama de flujo
INICIO
Leer
a(A,B,C)
Leer
b(D,E,F)
3
3
i=( B∗F−C∗E )
j=( A∗F−C∗D )
k =( A∗E−B∗D )
Mostrar
I,j,k
a∗b=(i , j , k )
FIN
Diseño estructurado básico
1. Leer la operación
2. Calcular el producto
3. Mostrar el producto
Refinar el algoritmo
1) Leer la operación (z)
1. Leer valores de a= (A,B,C)
2. Leer valores de b=(D,E,F)
2) Calcular el producto(x)
1. Calcular el valor de i=( B∗F−C∗E )
2. Calcular el valor de j=( A∗F−C∗D )
3. Calcular el valor de k =( A∗E−B∗D )
3) Mostrar el producto (y)
1.Mostrar i
2.Mostrar j
3.Mostrar k
4.Mostrar a*b=(i,j,k)
Sub-algoritmo (z)
1. Leer valores de a. (q)
Leer A
Leer B
Leer C
2. Mostrar valores de b. (L)
Leer D
Leer E
Leer F
Leer la operación (z)
D.E: a=A, B, C
D.S= Ninguno
Leer q
Calcular el producto (x)
D.E: A, B, C, D, E, F
D.S: i,j,k
Leer X
Mostrar el producto (y)
D.E: i,j,k
D.S: a*b=(i,j,k)
Leer Y
Diagrama de flujo
INICIO
Lee Z(a,b)
Calc X(i,j,k)
Mostrar el producto
a*b=
FIN
LEE Z CALC X
LEE Y
a*b=(i,j,k)
FIN k =( A∗E−B∗D
FIN )
FIN
FIN
LEE Q LEE L
LEER LEER
A,B,C D,E,F
FIN FIN