UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
CURSO: PROGRAMACION DIGITAL
UNIVERSIDAD NACIONAL DEL ALTIPLANO
PUNO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
CURSO: Programación Digital
DOCENTE: Ing. Juan Carlos Juarez Vargas
TRABAJO: Trabajo encargado (ejercicios
2.6)
ALUMNO: Jean Carlos Mendizabal
Checmapocco
CODIGO: 171521
SEMESTRE Y GRUPO: VIB
UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
CURSO: PROGRAMACION DIGITAL
AÑO 2020
Ejercicios 4.3
Resolver Pagina 213 - Ejercicios 4.3 (Solo los pares)
PROBLEMA 02: Escriba instrucciones if anidadas correspondientes a las
condiciones ilustradas en cada uno de los siguientes diagramas de flujo.
suma=0
no
el grado
es=='A'
el no
sí conteo
es <5
no sí
el peso
es >35
el no
sí grado
es <50
bin=1
sí
fallo =
fallo +1
t=s+a
a. b.
UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
CURSO: PROGRAMACION DIGITAL
PROBLEMA 04: El nivel de grado de los estudiantes universitarios se
determina de manera típica de acuerdo con la siguiente tabla:
Número de créditos completados Grado
menor que 32 primer añ o
32 a 63 segundo añ o
64 a 95 tercer añ o
96 o má s ú ltimo añ o
Usando esta información, escriba un programa en C++ que acepte el
número de créditos que ha completado un estudiante, determine el grado
del estudiante y lo despliegue.
PROBLEMA 06: La tolerancia de componentes críticos en un sistema se
determina por la aplicación de acuerdo con la siguiente tabla:
Estado de la especificación Tolerancia
Exploración espacial Menor que 0.1%
Grado militar Mayor que o igual a 0.1% y menor que 1%
Grado comercial Mayor que o igual a 1% y menor que 10%
Grado de juguete Mayor que o igual a 10%
Usando esta información, escriba un programa en C++ que acepte la lectura
de tolerancia de un componente y determine la especificación que debería
asignarse al componente.
PROBLEMA 08: Usando las relaciones del programa 4.6, el siguiente
programa calcula la salida digital:
int main( )
{
int digout; double inlbs;
cout << "Introduzca el peso: "; cin >> inlbs;
if (inlbs >= 90) digout = 1111;
if (inlbs >= 80) && (inlbs <= 90) digout = 1110;
if (inlbs >= 70) && (inlbs <= 80) digout = 1101;
if (inlbs >= 60) && (inlbs <= 70) digout = 1100;
if (inlbs < 1000) digout = 1011;
cout << "La salida digital es " << digout << endl;
return 0;
UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
CURSO: PROGRAMACION DIGITAL
}
a) ¿Este programa producirá la misma salida que el programa 4.6?
b) ¿Cuál programa es mejor y por qué?