ejercicios c++ ujcm iniciales
TRANSCRIPT
Marleny Huaman Farfan 1
ALUMNA:
Marleny Huaman Farfan
DOCENTE:
Ing. Carlos Silva Delgado
septiembre - 2013
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
Marleny Huaman Farfan 3
PROGRAMACIÓN
VERIFICACION
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
Marleny Huaman Farfan 5
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 7
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 9
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 11
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 13
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 15
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 17
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 19
PROGRAMACION
VERIFICACION
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
Marleny Huaman Farfan 21
PROGRAMACION
VERIFICACION
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
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
Marleny Huaman Farfan 24
PROGRAMACION
VERIFICACION