INSTITUCIÓN UNIVERSITARIA ITSA
FUNDAMENTOS DE PROGRAMACIÓN
SEGUNDO PARCIAL
NOMBRE: _______________________________________________ FECHA: ___________
I. Responder las siguientes preguntas, justificando su respuesta. Las respuestas sin justificación se
considerarán (2 puntos)
1. Los valores de A, B, C, X y Y después de ejecutar secuencialmente las siguientes instrucciones son:
A 10
B 25
C B mod A
X (B – C*(A-2)/2) ^ (A / 5)
A A * X + B div (A + C)
B (A mod C)^2
Y sqrt (A div C + X mod 5 – (A – X) mod C ^ 2)
a. A=251; B=1; C=5; X=25; Y=7
b. A=10; B=25; C=5; X=25; Y=7
c. A=251; B=25; C=5; X=7; Y=25
d. A=10; B=1; C=5; X=25; Y=7
e. A=10; B=1; C=5; X=7; Y=25
2. Dado dos números de 3 cifras cada uno. Diseñar un algoritmo que obtenga un nuevo número
conformado por la suma uno a uno de los dígitos de los números dados.
Inicio
Entero u1, d1, c1, u2, d2, c2, n1, n2, n3
Leer n1, n2
u1n1mod 10
d1(n1 div 10) mod 10
c1 (n1 div 100) mod 10
u2 n2 mod 10
d2 (n2 div 10) mod 10
c2 (n2 div 100) mod 10
n3(c1+c2)*100+(d1+d2)*10+u1+u2
Escribir n3
Fin
Si n1 toma el valor de 735 y n2 toma el valor de 684, seleccione la opción que muestra los
valores correctos con que queda cada variable después de la ejecución del algoritmo es:
a. u1=5; d1=3; c1=7; u2=4; d2=8; c2=6; n3=1419
b. u1=5; d1=3; c1=7; u2=4; d2=8; c2=6; n3=1319
c. u1=5; d1=3; c1=7; u2=4; d2=8; c2=6; n3=1409
d. u1=4; d1=8; c1=6; u2=5; d2=3; c2=7; n3=1319
e. u1=7; d1=3; c1=5; u2=6; d2=8; c2=4; n3=1419
INSTITUCIÓN UNIVERSITARIA ITSA
FUNDAMENTOS DE PROGRAMACIÓN
SEGUNDO PARCIAL
3. El costo de un libro se determina de la siguiente forma: $5.000 por la portada, mas $200 por cada
hoja que contiene dicho libro. Diseñe un algoritmo que permita calcular el valor total del libro. El
análisis del problema es el siguiente:
Entradas: Proceso: Salida:
Vlr_Total_libro numhojas*200 + 5.000
Las entradas y salidas correctas son:
a. Entradas: Número de hojas y valor por hoja. Salidas: valor total del libro
b. Entradas: Valor portada y Número de hojas. Salidas: número de hojas y valor total del libro
c. Entradas: Número de hojas. Salidas: valor total del libro
d. Entradas: Valor hojas y valor portada. Salidas: número hojas total del libro
e. Entradas: Numero de hojas. Salidas: valor total del libro y valor por hoja
4. Diseñar un algoritmo que calcule el sueldo de un empleado, el cual está conformado por: la
cantidad de horas que trabaja en horario normal y las horas extras. El valor de cada hora extra se
calcula teniendo en cuenta que cada una equivale al 75% más que el valor de una hora trabajada
normal. Se le descuenta el 3% para cooperativa y se da un 5% de comisión sobre valor de su sueldo
básico.
INICIO
Enteros HT, HE
Reales VHT, VHE, __________, SUELDOT
Lea HT, HE, ________
VHE _____________________
SUELDO HT*VHT+HE*VHE
SUELDOT SUELDO + _______________
Escriba “El sueldo a pagar al empleado es:”, ____________
FIN
Los faltantes para llenar los espacios en blanco en orden son:
a. SUELDO, VHT, VHT+ VHT*0.75, SUELDO*0.02, SUELDOT
b. SUELDO, VHE, VHT+ VHT*0.25, SUELDO*0.05, SUELDOT
c. SUELDO, VHT, VHT+ VHE*0.75, SUELDO*0.20, SUELDOT
d. SUELDO, VHE, VHE+ VHE*0.75, SUELDO*0.03, SUELDOT
e. SUELDO, VHT, VHT+ VHE*0.35, SUELDO*0.02, SUELDOT
II. Lea 4 números enteros positivos y verifique y realice las siguientes operaciones:
1. ¿Cuántos números son Pares?
2. ¿Cuál es el mayor de todos?
3. Si el tercero es par, calcular el cuadrado del segundo.
Realice el análisis del problema, el algoritmo en PSEInt y el programa en Java. Suba los archivos
correspondientes (3 puntos).