Está en la página 1de 3

UNIVERSIDAD NACIONAL DE INGENIERÍA Ciclo Académico: 20201-1

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Fecha: 21/Oct./2019


DEPARTAMENTOS ACADÉMICOS Duración: 1h 40 min
CURSO: ALGORITMOS Y ESTRUCTURA DE DATOS
COD. CURSO: BMA07-M

TIPO DE PRUEBA: PRACTICA CALIF. 2 Ex. PARCIAL EX. FINAL EX. SUS

1. ¿Cuál es la diferencia entre las constantes 7, ‘7’ y “7” ? (1.5 ptos)

RPTA: En la primera se está refiriendo a una constante que es un numero, en la segunda a un


carácter y en el tercero a una cadena de caracteres o String

2. Escriba el programa en C++ mas corto y que puede ser ejecutado. (1.5 ptos)

RPTA:
main(){}

3. Establecer el valor de y (si está definido) en las siguientes expresiones. Asuma que el valor de
x es 4.0 real. . (2 ptos)

a. y=(1/2)* Math.sqrt(x);
b. y=Math.exp(2,3);

RPTA:
a. En el cálculo de y se tendrá que ½ siempre será cero y por tanto y=0
b. No existe el método exp en clase Math. Debe ser pow

4. ¿Cuál es la diferencia entre una variable local y una global?. Ilustrar. (1.5 ptos)

RPTA
La diferencia es que cuando una variable es local es valida en el bloque donde ha sido
definida. Si es global es valida en todo el programa.

5. Cuál es el valor de suma después de que el siguiente código es ejecutado? Asuma que todas
las librerías necesarias han sido declaradas. ( 2 ptos)

int p = 3, q = 1, sum = 0;
while (p <= 10) {
sum += p % q;
p++;
q++;
}
RPTA: 12

6. Establecer cuál es el objetivo del presente método llamado convierte. (2 ptos)

Convierte un entero a base n..

7. Establecer lo que realiza el siguiente código. (2 ptos)

Leer una serie de números hasta que aparece uno que es menor que 1000.

8. Establecer una sentencia en C++ que le permita calcular el volumen de un cubo. (1.5 ptos)
.
V=lado*lado*lado;

PARA PROGRAMAR COMO PROYECTO EN C++. (6 ptos)


Escribir un programa para calcular lo que hay que pagarle a conjunto de trabajadores
donde para cada uno se ingresa cuenta su sueldo categoría y las horas extras trabajadas.
Por cada trabajador:
Se ingresa: el sueldo, categoría, y las horas extras.
Se imprime el sueldo y el monto total de horas extras.
Para el pago de horas extras se toma en cuenta la categoría del trabajador:

Categoría Precio Hora Extra


1 30
2 40
3 50
4 60

Cada trabajador tiene como máximo 30 horas extras, si tienen mas de 30, solo se les
pagará 30.
Su programa procesa varios trabajadores (puede ser ninguno) usando un lazo adecuado.
Se pregunta al operador si desea procesar otro trabajador o no (respuesta S,s, Si, No,n,N)
y encaso conteste algo diferente imprime “respuesta invalida” y vuelve a preguntar.

Debe incluir en el archivo a enviar las figuras de su código fuente asi como del resultado de
la ejecución. Su archivo se llamara <Apellido_Paterno+Nombre> . Así por ejemplo si Ud. se
llama Juan Huamán García, su proyecto debe llamarse HuamanJuan.
El profesor

También podría gustarte