Programacion lenguaje de C++
Enviado por karlajimena • 23 de Marzo de 2015 • 2.312 Palabras (10 Páginas) • 651 Visitas
FACULTAD DE INGENIERIA
LÓGICA Y ALGORITMO
PROYECTO No. 1
Resuelva los siguientes problemas, utilizando el lenguaje de C++:
1. Un banco antes de conceder un préstamo, comprueba los ingresos del solicitante. Si los ingresos son superiores a B/.12000 anuales, el crédito se concede. Si los ingresos son inferiores a B/. 12000 anuales pero superiores a B/. 10000 y el cliente tiene máximo 2 hijos, el crédito se concede. También se le concede, si tiene ingresos entre B/. 8000 y B/.10000 pero no tiene hijos. Realizar un algoritmo que pida los ingresos anuales y el número de hijos del solicitante, y diga si se le da el crédito o no.
RESPUESTA
INICIO
Real: IngresAnu
Entero: Hijos
Leer: (IngresAnu, Hijos)
Si
(IngresAnu>12000) y (Hijos=0)
Imprimir = “Préstamo Aprobado”
Sino
(10000 < IngresAnu < 12000 ) y ( Hijos ≤ 2 )
Imprimir = “Préstamo Aprobado”
Sino
( 8000 < IngresAnu < 10000) y (Hijos = 0 )
Imprimir = “Préstamo Aprobado”
Fin Si
FIN
2. Escriba un programa, que dado el nombre de un dinosaurio, su peso y su longitud, expresado estos dos últimos en toneladas y pies, respectivamente; imprima el nombre del dinosaurio, su peso expresado en kilogramo y su longitud expresada en metros.
Datos: NOM, PES, LON
Donde: NOM: es una variable de tipo cadena de caracteres, que expresa el nombre del dinosaurio.
PES: es una variable de tipo real, que expresa el peso del dinosaurio en libras.
LON: es una variable de tipo real, que expresa, la longitud del dinosaurio en pies.
Consideraciones:
o 1 tonelada equivale a 1000 kilogramos.
o 1 pie equivale a 0.3047 metros.
RESPUESTA
INICIO
Carácter: NOM
Real: PES, LON, PESKIG, LONMET
Leer (NOM, PES, LON)
PESKIG= PES * 1000
LONMET= LON * 0.3047
Imprimir ("El nombre del dinosaurio es“ NOM, “Su peso en kilogramos es” PESKIG, “y su longitud en metros es” LONMET)
FIN
3. Construya un programa, que dados como datos dos variables de tipo entero, obtenga el resultado de la siguiente función:
VAL =
Datos: NUM, V
Donde: NUM: es una variable de tipo entera, que expresa el tipo (opción) de cálculo que se va a realizar.
V: es una variable de tipo entera, que se utiliza para el cálculo de la función
RESPUESTA
INICIO
Entero: num, V
Leer: num, V
Si (num)
1. Val = 100*V
2. Val = 100**V
3. Val = 100/V
Sino
Val = 0
Fin
Imprimir = “Val “
FIN
4. Construya un programa, que dados como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Imprima la categoría del trabajador y su nuevo sueldo.
Categoría Aumento
1 15%
2 10%
3 8%
4 7%
Datos: CATE, SUE
Donde: CATE: es una variable de tipo entero, que representa la categoría del trabajador.
SUE: es una variable de tipo real, que expresa el sueldo del trabajador.
RESPUESTA
INICIO
Entero: Cate
Real: Sue, Nsuedo
Leer: Sue, Cate
Cate =
1. Nsueldo = Sue * 1.15
2. Nsueldo = Sue * 1.10
3. Nsueldo = Sue * 1.08
4. Nsueldo = Sue * 1.07
Fin
Imprimir “Nuevo Sueldo”
FIN
5. Dado el sueldo de un trabajador, considere un aumento del 25% si su sueldo es inferior a B/. 1,000 y de un 20% en caso contrario. Imprima el sueldo con el aumento incorporado.
Datos: SUE: es una variable real, que expresa el sueldo del trabajador.
RESPUESTA
INICIO
Real: Sue, Nsueldo
Leer (Sue)
Si (Sue< 1000)
Nsueldo = sue * 0.25
Sino
Nsueldo = Sue * 0.20
Fin
Imprimir (“El nuevo sueldo del trabajador es: “, Nsueldo)
FIN
6. Dado un número entero A; codifique un programa para determinar si el mismo es par, impar o nulo.
Dato: A
Donde: A. es una variable de tipo
...