2. Marleny Huaman Farfan
2
1. Diseñar un programa que me permita sumar 3 números.
ANALISIS DISEÑO
DATOS DE ENTRADA: a, b, c
MODELO MATEMATICO:
sum = a + b + c
DATOS DE SALIDA: sum
PSEUDOCODIGO
INICICIO
Leer: a, b, c
Calcular:
sum = a + b + c
Imprime: sum
FIN
INICIO
Leer: a, b, c
sum = a + b + c
Imprime: sum
FIN
4. Marleny Huaman Farfan
4
2. Diseñar un programa que calcule el promedio aritmético de tres notas.
ANALISIS DISEÑO
DATOS DE ENTRADA: a, b, c
MODELO MATEMATICO:
prom = (a + b + c)/ 3
DATOS DE SALIDA: om
PSEUDOCODIGO
INICICIO
Leer: a, b, c
Calcular:
prom = (a + b + c)/ 3
Imprime: prom
FIN
INICIO
Leer: a, b, c
prom = (a + b + c )/ 3
Imprime: prom
FIN
6. Marleny Huaman Farfan
6
3. Diseñar un programa que convierta una distancia medida en pulgadas a cm.
ANALISIS DISEÑO
DATOS DE ENTRADA: a
MODELO MATEMATICO:
dist = a * 2.54
DATOS DE SALIDA: dist
PSEUDOCODIGO
INICICIO
Leer: a
Calcular:
dist = a*2.54
Imprime: dist
FIN
INICIO
Leer: a
dist = a*2.54
Imprime: dist
FIN
8. Marleny Huaman Farfan
8
4. Diseñar un programa que permita calcular la distancia que existe entre un ciclista y un
motoclicista en un tiempo determinado dado en minutos.
Las condiciones son las siguientes :
El ciclista y motociclista parten en el mismo instante, mismo punto y mismo sentido.
El motociclista corre a razón de 198 m/s
El ciclista corre a razón de 12.3 m/s
ANALISIS DISEÑO
DATOS DE ENTRADA: t
MODELO MATEMATICO:
t=t*60;
DRM= 198*t
DRC=12.3*t
DT= DRM - DRC
DATOS DE SALIDA: DRM,DRC, DT
PSEUDOCODIGO
INICICIO
Leer: t
Calcular:
t=t*60;
DRM= 198*t
DRC=12.3*t
DT= DRM - DRC
Imprime: DRM,DRC, DT
FIN
INICIO
Leer: t
t=t*60;
DRM= 198*t
DRC=12.3*t
DT= DRM - DRC
Imprime:
DRM,DRC, DT
FIN
10. Marleny Huaman Farfan
10
5. Diseñar un programa que evalue la función f(x) = 2x2
+4x -5 para el valor de “x”
ANALISIS DISEÑO
DATOS DE ENTRADA: x
MODELO MATEMATICO:
F = 2x2
+4x -5
DATOS DE SALIDA: F
PSEUDOCODIGO
INICICIO
Leer: x
Calcular:
F = 2x2
+4x -5
Imprime: F
FIN
INICIO
Leer: x
Imprime: F
FIN
F = 2x2
+4x -5
12. Marleny Huaman Farfan
12
6. Diseñar un programa que calcule el producto de dos números complejos.
ANALISIS DISEÑO
DATOS DE ENTRADA: x
MODELO MATEMATICO:
F = 2x2
+4x -5
DATOS DE SALIDA: F
PSEUDOCODIGO
INICICIO
Leer: x
Calcular:
F = 2x2
+4x -5
Imprime: F
FIN
INICIO
Leer: x
Imprime: F
FIN
F = 2x2
+4x -5
14. Marleny Huaman Farfan
14
7. Diseñar un programa que calcule la distancia entre dos puntos.
ANALISIS DISEÑO
DATOS DE ENTRADA: x1, x2, y1, y2
MODELO MATEMATICO:
po1= (x2-x1) ^2
po2= (y2-y1) ^2
D= sqrt (po1+po2)
DATOS DE SALIDA: D
PSEUDOCODIGO
INICICIO
Leer: x1, x2, y1, y2
Calcular:
po1= (x2-x1) ^2
po2= (y2-y1) ^2
D= sqrt (po1+po2)
Imprime: D
FIN
INICIO
Leer: x1, x2, y1, y2
po1= (x2-x1) ^2
po2= (y2-y1) ^2
D= sqrt (po1+po2)
Imprime: D
FIN
16. Marleny Huaman Farfan
16
8. Diseñar un programa que calcule las unidades y decenas contenidas en un numero de dos
dígitos.
ANALISIS DISEÑO
DATOS DE ENTRADA: n
MODELO MATEMATICO:
d= n DIV 10
u= n MOD 10
DATOS DE SALIDA: u, d
PSEUDOCODIGO
INICICIO
Leer: n
Calcular:
d= n DIV 10
u= n MOD 10
Imprime: u, d
FIN
INICIO
Leer: n
d= n DIV 10
u= n MOD 10
Imprime: u, d
FIN
18. Marleny Huaman Farfan
18
9. Un ciclista de la universidad parte de la plaza de armas a las HH. A los MM. Y SS. El tiempo de
viaje hasta llegar a l universidad es de T minutos. Diseñar un programa que determine la hora
de llegada a la Universidad.
ANALISIS DISEÑO
DATOS DE ENTRADA: hs, ms, ses ,t
MODELO MATEMATICO:
horll= (hs*3600+ ms*60+ ses + t*60)
hf= horll DIV 3600
res= horll MOD 3600
mf= res DIV 60
res1= res MOD 60
sf= res1
DATOS DE SALIDA: hf, mf, s
PSEUDOCODIGO
INICICIO
Leer: hs,ms,ses,t
Calcular:
horll= (hs*3600+ ms*60+ ses + t*60)
hf= horll DIV 3600
res= horll MOD 3600
mf= res DIV 60
res1= res MOD 60
sf= res1
Imprime: u, d
FIN
INICIO
Leer: hs, ms, ses ,t
horll= (hs*3600+ ms*60+ ses + t*60)
hf= horll DIV 3600
res= horll MOD 3600
mf= res DIV 60
res1= res MOD 60
sf= res1
Imprime: hf, mf, sf
FIN
20. Marleny Huaman Farfan
20
10. Diseñar un programa que permita invertir el orden de un numero de tres digitos.
ANALISIS DISEÑO
DATOS DE ENTRADA: num
MODELO MATEMATICO:
u= num DIV 100
d= (num MOD 100) DIV 10
c= (num MOD 100) DIV 10
res= c*100 + d*10 + u
DATOS DE SALIDA: res
PSEUDOCODIGO
INICICIO
Leer: num
Calcular:
u= num DIV 100
d= (num MOD 100) DIV 10
c= (num MOD 100) DIV 10
res= c*100 + d*10 + u
Imprime: res
FIN
INICIO
Leer: num
u= num DIV 100
d= (num MOD 100) DIV 10
c= (num MOD 100) DIV 10
res= c*100 + d*10 + u
Imprime: res
FIN
22. Marleny Huaman Farfan
22
11. Diseñar un programa que calcule el número mínimo de billetes de 100, 50, 20, 10 y monedas de
5, 2, 1; que son necesarias para atender un requerimiento en el cajero.
ANALISIS
DATOS DE ENTRADA: diner
MODELO MATEMATICO
cien= diner DIV 100
cinc= (diner MOD 100) DIV 50
vein= = ((diner MOD 100) MOD 50) DIV 20
diez=(((diner MOD 100) MOD 50) MOD 20) DIV 10
cinco=((((diner MOD 100) MOD 50) MOD 20) MOD 10) DIV 5
dos= (((((diner MOD 100) MOD 50) MOD 20) MOD 10) MOD 5) DIV 2
uno=((((((diner MOD 100) MOD 50) MOD 20) MOD 10) MOD 5) MOD 2) DIV 1
DATOS DE SALIDA: cien, cinc, vein, diez, cinco, dos, uno
PSEUDOCODIGO
INICICIO
Leer: diner
Calcular:
cien= diner DIV 100
cinc= (diner MOD 100) DIV 50
vein= = ((diner MOD 100) MOD 50) DIV 20
diez=(((diner MOD 100) MOD 50) MOD 20) DIV 10
cinco=((((diner MOD 100) MOD 50) MOD 20) MOD 10) DIV 5
dos= (((((diner MOD 100) MOD 50) MOD 20) MOD 10) MOD 5) DIV 2
uno=((((((diner MOD 100) MOD 50) MOD 20) MOD 10) MOD 5) MOD 2) DIV 1
Imprime: cien, cinc, vein, diez, cinco, dos, uno
FIN
23. Marleny Huaman Farfan
23
DISEÑO
INICIO
Leer: diner
cien= diner DIV 100
cinc= (diner MOD 100) DIV 50
vein= = ((diner MOD 100) MOD 50) DIV 20
diez=(((diner MOD 100) MOD 50) MOD 20) DIV 10
cinco=((((diner MOD 100) MOD 50) MOD 20) MOD 10) DIV 5
dos= (((((diner MOD 100) MOD 50) MOD 20) MOD 10) MOD 5) DIV 2
uno=((((((diner MOD 100) MOD 50) MOD 20) MOD 10) MOD 5) MOD 2) DIV 1
Imprime:
cien, cinc, vein, diez, cinco, dos, uno
FIN