I. INTRODUCCION. ................................................................................................... 2
II. OBJETIVOS............................................................................................................ 2
PRACTICA Nº 1................................................................................................................................. 3
PRACTICA Nº 2................................................................................................................................. 7
PRACTICA Nº 3............................................................................................................................... 13
PRACTICA Nº 4............................................................................................................................... 18
PRACTICA Nº5 ............................................................................................................................... 23
PRACTICA Nº 6............................................................................................................................... 31
EJERCICIOS DE APLICACIÓN SUPLEMENTARIOS ............................................................................ 36
III. CONCLUSION ...................................................................................................... 43
1
I. INTRODUCCION.
El presente trabajo es denominado diagrama de flujo de datos. Ilustra una de las
técnicas para representar soluciones a problemas del mundo real en forma visual, es decir
en forma gráfica.
Esta técnica mediante graficas de flujo ilustra cómo diseñar los procedimientos o
sentencias con coherencia lógica, que representan la solución al problema planteado.
DIAGRAMA DE FLUJO
Las capacidades humanas necesarias para elaborar un diagrama de flujo correcto son:
Lógico, Prácticas, y Atención.
El empleo de la maquina en las funciones del procediendo de datos han hecho necesario
un flujo ordenado de la información. La secuencia en que deberán ejecutarse las
operaciones tendrá que definirse claramente, y cuando se combine con los datos a los
que debe aplicarse, esa secuencia creara el flujo de información.
II. OBJETIVOS.
a) Estructura la solución del problema independiente del lenguaje a utilizar.
b) Separar la solución lógica de programación de la parte de reglas y sintaxis de
codificación con esta división del trabajo se obtiene mayor eficiencia.
c) Dar una visión completa del problema al programador ya que pierde en un
programa ya codificado.
Permitir una compresión más rápida del programa a otros programadores.
2
PRACTICA Nº 1
𝐴 = ’𝑅𝐼𝐶𝐴𝑅𝐷𝑂 𝐸𝑆𝑇𝑈𝐷𝐼𝐴𝑁𝑇𝐸’
𝐵 = ’𝐸𝑆𝑇𝑈𝐷𝐼𝐴𝑁𝑇𝐸 𝐷𝐸 𝐿𝐴 𝑈𝑁𝐴𝑀’
Inicio
Ingresar 𝑅 = ‘𝑅𝐼𝐶𝐴𝑅𝐷𝑂’
Ingresar 𝐸 = ‘𝐸𝑆𝑇𝑈𝐷𝐼𝐴𝑁𝑇𝐸’
Ingresar 𝐿 = ‘𝐿𝐴’
Ingresar 𝑈 = ‘𝑈𝑁𝐴𝑀’
Ingresar 𝐷 = ’𝐷𝐸’
Ingresar 𝐴 = 𝑅 + 𝐸
Ingresar 𝐵 = 𝐸 + 𝐷 + 𝐿 + 𝑈
Ingresar 𝐶 = 𝑅 + 𝐷 + 𝐿 + 𝑈
Imprimir A
Imprimir B
Imprimir C
Finalizar
RUN
𝐴 = 𝑅 + 𝐸 = 𝑅𝐼𝐶𝐴𝑅𝐷𝑂 𝐸𝑆𝑇𝑈𝐷𝐼𝐴𝑁𝑇𝐸
𝐵 = 𝐸 + 𝐷 + 𝐿 + 𝑈 = 𝐸𝑆𝑇𝑈𝐷𝐼𝐴𝑁𝑇𝐸 𝐷𝐸 𝐿𝐴 𝑈𝑁𝐴𝑀
𝐶 = 𝑅 + 𝐷 + 𝐿 + 𝑈 = 𝑅𝐼𝐶𝐴𝑅𝐷𝑂 𝐷𝐸 𝐿𝐴 𝑈𝑁𝐴𝑀
3
14. Realizar un pseudoprograma y diagrama de flujo que pida el ingreso del radio ® y de
su altura (H) de un cilindro y obtenga como resultado su volumen (VOL) y su área total
(AT).
Inicio
Ingresar el valor de R, H
Asignar
𝑉𝑂𝐿 = 𝜋𝑟 2 (h) = 62.832
Asignar
𝐴𝑇 = 2𝜋𝑟h + 2πr 2 = 87.9648
Finalizar
RUN
𝑅= 2
𝐻=5
Hacer
𝑉𝑂𝐿 = 𝜋𝑟 2 (h) = 62.832
𝐴𝑇 = 2𝜋𝑟h + 2πr 2 = 87.9648
4
15. Realizar un pseudoprograma y diagrama de flujo que pida el ingreso de los catetos A
y B de un triángulo rectángulo y obtenga como resultado el cuadrado de la hipotenusa
(H2).
Inicio
Ingresar el valor de A, B
Asignar
H2 = √a2 + b 2 = 5
Finalizar
RUN
𝐴= 3
𝐵=4
Hacer:
H2 = √a2 + b 2 = 5
5
16. Realizar un pseudoprograma y diagrama de flujo que sabiendo que un dólar equivale
a 2.8 soles convierta a dólares en soles.
Inicio
Ingresar el valor de D
Asignar 𝑆 = 2.8 ∗ 𝐷 r
Finalizar
RUN
𝐷= 3
Hacer:
𝑆 = 2.8(𝐷) = 8.4
6
PRACTICA Nº 2
13. Elaborar un pseudoprograma y diagrama de flujo que resuelva el siguiente sistema:
AX + BY = C
DX + EY = F
Haciendo el uso de:
CE − BF AF − CD
𝑋= 𝑌=
AE − BD AE − BD
INICIO
Ingrese: A, B, C, D, E, F
CE−BF
asignar : X=
AE−BD
AF−CD
asignar :Y=
AE−BD
FIN
RUN
INICIO
A=1,B=2,C=3,D=4,E=5,F=6
CE−BF 3X5−2X6
X=AE−BD =1X5−2X4 = X= -1
AF−CD 1X6−3X4
𝑌 = AE−BD = 𝑌 = 1X5−2X4 = Y=0.85714285
FIN
7
14. Escribir un pseudoprograma y diagrama de flujo que halle el valor absoluto de un numero
negativo, luego la raíz cuadrada de esta cantidad y finalmente que lo redondee al entero más
próximo.
Inicio
Imprimir
Ingresa el valor de N
Asignar A= ABS(N)
Asignar B=√𝐴
Imprimir “b”
Fin
RUN
INICIO
N=-4
A=ABS(N)=│-4│= 4
B=√𝐴 =√4 = 2
B=2
FIN
8
15. ingrese el valor de la temperatura en grados Celsius e imprima sus equivalencias en
Fahrenheit, kelvin y Rankine.
C F − 32 K − 273 R − 492
= = =
5 9 5 9
Inicio
Ingrese: C
C
Asignar: F=9 + 32
5
Asignar: K= C + 273
C
Asignar: R= 9 5 + 492
Imprima: F
Imprima: K
Imprima: R
Fin
RUN
INICIO
C=1
C 1
F=9 5 + 32 = 9 5 + 32 = 33.8
F = 33.8°F
K= C + 273 = 1+273=274
K=274°k
C 1
R= 9 5 + 492 = 9 5 + 32 = 493.8
R= 493.8°R
FIN
9
16. Ingresar un numero N de horas e imprimir a cuantos MIN y SEG equivale.
Inicio
imprima
ingrese: N
asigne: MIN=Nx60
asigne: SEG Nx3600
imprima: MIN
imprima: SEG
fin
RUN
INICIO
N=1
MIN=Nx60 = 1x60 = 60
MIN=60
SEG=Nx3600 = 1x3600 = 3600
SEG= 3600
FIN
10
17. sean las funciones de dos variables:
𝐹(𝑥, 𝑦) = 𝑥𝑦 2 − 3𝑦𝑥 2 + √𝑥 2 + 𝑦 2
Inicio
Imprima
ingrese: X
ingrese: Y
imprima F(x,y)
imprima G(x,y)
fin
RUN
INICIO
X=1
Y=1
F(𝑥, 𝑦) = 𝑥𝑦 2 − 3𝑦𝑥 2 + √𝑥 2 + 𝑦 2 = 𝐹(𝑥, 𝑦) = (1)(1)2 − 3(1)(1)2 + √(1)2 + (1)2
F(𝑥, 𝑦) = −7
G(𝑥, 𝑦) = 𝑠𝑒𝑛(𝑥 + 𝑦) + 𝑒 2𝑥+𝑦 = 𝐺(𝑥, 𝑦) = 𝑠𝑒𝑛(1 + 1) + 2.722(1)+(1)
G(𝑥, 𝑦) = 20.1585475
FIN
11
18. elabore un diagrama de flujo y pseudoprograma tal que dado el perímetro (P) de un cuadrado
halle su área (A).
inicio
imprima
ingrese: P
asigne: A=P2
imprima: A
fin
RUN
INICIO
P=1
A=P2 = (1)2 = 1
A=1
FIN
12
PRACTICA Nº 3
5. Escriba el pseudoprograma y diagrama de flujo que escriba los 10 primeros múltiplos
de 10.
Inicio
Para 𝐷 = 1
𝑀𝑄 = 𝐷 < 10 + 1
Asignar 𝑆 = 10 × 𝐷
Asignar 𝐷 = 𝐷 + 1
Cierre
Finalizar
13
RUN
𝐷=1
MQ 𝐷 < 10 + 1
𝑆 = 10 × 𝐷
𝐷 = 𝐷+1
HACER:
D=1
𝑆 = 10 × 𝐷 = 10
D=2
𝑆 = 10 × 𝐷 = 20
D=3
𝑆 = 10 × 𝐷 = 30
D=4
𝑆 = 10 × 𝐷 = 40
D=5
𝑆 = 10 × 𝐷 = 50
D=6
𝑆 = 10 × 𝐷 = 60
D=7
𝑆 = 10 × 𝐷 = 70
D=8
𝑆 = 10 × 𝐷 = 80
D=9
𝑆 = 10 × 𝐷 = 90
D=10
𝑆 = 10 × 𝐷 = 100
14
6. Escriba el pseudoprograma y diagrama de flujo que escriba la tabla de multiplicar del
8.
Inicio
Ingresar N
asignar 𝐾 = 1
𝑀𝑄 = 𝐾 < 𝑁 + 1
Asignar: 𝑆 = 8 × 𝐾
Asignar: 𝐾 = 𝐾 + 1
Cierre de ciclo
Imprimir: S
Finalizar
RUN
Cuando, 𝑁 = 5
𝐾=1
𝐾 <𝑁+1
HACER:
𝑆 = 8×𝐾
𝑆 = 40
15
7. Escriba el pseudoprograma y diagrama de flujo que multiplique los 5 primeros
naturales.
Inicio
Asigne S= 1
Asigne 𝐾 = 1
𝑀𝑄 = 𝐾 < 5 + 1
Asignar 𝑆 = 𝑆 × 𝐾
Asignar 𝐾 = 𝐾 + 1
Imprimir: S
Finalizar
RUN
𝑆 = 1, 𝐾 = 1
𝑀𝑄 𝐾 < 5 + 1
𝑆 = 𝑆 ∗ 𝐾, 𝐾 =𝐾+1
HACER:
𝐾 = 1, 𝑆 = 1
𝑆 =𝑆∗𝐾 =1
𝐾 = 2, 𝑆 = 1
𝑆 =𝑆∗𝐾 =2
𝐾 = 3, 𝑆 = 2
𝑆 =𝑆∗𝐾 =6
𝐾 = 4, 𝑆 = 6
𝑆 = 𝑆 ∗ 𝐾 = 24
𝐾 = 5, 𝑆 = 24
𝑆 = 𝑆 ∗ 𝐾 = 120
16
8. Repita el ejercicio anterior para n arbitrario, el cual nos da la factorial de N.
Inicio
Ingresar N
Asignar 𝑆 = 1
Asignar 𝐾 = 1
𝑀𝑄 = 𝐾 < 𝑁 + 1
Asignar 𝑆 = 𝑆 × 𝐾
Asignar 𝐾 = 𝐾 + 1
Imprimir: S
Finalizar
RUN
𝑁=4
𝑆 = 1, 𝐾 = 1
𝐾 <4+1
𝐾 = 1, 𝑁 = 1
𝑆 = 𝑆∗𝐾 =1
𝐾 = 1, 𝑁 = 2
𝑆 = 𝑆∗𝐾 =2
𝐾 = 2, 𝑁 = 3
𝑆 = 𝑆∗𝐾 =6
𝐾 = 6, 𝑁 = 4
𝑆 = 𝑆 ∗ 𝐾 = 24
17
PRACTICA Nº 4
Resolver los siguientes ejercicios usando el icono PARA (for)
Inicio
Asignar: 𝑆 = 𝐾
Imprimir S
Finalizar
RUN
PARA 𝐾 = 1 ℎ𝑎𝑠𝑡𝑎 20, de uno en uno
Hacer:
𝑆=𝐾
PARA K=1
Hacer S=K , S=1
PARA K=2
Hacer S=K , S=2
PARA K=3
Hacer S=K , S=3
18
2. Escriba un pseudoprograma y diagrama de flujo que sume los 100 primeros números
naturales.
Inicio
Ingrese: N
Asignar a 𝑆 = 0
Asignar 𝑆 = 𝑆 + 𝐾
Cierre de ciclo
Imprimir S
Finalizar
RUN
𝑆 = 0, 𝐾=1
𝑆 =𝑆+𝐾 =1
𝑆 = 1, 𝐾=2
𝑆 =𝑆+𝐾 =3
𝑆 = 3, 𝐾=3
𝑆 =𝑆+𝐾 =6
𝑆 = 6, 𝐾=4
𝑆 =𝑆+𝐾 = 10
𝑆 = 10, 𝐾=5
𝑆 =𝑆+𝐾 = 15
𝑆 = 15, 𝐾=6
𝑆 =𝑆+𝐾 = 21
19
3. Repita el ejercicio anterior para los N primeros números naturales
Inicio
Ingrese: N
Asignar a 𝑆 = 0
Para 𝐾 = 1 ℎ𝑎𝑠𝑡𝑎 𝑁, de 1 en 1
Asignar 𝑆 = 𝑆 + 𝐾
Imprimir S
Finalizar
RUN
N=10
𝐾 = 1 ℎ𝑎𝑠𝑡𝑎 10, de 1 en 1
𝑆 = 0, 𝐾=1
𝑆 =𝑆+𝐾 =1
𝑆 = 1, 𝐾=2
𝑆 =𝑆+𝐾 =3
𝑆 = 3, 𝐾=3
𝑆 =𝑆+𝐾 =6
𝑆 = 6, 𝐾=4
𝑆 = 𝑆 + 𝐾 = 10
𝑆 = 10, 𝐾=5
𝑆 = 𝑆 + 𝐾 = 15
𝑆 = 15, 𝐾=6
𝑆 = 𝑆 + 𝐾 = 21
𝑆 = 21, 𝐾=7
𝑆 = 𝑆 + 𝐾 = 28
𝑆 = 28, 𝐾=8
𝑆 = 𝑆 + 𝐾 = 36
𝑆 = 36, 𝐾=9
𝑆 = 𝑆 + 𝐾 = 45
𝑆 = 45, 𝐾 = 10
𝑆 = 𝑆 + 𝐾 = 55
𝐾 = 55
20
4. Escriba un pseudoprograma y diagrama de flujo que escriba los 10 primeros números
impares.
Inicio
Asignar S = (2*K-1)
Imprimir S
Finalizar
RUN
Para K=1
S=2K-1=1
Para K=2
S=2K-1=3
Para K=3
S=2K-1=5
Para K=4
S=2K-1=7
Para K=5
S=2K-1=9
Para K=6
S=2K-1=11
Para K=7
S=2K-1=13
Para K=8
S=2K-1=15
Para K=9
S=2K-1=17
Para K=10
S=2K-1=19
21
5. Escriba un pseudoprograma y diagrama de flujo que escriba los 10 primeros múltiplos
de 12.
Inicio
Asignar 𝑆 = 12 × 𝐾
Imprimir: S
Finalizar
RUN
𝐾 = 1 ℎ𝑎𝑠𝑡𝑎 10, de 1 en 1
𝑆 = 12 × 𝐾
Hacer
𝐾=1
𝑆 = 12 × 𝐾 = 12
𝐾=2
𝑆 = 12 × 𝐾 = 24
𝐾=3
𝑆 = 12 × 𝐾 = 36
𝐾=4
𝑆 = 12 × 𝐾 = 48
𝐾=5
𝑆 = 12 × 𝐾 = 60
𝐾=6
𝑆 = 12 × 𝐾 = 72
𝐾=7
𝑆 = 12 × 𝐾 = 84
𝐾=8
𝑆 = 12 × 𝐾 = 96
𝐾=9
𝑆 = 12 × 𝐾 = 108
𝐾 = 10
𝑆 = 12 × 𝐾 = 120
22
PRACTICA Nº5
17. Leer 50 números enteros y obtener cuantos son positivos y cuántos son negativos.
Inicio
Ingrese N
Asigne A=0
Asigne B=0
decisión N<=0
imprima
Asignar A=A+1
ingresa N
ciclo II
decisión de N>0
imprima
Asignar B=B+1
Ingresa: N
...
ciclo L
decisión de N<=0
imprima
asignar A=A+1
ingrese: N
cerrar
fin
23
RUN
INICIO
1 CICLO
N=-1
A=0
B=0
K=1,50,1
N<0 = -1<0 (SI CUMPLE)
IMP ‘NEGATIVO’
A=A+1 = A=1
2 CICLO
N=1
K=1,50,1
N<0? (NO CUMPLE) = 1<0 NO
N>0 (SI CUMPLE) = 1>0 SI
IMP ‘POSITIVO’
B=B+1 = B =1
EL CICLO SE REPITE 50 VECES
24
18. escriba un pseudoprograma y diagrama de flujo que pida el ingreso de 5 temperaturas y luego
calcule la temperatura promedio (TP). Se debe determinar el tipo de clima de acuerdo a la
siguiente tabla:
Inicio
Ingrese A, B, C, D, E
Asignar:
PT=(a+b+c+d+e)/5
Decision PT<10
imprimir FRIO
decisión PT > 40
imprimir MUY
CALUROSO
Fin
25
RUN
INICIO
A=10, B=15, C=56, D=45, E=12
(10+15+56+45+12)
5
=27.5
TP>20 Y TP<=40 = 27.6>20 Y 27.6<=40 SE CUMPLE
IMP. ‘CALUROSO’
FIN
26
19. Escriba un diagrama de flujo que calcule el valor total (VT) que una persona debe pagar en una
librería, si el precio de cada cuaderno es de 6 N.S. para los primeros 5 cuadernos y 4 soles para los
demás.
INICIO
Imprimir
Ingrese N
Asignar B=N-5
Asignar A=5x6
Asignar CA=Nx6
Imprimir CA
Decisión si N>5
Asignar CB=(Bx4)+A
Imprimir CB
FIN
27
RUN
INICIO
SI: N=5
B=N-5 = B=5-5
A=5X6 = A=30
CA=NX6 = CA=5X6=30
SI: N=10
B=N-5 = B=10-5=5
A=5X6=30
CB=(BX4)+A = CB=(5x4)+30=50
FIN
28
20. Para 50 trabajadores de una empresa se prepara la siguiente tabla de calificación:
Escriba un programa que ingrese el número de calificación y calcule el número de trabajadores y
su porcentaje respectivo.
NÚMERO CALIFICACION
1 OBRERO
2 CAPATAZ
3 INGENIERO
4 ARQUITECTO
INICIO
Imprimir
Ingrese OP
Asignar A=0, B=0, C=0, D=0
Ciclo para K del 1 al 50 de 1 en
1
Primer ciclo
Decisión, OP=1
Imprima “obrero”
Asigne A=A+1
Segundo ciclo
Ingrese OP
Decisión, OP=2
Imprima “capataz”
Asigne B=B+1
Tercer ciclo
Ingrese OP
Decisión OP=3
Imprima “capataz”
C=C+1
Cuarto ciclo
Ingrese OP
Decisión, OP=2
Imprima “arquitecto”
D=D+1
Cierre de ciclo
Imprima las cantidades de
cada una de las opciones
Asignar PA=(A*100)/50,
PB=(B*100)/50,
PC=(C*100)/50,
PD=(D*100)/50
Imprima el % de cada una de
la opciones.
FIN
29
RUN
RUN
INICIO
A=0, B=0, C=0, D=0
Primer ciclo
OP=1
Para k = 1, 50, 1
OP=1
‘OBRERO’
A=A+1 = A=0 A+1 = A=1
Segundo ciclo
OP=1
‘OBRERO’
A=1 = A=A+1 = A=1+1=2
Tercer ciclo
OP=1
‘OBRERO’
A=2=A=A+1 =A=2+1=3
Cuarto ciclo
OP=2
‘CAPATAZ’
B=B+1=B=0+1 =B=1
Quinto ciclo
OP=4
‘ARQUITECTO’
D=D+1=D=0+1=D=1
…
Una vez ingresado 50 veces OP CIERRE de ciclo
Imp’ A’,imp ’B’, imp ’C’, imp ’D’.
(𝐴𝑥100) (𝐵𝑥100) (𝐶𝑥100) (𝐷𝑥100)
PA= 50 , PB= 50 , PC= 50 , PD= 50
Imp PA, imp. PB, imp. PC, imp. PD en %
FIN
30
PRACTICA Nº 6
7. Diseñar un diagrama de flujo que mediante subprogramas usando un menú de opciones
calcule las siguientes sumas:
1 1 1 1
A : s1 = 2 + 4 + 6…+ 2𝑁
1 1 1 1
B: s2=1 + + …+
2 3 3 2𝑁
C: s3= 1+2+3+…+N
D: s4=12 + 22 + 32 +…+𝑁 2
SUBPROGRAM SUBPROGRAMA S2
A S1 ASIGANAR N
ASIGANAR N A=0
S=0 PARA K-1-N1
PARA K -2-N- HACER A=A+(1/X)
2 IMPRIMIR S
HACER S= CIERRE DEL CICLO
S+(1/K) PARA
IMPRIMIR S FIN
CIERRE DEL
CICLO PARA
FIN
SUBPROGRAM SUBPROGRAMA S4
A S3 ASIGANAR N
ASIGANAR N C=0
B=0 PARA D-1-N1
PARA Y-1-N1 HACER C= C+D^2
HACER Y=B+Y IMPRIMIR S
IMPRIMIR Y CIERRE DEL CICLO
CIERRE DEL PARA
CICLO PARA FIN
FIN
31
INICIO
INGRESAR N
DECISIÓN N=1
LLAMADA S1
DECISIÓN N=2
LLAMADA S2
DECISION N=3
LLAMADA S3
DECISION N=4
LLAMADA S4
INGRESAR N
FIN
RUM
INICIO N=4
INGRESAR N S=0
EJEMPLO PARA K-4-.2
N=1 - S=S+(1/K) HACER S=S+(1/K)
DECISION S=S+(1(2)
N=1 S=0+0.5
N=2 S=S+(1/4)
N=3 S=0.5+(1/4)
N=4 S=0.5+0.25
HACER N=1 S=0.75
DECISION CIERRE DEL CICLO PARA
N=1 FIN
LLAMADA S1
SUBPROGRAMA S1
32
8. diseñar un diagrama de flujo que mediante subprograma, usando un menú de opciones,
permita introducir un número por teclado y se realice las siguientes operaciones
OPCION OPERACIÓN
1 SENO
2 COSENO
3 TANGENTE
4 ARCSENO
5 ARCCOSENO
6 ARCTAN
SUBPROGRAMA SENO
INGRESAR N
ASIGNAR R SIN(N)
IMPRIMIR R
SALIDA
SUBPROGRAMA COSENO
INGRESAR N
ASIGNAR R COS(N)
IMPRIMIR R
SALIDA
SUBPROGRAMA TANGENTE
INGRESAR N
ASIGNAR R TAN(N)
IMPRIMIR R
SALIDA
SUBPROGRAMA ARCSENO
INGRESAR N
ASIGNAR R ASIN(N)
IMPRIMIR R
SALIDA
33
SUBPROGRAMA ARCCOSENO
INGRESAR N
ASIGNAR R=ACOS(N)
IMPRIMIR R
SALIDA
SUBPROGRAMA ARCTANGENTE
INGRESAR N
ASIGNAR R= ATAN(N)
IMPRIMIR R
SALIDA
INICIO
ONGRESAR
DECISION OP >=1 AND OP<=6
OP=1 SI
LLAMADA SENO
OP=2 SI
LLAMADA COSENO
OP=3 SI
LLAMADA TANGENTE
OP=4 SI
LLAMADA ARCSENO
OP=5 SI
LLAMADA ARCCOSENO
OP=6 SI
LLAMADA ARCOTANGENTE
INGRESE OP
FIN
34
RUN
INICIO
INGRESAR OP OP=1
MQ OP>=1 AND OP<=6
OP=1
OP=2
OP=3
OP=4
OP=5
OP=6
HACER
OP=1 SI
LLAMADA SENO
SUBPROGRAMA SENO
ASIGANAR N=1
HACER R =SENO(1)
R=0.017452406
FIN SUBPROGRAMA
INGRESE LA OP =8
CIERRE DEL CICLO MQ
FIN
35
EJERCICIOS DE APLICACIÓN SUPLEMENTARIOS
15. Para formar una caja abierta que tenga un volumen de 400cm3, de una pieza cuadrada de hoja
de lata, se cortan en cada esquina, cuadrados de 4 cm de lado determine la longitud original del
lado de la pieza de lata.
Inicio
Asignar X=√100
Asignar V= 4x2
Asignar L= 8+X
Imprimir L
Fin
RUN
L=4+X+4
L=8+X
V=HxLxA V=400
400
X2= 4
, X=√100, X=10
L=8+X
L=8+10
L=18
36
16. realizar un diagrama de flujo que permita calcular la determinante de una matriz A de orden
2x2.
Inicio
Ingrese A, B, C, D
Asigne M=(A*D)-(C*B)
Imprima M
Fin
RUN
𝐴 𝐵
M= , M=(AxD)-(CxD)
𝐶 𝐷
2 2
M= , M=(2x1)-(1x2)
1 1
M=0
37
17. Realizar un diagrama de flujo que permita calcular la determinante de una matriz A de orden
3x3.
Inicio
Ingrese A, B, C, D, E, F, G, H, I
M=((A*E*I)+(B*F*G)+(C*D*H))-
((G*E*C)+(H*F*A)+(I*D*B))
Imprima M
fin
RUN
A=2, B=2, C=3, D=1, E=3, F=2, G=3, H=2, I=1
𝐴 𝐵 𝐶
M= 𝐷 𝐸 𝐹 M=((A*E*I)+(B*F*G)+(C*D*H))-((G*E*C)+(H*F*A)+(I*D*B))
𝐺 𝐻 𝐼
2 2 3
M=1 3 2 M=((2X3X1)+(2X2X3)+(3X1X2)) – ((3X3X3)+(2X2X2)+(1X1X2))
3 2 1
M= (6+12+6)- (27+8+2)
M=24 – 37
M= -13
38
18. realizar un diagrama de flujo que permita calcular la determinante de una matriz A de orden
NxN.
RUN
39
19. elaborar un pseudoprograma y diagrama de flujo que resuelva el siguiente sistema:
AX + BY + CZ = M
EX + FY + GZ = N
PX + QY + RZ = T
Haciendo uso de las determinantes, método que se conoce como la regla de Cramer.
PSEUDOPROGRAMA DIAGRAMA DE
FLUJO
Inicio
Ingrese A, B, C, E, F, G, P, Q, R, M, N, T
Asignar X=
((M ∗ (F ∗ R − G ∗ Q) − B ∗ (N ∗ R − G ∗ T) + C ∗ (N ∗ Q − F ∗ T))
((A ∗ (F ∗ R − G ∗ Q) − B ∗ (E ∗ R − G ∗ P) + C ∗ (E ∗ Q − F ∗ P))
Asignar Y=
((A ∗ (N ∗ R − G ∗ T) − M ∗ (E ∗ R − G ∗ P) + C ∗ (E ∗ T − N ∗ P))
((A ∗ (F ∗ R − G ∗ Q) − B ∗ (E ∗ R − G ∗ P) + C ∗ (E ∗ Q − F ∗ P))
Asignar Z=
((A ∗ (F ∗ T − N ∗ Q) − B ∗ (E ∗ T − N ∗ P) + M ∗ (E ∗ Q − F ∗ P))
((A ∗ (F ∗ R − G ∗ Q) − B ∗ (E ∗ R − G ∗ P) + C ∗ (E ∗ Q − F ∗ P))
Imprimir X
Imprimir Y
Imprimir Z
Salir
RUN
((1∗3∗3+3∗1∗1+2∗2∗2)−(3∗1∗2+2∗1∗1+3∗1∗3))
x= =0.25
((1∗1∗3+3∗1∗3+2∗3∗2)−(3∗1∗2+2∗1∗1+3∗3∗3))
((1∗2∗3+1∗1∗2+2∗3∗3)−(2∗2∗2+3∗1∗1+3∗3∗1))
Y=(((1∗1∗3+3∗1∗2+2∗3∗2)−(2∗1∗2+2∗1∗1+3∗1∗2))) =0.66667
((1∗1∗3+3∗2∗2+1∗3∗2)−(2∗1∗1+2∗2∗1+3∗3∗3))
Z= =1
((1∗1∗3+3∗1∗2+2∗3∗2)−(3∗1∗2+2∗1∗1+3∗3∗3))
40
20. Usar el diagrama de flujo anterior como subprograma para resolver este problema:
Un ebanista fabrica sillas, mesas para café y mesas para sala, los tiempos que se requieren en la
producción se dan en la tabla:
¿Cuántas unidades de cada mueble deben fabricarse por semana de modo que los talleres
trabajen a toda su capacidad?
MARCO TEORICO
X=silla, Y=mesa para café, Z=mesa para sala
PSEUDOPROGRAMA DIAGRAMA DE
FLUJO
Inicio
Asignar X=
((960 ∗ (8 ∗ 18 − 12 ∗ 12) − 12 ∗ (660 ∗ 18 − 12 ∗ 1080) + 15 ∗ (660 ∗ 12 − 8 ∗ 1080))
((10 ∗ (8 ∗ 18 − 12 ∗ 12) − 12 ∗ (6 ∗ 18 − 12 ∗ 12) + 15 ∗ (6 ∗ 12 − 8 ∗ 12))
Asignar Y=
((10 ∗ (660 ∗ 18 − 12 ∗ 1080) − 960 ∗ (6 ∗ 18 − 12 ∗ 12) + 15 ∗ (6 ∗ 1080 − 660 ∗ 12))
((10 ∗ (8 ∗ 18 − 12 ∗ 12) − 12 ∗ (6 ∗ 18 − 12 ∗ 12) + 15 ∗ (6 ∗ 12 − 8 ∗ 12))
Asignar Z=
((10 ∗ (8 ∗ 1080 − 660 ∗ 12) − 12 ∗ (6 ∗ 1080 − 660 ∗ 12) + 960 ∗ (6 ∗ 12 − 8 ∗ 12))
((10 ∗ (8 ∗ 18 − 12 ∗ 12) − 12 ∗ (6 ∗ 18 − 12 ∗ 12) + 15 ∗ (6 ∗ 12 − 8 ∗ 12))
Imprimir X
Imprimir Y
Imprimir Z
FIN
41
RUN
((960 ∗ (8 ∗ 18 − 12 ∗ 12) − 12 ∗ (660 ∗ 18 − 12 ∗ 1080) + 15 ∗ (660 ∗ 12 − 8 ∗ 1080))
𝑋= = 30
((10 ∗ (8 ∗ 18 − 12 ∗ 12) − 12 ∗ (6 ∗ 18 − 12 ∗ 12) + 15 ∗ (6 ∗ 12 − 8 ∗ 12))
21. elabore un diagrama de flujo y use el pseudoprograma para sistemas lineales 3x3 para resolver
el siguiente problema:
RUN
42
III. CONCLUSION
43