1.
Como calcular el área de un círculo.
Definición del problema: ¿Cuál es la fórmula del área de un círculo? Análisis de la solución:
Inicio
D.E: pi y radio D.S: área
Pi,r,
Proceso: formula del área del círculo. Diseño de la solución. Algoritmo
r a
Inicio
pi*r^2
Pi,r,a: real Pi=3.1416
a
D.E r a
Fin.
pi*r^2
D.S
Proceso area_circulo
a
Definir a,r,pil Como Real
Fin
pil<-3.1416
D.E
D.S
Escribir "dame el valor del radio"
Pi
r
a
3.1416
9
254.46
Leer r
3.1416
5
78.54
3.1416
8
201.0624
a<-pil*r^2
3.1416
10
314.16
3.1416
30
2,827.44
Escribir "el area del circulo es: ",a FinProceso
Cristian de Jesús Alonso cruz
2. calcular el área de un triángulo rectángulo Definición del problema: ¿Cuál es la fórmula de un triángulo rectángulo? Análisis de la solución:
Inicio
D.E: base y altura D.S: área
b,h
Proceso: formula del área de un triángulo rectángulo. Diseño de la solución. Algoritmo
b,h
Inicio
a
b*h/2
b,h,a;real D.E
a
b,h a
b*h/2
D.S
Fin.
a Fin
Proceso area_del_triangulo_rectangulo Definir b,h,a Como Real D.E
D.S
b
AL
A
8
10
40
7
15
52.5
6
13
39
7
20
70
9
10
45
Escribir "dame el valor de la base" Escribir "dame el valor de la altura" leer b,h a<-b*h/2 Escribir "el area del triangulo rectangulo es: ",a
FinProceso
Cristian de Jesús Alonso cruz
3. calcular el promedio de un alumno tomando en consideración sus tres evaluaciones parciales. Definición del problema: ¿Cómo obtener el promedio del alumno? Análisis de la solución:
Inicio
D.E: valuacion1, evaluacion2, avaluacion3 D.S: promedio
e1,e2,e3
Proceso: calcular el promedio. Diseño de la solución.
e1,e2,e3 p
Algoritmo
(e1+e2+e3)/3
Inicio e1,e2,e3,p;real
a
D.E e1,e2,e3 p
(e1+e2+e3)/3
Fin.
D.S
Proceso promedio_de_un_alumno
a Fin
Definir e1, e2, e3, p Como Real Escribir "dame la evaluacion1"
D.E
D.S
e,1
e,2
e,3
P
6
10
5
7
7
6
10
7.6
6
8
8
7.3
7
9
8
8
9
10
7
8.6
Escribir "dame la evaluacion2" Escribir "dame la evaluacion3" Leer e1,e2,e3, p p<-(e1+e2+e1)/3 Escribir "el promedio es: ",p FinProceso
Cristian de Jesús Alonso cruz
4. calcular la suma de dos números enteros. Definición del problema: ¿Cómo calcular la suma de los números? Análisis de la solución:
Inicio
D.E: numero 1 y numero 2 D.S: suma
e1,e2,e3
Proceso: calcular la suma. Diseño de la solución.
n1,n2 s
Algoritmo
n1+n2
Inicio n1,n2,s: entero
s
D.E n1,n2 s
n1+n2
Fin.
D.S
Proceso suma_de_dos_numeros_enteros
s
Definir n1,n2,s Como
Fin D.E
D.S
N1
N2
s
3
5
8
20
7
27
30
45
75
47
57
54
80
1057
1137
Entero Escribir "dame el primer numero" Escribir "dame el segundo numero" Leer n1,n2,s s<-n1+n2 Escribir "la suma es: ",s FinProceso
Cristian de Jesús Alonso cruz
5.
Una persona desea conocer su puntaje final que obtuvo al presentar un examen. Por cada respuesta correcta obtiene 4 puntos, por cada incorrecta obtiene -1 punto y por cada respuesta en blanco 0.
Inicio
Definición del problema: ¿Cómo calcular el puntaje final? Análisis de la solución: D.E: respuesta correcta, respuesta incorrecta, respuesta en blanco
Rc,ri,rb,pf
D.S: puntaje final Proceso: calcular el puntaje final del examen.
Rc,ri,rb
Diseño de la solución.
Pf
Algoritmo
(rc*4)+(ri*-1)+(rb+0)
Inicio
pf
rc,ri,rb,pf; entero D.E r c,ri,rb pf
Fin. (rc*4)+(ri*-1)+(rb+0)
Proceso calcular_el_puntaje_final
D.S pf
Definir rc1, ri2,rb3, pf Como Entero
Fin
Escribir "respuesta correcta" Escribir "respuesta incorrecta"
D.E
D.S
rc
ri
rb
Pf
4
3
5
12
7
9
10
26
30
30
8
68
7
9
10
26
40
10
7
57
Escribir "respuestas en blanco" Leer rc1,ri2,rb3,pf pf<-(rc1*4)+(ri2*1)+(rb3*0) Escribir "el puntaje final es: ", pf FinProceso
Cristian de Jesús Alonso cruz
6. Calcular la cantidad de pesos que se obtienen al ingresar una catidad de dólares Definición del problema: ¿Cómo calcular la cantidad de dólares a pesos?
Inicio
Análisis de la solución: D.E: cantidad dólar y valor del peso.
Vd,cp,cd
D.S: cantidad dólares Proceso: calcular cantidad de dólares a pesos.
Cd,cp,cd
Diseño de la solución.
Cd
Algoritmo
vd*cp
Inicio Vd,cp,cd
cd
D.E vd,cp,cd cd
Fin.
vd*cp
D.S
Proceso convertir_dolares_a_pesos
cd
Definir vd,cp,cd Como Real
Fin
Escribir "valor del dolar" Escribir "cantidad de pesos" Escribir "cantidad de dolares" D.E
D.S
vd
cp
cd
12.80
500
6.400
12.80
1400
17.920
12.80
250
3.200
12.80
350
4.480
12.80
120
1.535
Leer vd,cp,cd cd<-vd*cp Escribir "tu cantidad de pesos es: ",cp
FinProceso
Cristian de Jesús Alonso cruz
7. Calcular la edad de una persona.
Inicio
Definición del problema:¿Cómo calcular la edad de una persona? Análisis de la solución:
Ae,an,edad
D.E: año en el que nació y año en el que estamos. D.S: edad Proceso: calcular la edad de una persona.
Ae,a
Diseño de la solución.
e
ae-an
Algoritmo Inicio
e
Ae,an,edad; entero D.E ae,a e
Fin. ae-an
Proceso edad_de_una_persona
D.S
Definir e,fn,fa Como
e
Real Escribir "fecha actual"
Fin D.E
D.S
Escribir "fecha de nacimiento"
ae
an
e
2015
1980
35
Escribir "edad"
2015
1999
16
2015
2000
15
leer fa,fn,e
2015
1985
30
2015
1993
22
e<-fa-fn Escribir "la edad es: ",e FinProceso
Cristian de Jesús Alonso cruz
8. Calcular la masa de un automóvil que tiene un volumen de 2 y una presión y temperatura desconocidas (masa=p*2037)*(++460).
Inicio
Definición del problema:¿Cómo calcular el volumen del carro? Análisis de la solución: D.E: volumen
P,t,m; real
2,presión temperatura .
D.S: masa Proceso: formula para sacar la as del automóvil. Diseño de la solución.
P,t M
p*2/(0.37*(++460)
Algoritmo Inicio
masa
P,t,m; real D.E p,t m D.S masa Fin
Fin. p*2/(0.37*(++460)
Proceso masa_de_un_automovil Definir pd,td,m Como Real Escribir "presion desconocida" Escribir "temperatura desconocida" leer pd,td,m m<-pd*2/(0.37*(td+460)) Escribir "la masa es: ",m FinProceso
Cristian de Jesús Alonso cruz
9. Calcular el área y longitud de la circunferencia de un circulo p=2*r
Inicio
Definición del problema:¿Cómo calcular la longitud de lacircuferencia? Análisis de la solución:
P,t,m; real
D.E: radio D.S: area y longitud Proceso: (pi r ^2)(2*r*pi)
P,t
Diseño de la solución.
M
p*2/(0.37*(++460)
Algoritmo Inicio
masa
R,a.i;real D.E
Proceso area_y_longitud_del_cirulo m
p*2/(0.37*(++460)
Fin.
Definir a,l,r,pil Como Real
D.S
pil<-3.1416
masa
escribir "dame el valor del radio"
Fin
leer r a<-pil*r*r l<-2*pil*r Escribir "el area del circulo es: ",a Escribir "la longitud del circulo es: ",l FinProceso
Cristian de Jesús Alonso cruz
10. En una tienda de electrónica una persona llego a comprar unas computadoras del mismo modelo determina el importe a pagar por la compra de las computadoras. Definición del problema:¿Cuál es el importe a pagar por unas computadoras? Análisis de la solución: D.E: número de computadoras, preció de las computadoras
Inicio
.
D.S: importe
Nc,pc,i
Proceso: calcular el importe. Diseño de la solución. Algoritmo
Nc,pc I
Inicio
nc*pc
Nc,pc,I;real D.E
i
nc,pc i
nc*pc
Fin.
D.S i
Proceso importe_a_pagar
Fin D.E
DS
nc
pc
i
1
1500
1500
3
1500
4500
4
1500
6000
Definir nc,co,ip Como Real escribir "numero de computadoras" Escribir "costo" leer nc, co,ip ip<-co*nc Escribir "el importe a pagar es: ",ip
Cristian de Jesús Alonso cruz
11. Una persona desea conocer cuanto debe pagar por lo que consume de agua en un mes se puede consideras la cantidad de litros y costo por litro.
Inicio
Definición del problema: ¿Cómo calcular cuánto paga e un mes de agua? Análisis de la solución:
Cdl,ctl
D.E: cantidad de litros costo por litro. D.S: pago Proceso: calcular cuánto paga de agua al mes.
Cdl,ctl p
Diseño de la solución.
cdl*ctl
Algoritmo Inicio
p
Cdl,ctl,p;real D.E
Fin.
cdl,ctl p
cdl*ctl
D.S
Proceso pago_por_consumo_de_agua
p
Definir cl,cp,p Como Real
Fin
Escribir "cantidad de litros" Escribir "precio por litro"
D.E
DS
leer cl,cp
cl
cal
p
p<-cl*cp
8
20
160
Escribir "el pago total es de: ",p
6
40
240
FinProceso
35
50.5
15115
Cristian de Jesús Alonso cruz
12. Un empleado desea saber cuál será su pago al final de la semana teniendo en cuenta las horas trabajadas y pago por hora.
Inicio
Definición del problema: ¿Cómo calcular el pago de un empleado? Análisis de la solución:
Ht,ph
D.E: horas trabajadas , pago por hora. D.S: pago semanal Proceso: calcular pago semanal.
Ht,ph
Diseño de la solución.
Ps
ht*ph
Algoritmo Inicio
ps
Ht,ph,ps;entero D.E
Proceso pago_final_de_una_persona
ht,ph Ps
Definir ht,ph,tp Como Real
ht*ph
Escribir "horas trabajadas"
D.S
Escribir "pago por hora"
ps
leer ht,ph
Fin
tp<-ht*ph
D.E
DS
ht
ph
ps
8
300
2400
11
300
3300
5
300
1500
Escribir "el pago total es de: ",tp FinProceso
Cristian de Jesús Alonso cruz
Fin.
13. Ingresar el número de partidos ganados perdidos y empatados por algún equipo en el torneo de apertura, calcular puntaje total teniendo en cuenta que por cada partido ganado obtendrá 3puntos empatado 1.5 puntos y perdidos 0 puntos imprimir partidos ganados, empatados y perdidos y puntaje final.
Inicio
Definición del problema:¿Cómo calcular el total del puntaje del partido? Análisis de la solución:
Pg,pe,pp,pf
D.E: partido ganado. Partido empatado, partido perdido. D.S: puntaje final Proceso: calcular puntaje final.
Pg,pe,pp Pf
Diseño de la solución.
(pg*3)+(pe*1.5)+(pp*0)
Algoritmo Inicio
pf
Pg,pe,pp,pf;entero D.E
Fin.
pg,pe,pp pf
(pg*3)+(pe*1.5)+(pp*0)
Proceso puntaje_final_torneo Definir pg,pe,pp,pf Como Real
D.S
Escribir "partidos ganados"
pf
Escribir "partidos empatados"
Fin
Escribir "partidos perdidos"
D.E
DS
Pg
Pe
Pp
pf
15
4.5
0
19.5
9
3
0
12
6
9
0
15
Leer pg,pe,pp pf<-(pg*2)+(pe*1.5)+(pp*0) Escribir "el puntaje final es de: ",pf FinProceso
Cristian de Jesús Alonso cruz
Ejercicio 14 Calcular el área y perímetro de un triangulo, cuadrado, rectángulo y circulo. Definición del problema ¿Cuál es la fórmula para calcular área y perímetro de un triángulo, cuadrado, rectángulo y círculo?
inicio
Análisis de la solución. D.E base, altura, radio, pi, lado
b, h, r, l
D.S área y perímetro Proceso calcular el área y perímetro
at
Diseño de la solución.
b*h/2 ac1
pt
Algoritmo
l+l+l
pc1
l*l*l*l ar
b*h
ac
l+l+l+l pr
2*b+2*h pc
pi*r^2 pi*d
Inicio
a, p
B, h, r, l=R PI=3.1416
fin
D.E b, h, r, l at
b*h/2
ac1
l*l*l*l
ar
b*h
ac
pi*r^2
pt
l+l+l
pc1
l+l+l+l
pr
2*b+2*h
pc
pi*d
D.S at 6 16.2 28
D.E l1 l2 3 5 6 6 2 2
D.S ap fin
D.E b 4 6 7
h 3 5.4 8
l3 7 9 5
D.S pt 15 21 9
Cristian de Jesús Alonso cruz
D.E lc 4 8 6.9
D.S ac 8 40 41.4
lc 2 5 6
D.E lc 4 7 4.5
lc 4 7 4.5
lc 4 7 4.5
lc 4 7 4.5
D.S pc 16 28 18
Proceso area_perimetro_triangulo_cuadrado_rectangulo_ci rculo Definir pil,r,l,b,h,lc,lt1,lt2,lt3,at,pt,acl,pcl,ar,pr,ac,pc Como Real pil= 3.1416 Escribir "dame el valor del radio" Escribir "dame el valor del lado del cuadrado" Escribir "dame el valor de la base" Escribir "dame el valor de la altura" Escribir "dame el valor del lado del triangulo1" Escribir "dame el valor del lado del triangulo2" Escribir "dame el valor del lado del triangulo3"
D.E b 23 5 13
h 5 2 8
D.S ar 115 10 104
D.E b h 4 6 4 9 12 7
2 2 2 2
D.S pr 48 72 168
Leer r,l,b,h,lc1,lt1,lt2,lt3 at<-b*h/2 ac<-l*l ar<-b*h acl<-pi*r*r pt<-lt1+lt2+lt3 pc<-4*l pr<-(b+h)*2 pcl<-2*r*pil Escribir "el area del triangulo es: ",at Escribir "el area del cuadrado es: ",ac
D.E r 3 7 21
D.S aci 28.27 153.93 1385.44
D.E r 23 5 9
D.S pci 144.51 31.416 56.54
Escribir "el area del rectsngulo es: ",ar Escribir "el area del circulo es: ",acl Escribir "el perimetro del triangulo es: ",pt Escribir "el perimetro del cuadrado es: ",pc Escribir "el perimetro del rectangulo es: ",pr Escribir "el perimetro del circulo es: ",pc FinProceso
Cristian de JesĂşs Alonso cruz
EJERCICIO 16 El señor Hernández compro un terreno en una zona residencial, él quiere poner una cerca en su terreno por lo que necesita saber cuánto mide el perímetro de dicho terreno, lo único que él conoce es que el lado norte mide 95m y que tiene una forma rectangular. Definición del problema. Cuál es el perímetro del terreno. Análisis de la solución Datos de entrada: Le,p Diseño de la solución
Diseño de la solución. Algoritmo. INICIO. Inicio. Le, p; real Ln=95 ln Datos de entrada:
Datos de entrada.
Datos de salida.
ln
le
p
95
30
250
95
20
230
95
25
240
Le,ln p
(ln*2)+(le*2)
(ln*2)+(le*2)
datos de salida. p Fin.
Cristian de Jesús Alonso cruz
Cristian de JesĂşs Alonso cruz
Ejercicio 17 Calcular el nuevo salario de un obrero si obtuvo un incremento del 27% sobre su salario anterior. INICIO
Inicio Sa, ns, inc: Real D.E.
sa
Sa Proceso Ns
sa*0.27 Ns
D.S
sa*0.27
Ns Fin ns
FIN
Datos de entrada.
Datos de salida.
Sa
i
sn
2500
27
2450
27
3800
27
Cristian de JesĂşs Alonso cruz
Cristian de JesĂşs Alonso cruz
Ejercicio 15. Calcular e imprimir el número de segundos y minutos que ahí en un determinado número de días. Inicio
INICIO
Ns, nm: Real Nd: Entero D.E.
nd
nd Proceso Nm
nd*24*60*60
Nm
nd*24*60*60
Ns
nd*24*60*60
Ns
nd*24*60*60
D.S. Ns, nm Fin
Ns, nm
FIN
Cristian de Jesús Alonso cruz
Datos de entrada.
Datos de salida.
s
m
h
nd
ts
tm
60
60
24
10
864000
14400
60
60
24
5
432000
7200
60
60
24
7
604800
10080
Cristian de JesĂşs Alonso cruz
EJERCICIO 16. CALCULAR E IMPRIMIR EL CUBO Y EL CUÁDRUPLE DE DOS NÚMEROS ENTEROS.
Definición del problema. ¿Cuál es el cubo y el cuádruple de dos números enteros? Datos de entrada: dos números enteros (n1 y n2). Datos de salida: cubo (^3) y cuádruple (^4). Proceso: calcular e imprimir el cubo y el cuádruple de dos números enteros. Diseño de la solución
inicio
Algoritmo. Inicio. INICIO.
n1,n2 n1, n2, ^3, ^4= real.
Datos de entrada:
n1^3
n1, n2.
n1^4
Datos de salida:
n2^3
n1*n1*n1.
n2^4 n1^3
n1*n1*n1.
n1*n1*n1*n1. n1^4
n1*n1*n1*n1.
n2^3
n2*n2*n2.
n2*n2*n2. n1^3, n1^4,
n2*n2*n2*n2. n2^4
n2*n2*n2*n2.
fin
Fin. , n2^3
Cristian de Jesús Alonso cruz
Datos de entrada.
Datos de salida.
n1
n2
n1^3
n1^4
n2^3
n2^4
2
10
8
16
1000
10000
8
4
512
4096
64
256
5
7
125
625
343
2401
Cristian de JesĂşs Alonso cruz
EJERCICIO 17. DETERMINAR SI UN ALUMNO ESTÁ APROBADO CONSIDERANDO QUE SEA MAYOR O IGUAL A 7 SU PROMEDIO.
Definición del problema. ¿El alumno está aprobado? Datos de entrada: Datos de salida: promedio igual o mayor a 7 (prom). Proceso: determinar si un alumno está aprobado. Definición de la solución.
Datos de entrada.
Datos de salida.
Algoritmo.
7
a
Inicio.
6
r
Prom, a, r: real
7.1
a
6.9
r
Datos de entrada: prom Datos de salida: a,r Fin.
Cristian de Jesús Alonso cruz
EJERCICIO 19. Determinar si una persona puede solicitar su credencial de elector siempre y cuando sea mayor su edad o igual a 18 años. Se debe tomar en cuenta su año de nacimiento. Inicio INICIO
Fn, fa: Entero D.E. Fn, fa Si fa>=fn entonces E
Fn, fa
fa-fn
Sino Finsi
SI
NO Fa>=fn
Imprimir E Fin E
fa-fn
e
FIN
Cristian de Jesús Alonso cruz
EJERCICIO 20. En una tienda de electrodomésticos tiene promociones en sus televisores, al cliente se le aplicara un descuento del 5% sobre el total de la compra siempre y cuando lleve más de tres televisores. Determinar el importe a pagar el descuento y la compra. INICIO
Inicio Ct, d, ip, tc: Real
NT, ct
Nt: entero D.E. Nt, ct Si nt>3 entonces
Nt>3
Tc
nt*ct
D
tc*0.05
Tc
nt*ct
Tc
nt*ct
Ip
tc-d
D tc*0.05
D
tc*0
Ip
tc-d
Ip
Sino Tc
nt*ct
D
tc*0
Ip
tc-d
tc-d
Finsi
Tc, d, ip
Imprimir Tc, d, ip Fin
Datos de entrada.
Datos de salida.
nt
pt
d
C
d
ip
3
1500
0.05
4500
225
4275
5
2100
0.05
10500 525
9975
1
1350
0.00
1350
1350
0.00
FIN
Cristian de Jesús Alonso cruz
Cristian de JesĂşs Alonso cruz
EJERCICIO 21. Determinar la resta de dos números siempre y cuando el primer número sea mayor que el segundo número en caso contrario determinar una suma. Inicio INICIO
n1, n2, r, s: Real D.E. N1, n2
N1, n2
Si n1>n2 entonces r n1-n2 Imprimir N1>n2
r Sino S
R
n1+n2
n1-n2
S
n1+n2
Imprimir s Finsi s
r
Fin
FIN Datos de entrada.
Datos de salida.
n1
n2
s
250
350
600
5400
1500
580
890
r
3900 1470
Cristian de Jesús Alonso cruz
EJERCICIO 23. Calcular el total que una persona debe pagar en un llantera si el precio de cada llanta es de $300 si se compran menos de 5 llantas y $250 si se compran 5 o mĂĄs. INICIO
Inicio Tc: real Nll: entero D.E
nll
Nll Si nll>=5 entonces Tc
Nll>5
250*nll
Sino Tc
Tc nll*300
300*nll
Tc nll*250
Finsi Imprimir Tc Fin
Datos de entrada.
Datos de salida.
nll
pll
tp
7
250
1750
4
300
1200
10
250
2500
tc
FIN
Cristian de JesĂşs Alonso cruz
Cristian de JesĂşs Alonso cruz
EJERCICIO 24. EN UN SUPERMERCADO SE HACE UNA PROMOCIÓN MEDIANTE LA CUAL EL CLIENTE OBTIENE UN DESCUENTO DEPENDIENDO DE UN NÚMERO QUE ESCOGE AL AZAR. SI EL NÚMERO ES MENOR DE 74, EL DESCUENTO ES DEL 15%, SOBRE EL TOTAL DE LA COMPRA Y SI ES MAYOR DE 74, EL DESCUENTO ES DEL 20%. IMPRIMIR EL DESCUENTO Y EL TOTAL DE LA COMPRA.
Definición del problema. ¿Cuál es el descuento que se le aplica en la compra y el total de la compra? Datos de entrada: número elegido (ne), número de productos (np), precio del producto (pp). Datos de salida: descuento (d), compra (c) total de la compra (tc). Proceso: calcular el descuento y el total de la compra. Definición de la solución. Algoritmo. Inicio. np, cp, d, tc = real. Datos de entrada:
Datos de entrada.
Datos de salida.
ne
np
pp
d
54
10
75
0.15
80
12
12
10
18
24.50
c
tc
112.5
750
637.5
0.20
28.8
144
115.2
0.20
88.2
441
352.8
np, pp. Datos de salida: c
np*pp.
Si ne <74 entonces: d Si no ne = o >74 entonces: d
c*0.15 c*0.20
Imprimir tc
c-d. Cristian de Jesús Alonso cruz
do
c*d.
Fin.
Cristian de JesĂşs Alonso cruz
Ejercicio 25 Una compañía de seguros está abriendo un departamento de fianzas y estableció un programa para captar clientes que consiste en lo siguiente: si el monto con el que se efectúa la fianza es menos de $50000 la cuota a pagar será del 3% del monto y si el monto es mayor o igual que $50000 la cuota a pagar será del 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente. Inicio
INICIO
Mo, cu: real D.E. Mo
mo
Si mo<50000 entonces Cu
mo*0.03
Sino
Mo<50000
Cu mo*0.02 Finsi Imprimir Cu
Cu mo*0.03
Cu mo*0.02
Fin
cu
FIN
Cristian de Jesús Alonso cruz