Técnicas de programación
ALGORITMOS
Y DIAGRAMA DE FLUJO
DFM
DIAGRAMA DE
FLUJO DE DATOS
Leonardo Santiago 5 “B”
Agreda Calderón
COLEGIO PARROQUIAL
¨SAN VICENTE DE PAUL¨
Area: Educacion Para el Trabajo
Docente: Lic. Marco A. MACHUCA OSORIO
Estudiante: Leonardo S. AGREDA CALDERÓN
GRADO: 5 SECCION: B
TARMA – PERU
2024
ACTIVIDAD EN CLASE
1 0.75
2 17
3 4
4 249
5 2.454545455
6 2
7 -55
DESARROLLOS DE OPERACIONES ARITMÉTICOS
1 12
2 17
3 1.5
4 32
5 4.938271605
6 2
7 12
8 3.2
9 5.75
10 14
11 21
12 6
13 1
14 0.166666667
15 2
16 -1.30833333
17 11
18 3
19 64
20 2.969456815
ACTIVIDAD N1
1 24
2 5
3 14
4 1
5 2
6 2.8
7 7
8 14
9 21
10 6
11 64
12 -3
13 -8
14 -700
15 2
16 9.949874371
17 8
18 8
19 1.619775191
5
20
6
Lenguaje matemático en el aula
1 3
𝐴 = 3 + 2 ( − √25 + )
4 4
3 8
𝐵 = 2 + 5 {3 + [16 ( ) + 4]}
7 4
2 1 −4
𝐶 = 22 + √ √ ( )
4
1
4
𝐷 = [ √256 + √ √162 + (22)4]
8
1
𝐸=
1
√2 + 1
√2 +
√2 + 1
Desarrollo de actividad
(9 + 3 × 2)
𝐴𝐿 =
5
𝑅𝐿 = 2(2×3−4)
42
(( ) + 5)
2
𝐶=
3
𝐷 = (3 × 2 − 4) × (5 − 2)
25 3
(16)
𝐾=
25 3
(16)
1
52 × 1
𝑀= 1
(52)
(26 × 3)3
𝑁=
133
1
((16)2)
𝑅= 1
4 − (9)2
4 6 4 −6
( ( 5) × ( 5) )
𝑃=
4 −2 4 3
(( ) × ( ) )
5 5
7
5 2 7 1 2
𝑈= −( × − ) + -
3 5 2 3 5
𝐾 = √16 + √81 + −4
𝐴 = 5 × √16 − 2 × √64 × 3 × √36
3
𝑊 = ((2)2)3 − (√16)
1 16
𝑌 = √ 273 + √
4
√4
𝑋=
( 1 + √25 )
(1 + √16)
1
2 3 3
( ) ( )
1 5 1 5
𝑀 = (( ) +( ) )
32 32
−1
−2 −3 ( 3 )
𝑇= ((−32) 5 + (−32) 5 )
1
−1 −1 6
−1 5 −22 3 −1
𝐻 = (( ) + ( ) ) + ((2 − ( ) ) )
5 2 5
16 0
( )
25
𝑌 = ( √ √521 )
2
(√√256 + √√16 )
𝑋=
23
8
Leonardo Santiago AGREDA CALDERÒN
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
3.1. Realizar el diagrama de flujo y el algoritmo del cuadrado para hallar su área y
perímetro.
FIGURA GEOMÉTRICA
1. INI CI O
2. LE E: L
L 3. CA LC UL A
A =L^ 2
P=4L
4. VI S AL Z
U' I A
'ÁRE A= , A
Dónde: 'PER ÍM= ', P
L: Lado 5. FI N
A: Área
P: Perímetro
A=L x L
P=L+L+L+L ó P=4L
3.2. Realizar el diagrama de flujo y el algoritmo de un rectángulo para hallar su área y
perímetro
FIGURA GEOMÉTRICA
1. INICIO
h 2. LEE: B, H
3. CALCULA
b A=B*H
P=2*(B+H)
Dónde:
4. VISUALIZA
b: Base 'ÁREA=', A
h: Altura 'PERÍM=', P
A: Área 5. FIN
P: Perímetro
A=b x h
P=b+h+b+h ó
P=2(b+h)
109
Leonardo Santiago AGREDA CALDERÒN
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
3.3. Realizar el diagrama de flujo y el algoritmo del círculo para hallar su área y
perímetro.
FIGURA GEOMÉTRICA
1. INICIO
2. LEE: r
r 3. CALCULA
A=3. 416*r^2
1
P=2*(3.1416 )*r
4. VISUALI A
Z
'ÁREA=', A
Dónde: 'PERÍM=', P
5. FIN
r: Radio
π: 3.1416
A: Área
P: Perímetro
A=π r2
P=2π r
3.4. Realizar el diagrama de flujo y el algoritmo del triángulo isósceles para hallar su
área y perímetro.
FIGURA GEOMÉTRICA
1. INICIO
L 2. LEE:L, h, b
h
3. CALCULA
A=(b*h)/2
b P=b+2*
Dónde: L
4. VISUALIZA
'ÁREA=', A
b: Base 'PERÍ M=', P
h: Altura
l: Lado 5. FIN
A: Área
P: Perímetro
A=b x h
2
P=b+L+L ó P=b+2L
11
10
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
3.5. Realizar el diagrama de flujo y el algoritmo de un paralelogramo cualquiera para
hallar su área y perímetro.
FIGURA GEOMÉTRICA
1. INICIO
2. LEE a,b, h
:
a
h 3. CALC L
A=b*h U A
P=2*(a+b
)
b 4. VISUALIZA
Dónde: 'ÁREA=', A
'PERÍM=',P
a,b : Lados 5. FIN
h: altura
A: Área
P: Perímetro
A=b x h
P=a+b+a+b ó
P=2(a+b)
3.6. Realizar el diagrama de flujo y el algoritmo del triángulo rectángulo para hallar su
área, hipotenusa y perímetro conociendo sus catetos.
FIGURA GEOMÉTRICA
1. INICIO
h 2. LEE: a, b
a
3. CALCULA
A=(b*a)/2
b H=S RT(a^2+b^2)
P=a+Q +h
b
4. VISUALIZA
'ÁREA=',A
'HIP=',h
'PERÍM=', P
5. FIN
a2 + b2
12
11
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
RET OS
3.7. Realizar el diagrama de flujo y el algoritmo de la figura para hallar su área
y perímetro.
FIGURA GEOMÉTRICA
1. Inicio
4L 4L 4L 2. Lee: L
2L
3. Ca lcula
A (12*L*6*L)+2*(4*L*2*L )
= 6*(4*L)+4*(2*L)+2*(6*L)
6L
P=
2L 4, Visualiza
'ÁREA=', A
'PERIM=',P
Si: L=1
5. Fin
Rpta:
ÁREA= ..8..8...........
PERÍMETRO=..4..4.....
3.8. Realizar el diagrama de flujo y el algoritmo de la figura para hallar su área y
perímetro.
FIGURA GEOMÉTRICA
3L
1. Ini ci
3L o
2. Le e: L
6L
4L
3. Calcula
4L A=(13*L*5*L)+(9*L*4*L)+(3*L)^2
5L P=6*(4*L)+2*(4*L)+5*L+13*L
4, Vi sualiza
'ÁREA=', A
'PERIM=',P
Si: L=1
5. Fin
Rpta:
ÁREA= ..1..1..0.........
PERÍMETRO=..5..0.....
1213
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
IV REGIONES SOMBREADAS
4.1. Realizar el diagrama de flujo y el algoritmo de la figura 1 para hallar su área
sombreada y el perímetro total conociendo sus lados.
FIGURA 1
1. INICIO
2. LEE: L2,L1
3, CALC ULA
L2 L1 A2=L2*L2
P2=A*L2
A1=L1*L1
P1=4*L1
A =A2-A1
S
PT=P2+P1
4. VISU AL IZ
'A,SOMB= A',AS
'P.T OT AL ',PT
5. FIN =
Comp robando
L1=1 AS=3
L2=2 PT=12
4.2. Realizar el diagrama de flujo y el algoritmo de la figura 2 para hallar su área
sombreada y el perímetro total conociendo sus radios.
FIGURA 2
1. INICIO
2. LEE: R2,R1
3, CALCULA
R2 A2=3.1 4 16* R ^2
P2= 2 (3 14162)*R2
R1
*.
A1= 3.1416*R1^2
P1=2*(3.1416)*R1
AS=A2-A1
PT=P2+P1
4. VISUALIZA
'A,SOMB=',AS
'[Link]=',PT
5. FIN
Comp robando
R1=1 AS=9.4248
R2=2 PT=18.8496
1313
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
4.3. Realizar el diagrama de flujo y el algoritmo de la figura 3 para hallar su área
sombreada y el perímetro total conociendo su radio.
FIGURA 3
1. INICI O
2. LEE: R
3, CALCULA
R A1=2 *R*2*R
A2=3.14 1 6* ^2
AS=A 1-A2R
R R P1=4*(2* R)
P2=2*3.1416*R
P T P1+P2
=
4. VISUALIZA
'A,SOMB=',AS
'[Link] L= ,PT
5. FIN '
Comprobando
AS=85.84
R=10 PT=142.832
4.4. Realizar el diagrama de flujo y el algoritmo de la figura 4 para hallar su área
sombreada y el perímetro total conociendo su radio.
FIGURA 4
R R R R 1. INICIO
2. LEE: Z
3, CALCULA
R
A1=4*Z *4* Z
A2=3.141 ϲ *(2*Z )Δ
A3=3.1416*R^2
P1=4*;4*Z Ϳ
P2=2*3.141 ϲ *(2*R)
P3=2*3.1416*R
AS=A1-A 2+A3
PT=P1+P 2+P3
4. VISUALIZA
4R 'A,SOMB=',AS
'P.T OTAL=',PT
2R 5. FIN
R Comprobando
AS=657.52
R=10 PT=348.496
1414
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
4.5. Realizar el diagrama de flujo y el algoritmo de la figura 5 para hallar su área
sombreada y el perímetro total conociendo su radio.
FIGURA 5
1. IN ICIO
2. LEE: L
3. CALCUL A
L AS=5*(L*L)
PT=3*(4 *L)
4. VISUALIZA
'A,SOMB=',AS
'[Link]=',PT
5. FIN
Comprobando
AS=125
L=5 PT=60
4.6. Realizar el diagrama de flujo y el algoritmo de la figura 6 para hallar su área
sombreada y el perímetro total conociendo su radio.
FIGURA 6
R R R R 1. INICIO
2. LEE: Z
3, CALCULA
A1=4*Z *4*Z
R A2=2*3.1416*R^2
P1=4*;4* Z Ϳ
P2=P12+P13
P12=2*(2*3.1416*R^2)
P13=R*8
AS=A1-A2
PT=P1+P2
4. VISU ALIZA
'A,SOMB =',AS
4R 'P. TOTA L=',PT
R
5. FIN
Comprobando
R AS=9.7168
R=1 PT=36.5664
1515
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
R E T OS
4.7. Realizar el diagrama de flujo y el algoritmo de la figura A para hallar su área
sombreada
FIGURAA
1. INICIO
2. LEE: L
10L 3L 3. CALCULA
A= (1 *L*6*L)/2
3
6
L
4. VISUALIZA
'ÁREA=',A
Hallar el área sombreada
5. FIN
Si: L=1
Rpta:
a=13
b=26
c=39
d=78
e=91
4.8. Realizar el diagrama de flujo y el algoritmo de la figura B para hallar su área
sombreada.
FIGURA B
1. INICIO
2. LEE: K
3. CALCULA
AS =( 0*K+ 8*K)*6*K
1
8K 4. VISUALIZA
'A,SOMB=',AS
10K
5. FIN
Hallar la región sombreada
Si: k=1
Rpta: a=128
b=180
c=108
d=140
e=160
1613
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
5.1. Realizar el diagrama de flujo y el algoritmo para determinar la edad. Si la edad
ingresada es mayor de 18 años, entonces la persona es 'mayor de edad' en caso
contrario es 'menor de edad'.
1.-INICIO
2.-LEE: E
3.-DECISIÒN
SI, E>=18ENTONCES
VISUALIZA
E.' AÑOS MAYOR
DE EDAD'
EN CASO CONTRARIO
E,' MENOS DE EDAD'
4.- FIN
5.2. Realizar un diagrama de flujo y el algoritmo para determinar si, un número es
positivo (1,2,3,...,α), negativo (-1,-2,-3,...,-α) o neutro.
1.- INICIO
2.-LEE: N
3.- DECISIÒN
SI, N=0 ETONCES
VISUALIZA
N,' ES NEUTRO'
EN CASO CONTRARIO
SI, N>0 ESTONCES ES POSI
EN CASO CONTRARIO
SI, N<0 ES NEGATIVO
4.- FIN
17
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
5.3. Realizar el diagrama de flujo y el algoritmo para determinar si un año ingresado es
bisiesto o no es bisiesto.
1.- INICIO
2.- LEE: A
3.- DECISIÒN
SI, A MOD 4=0
ES BISIESTO
EN CASO CONTRARIO
NO E BISIESTO
4.- FIN
5.4. Realizar el diagrama de flujo y el algoritmo para determinar si un número ingresado
es par o impar
1.- INICIO
2.- LEE: N
3.- DECISIÒN
SI, A MOD 2=0
ES PAR
EN CASO CONTRARIO
NO ES PAR
4.- FIN
18
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
5.5. El centro comercial “M&M”, tiene una promoción de un descuento del 15% por el
consumo de tres productos si el consumo es mayor de S/. 1200. Realice el diagrama
de flujo y algoritmo que permita visualizar el descuento y el precio a pagar.
1.- INICIO
2.- LEE: A,B,C
3.- DECISIÒN
SI, M>1200
DCTO= 15/100*3
P=M-DCTO
EN CASO CONTRARIO
DCTO=0
P=M-DCTO
4.- CALCULA:
'DCTO=', DCTO
'PAGO=', P
5.- FIN
5.6. Realiza el diagrama de flujo y el algoritmo para determinar el puntaje, promedio de
tres áreas: Matemática, Comunicación y EPT. Además, si el promedio obtenido es
mayor de 10,4 el estudiantes ha ’aprobado’ en caso contrario ha ’desaprobado’.
1.- INICIO
2.- LEE: M,C,EPT
3.- CALCULA
P=(M,C,EPT)
4.-DECISION
SI, P>10.4
P,' APROBO'
EN CASO CONTRARIO
P,' DESAPROBO'
5.- FIN
19
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
VI. CONDICIONES SIMPLES II
6.1. Realizar un diagrama de flujo y el algoritmo para determinar si la persona es
MAYOR o MENOR de EDAD. Sólo de aceptar valores entre 0 a 120 años
1.-INCIO
2,.LEE: E
3,.DECISION:
SIE E<0 OE E>120
VIZULIZA:
E,'AÑO, NO ES VALIDA'
EN CASO CONTRARIO
SI,E>=18
VIZUALIZA
E,'AÑO MAYOR DE EDAD
DE EDAD'
EN CASO CONTRARIO
VIZUALIZA
E,¿AÑO MENOS DE EDAD
´
4,. FIN
6.2.
- b ± b 2 - 4ac
x= D = b 2 - 4ac
2a
1.-INCIO
2.-LEE A, B, C
3.-DESICION
SI D>0
VISUALIZA
'ECUACION NO VALIDA'
EN CASI CONTRARIO
X1=(-B-SQRT(D))/2*A
X2=(-B+SQRT(D))/2*A
VIZUALIZA
'X1=',X1
'X2='NX2
4.-FIN
a=1
b=2 X1=2
c=-8 X2=-4
20
Leonardo Santiago AGREDA CALDERÒN ¡Diagramas de flujo y algoritmos!
6.3.
Si: HORA < 6 y HORA>18 que diga ‘noche’ en caso contraria es ‘día’
1.-INCIO
2,.LEE: H
3,.DECISION:
SI H<0 OR H>23
VIZULIZA
:HORA, NO ES VALIDA'
EN CASOCONTRARIO
SI,H>=6 AND H<18
VIZUALIZA
H,'HORAS, ES DE DIA'
EN CASO CONTRARIO
VIZUALIZA
H,'HORAS, ES DE NOCHE'
4,. FIN
6.4. Construya un diagrama de flujo y su algoritmo, ingresando tres números enteros
y que determine si es: creciente (1,6,9), decreciente(9,6,1) o son iguales (1,1,1)
1.-INCIO
2,.LEE: A,B,C
3,.DECISION:
SI A=B AND A=C
VIZULIZA
A,'=',B,'=',C
EN CASOCONTRARIO
SI,A>B AND B>C
VIZUALIZA
A,'>',B,'>',C, ' DESENDENTE'
EN CASO CONTRARIO
SI, A<B AND B>C
VIZUALIZA
A,'<',B,'<',C, ' ASCENDENTE'
EN CASO CONTRARIO
A,',',B,',',C,' DESORDENADO'
4,. FIN
21
LA INTELIGENCIA
CONSISTE NO
SÓLO EN EL
CONOCIMIENTO,
SINO TAMBIÉN EN
LA DESTREZA DE
APLICAR LOS
CONOCIMIENTOS
EN LA PRÁCTICA
ARISTOTELES