Ejercicios c++ ujcm iniciales

24
Marleny Huaman Farfan 1 ALUMNA: Marleny Huaman Farfan DOCENTE: Ing. Carlos Silva Delgado septiembre - 2013

Transcript of Ejercicios c++ ujcm iniciales

Page 1: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 1

ALUMNA:

Marleny Huaman Farfan

DOCENTE:

Ing. Carlos Silva Delgado

septiembre - 2013

Page 2: Ejercicios c++ ujcm iniciales

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

Page 3: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 3

PROGRAMACIÓN

VERIFICACION

Page 4: Ejercicios c++ ujcm iniciales

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

Page 5: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 5

PROGRAMACION

VERIFICACION

Page 6: Ejercicios c++ ujcm iniciales

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

Page 7: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 7

PROGRAMACION

VERIFICACION

Page 8: Ejercicios c++ ujcm iniciales

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

Page 9: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 9

PROGRAMACION

VERIFICACION

Page 10: Ejercicios c++ ujcm iniciales

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

Page 11: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 11

PROGRAMACION

VERIFICACION

Page 12: Ejercicios c++ ujcm iniciales

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

Page 13: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 13

PROGRAMACION

VERIFICACION

Page 14: Ejercicios c++ ujcm iniciales

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

Page 15: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 15

PROGRAMACION

VERIFICACION

Page 16: Ejercicios c++ ujcm iniciales

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

Page 17: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 17

PROGRAMACION

VERIFICACION

Page 18: Ejercicios c++ ujcm iniciales

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

Page 19: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 19

PROGRAMACION

VERIFICACION

Page 20: Ejercicios c++ ujcm iniciales

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

Page 21: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 21

PROGRAMACION

VERIFICACION

Page 22: Ejercicios c++ ujcm iniciales

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

Page 23: Ejercicios c++ ujcm iniciales

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

Page 24: Ejercicios c++ ujcm iniciales

Marleny Huaman Farfan 24

PROGRAMACION

VERIFICACION