Está en la página 1de 4

FACULTAD DE INGENIERAS

DEPARTAMENTO DE INGENIERA DE SISTEMAS


ALGORITMIA Y PROGRAMACIN I_ IST 2088-18
TEST #2_ ASIGNACIN, LECTURA/ESCRITURA Y ESTRUCUTURAS CONDICIONALES
NOMBRE: Jesus Antonio Gonzalez Guerrero GRUPO: 18
OBSERVACIONES: Responder con lapicero, no se aceptan ni borrones, ni tachones ni enmendaduras.
1. Los valores de A, B, C, X y Y despus 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=10; B=25; C=5; X=25; Y=7
b. A=251; B=1; 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 nmeros de 3 cifras cada uno. Disear un algoritmo que obtenga un nuevo nmero
conformado por la suma uno a uno de los dgitos de los nmeros 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
u1 n2 mod 10
d1 (n2 div 10) mod 10
c1 (n3 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 opcin que muestra los valores
correctos con que queda cada variable despus de la ejecucin del algoritmo es:
a. u1=7; d1=3; c1=5; u2=6; d2=8; c2=4; 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=5; d1=3; c1=7; u2=4; d2=8; c2=6; n3=1419
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. Disee un algoritmo que permita calcular el valor total del libro. El
anlisis del problema es el siguiente:
Entradas:
Proceso:
Salida:
Vlr_Total_libro numhojas*200 + 5.000
Las entradas y salidas correctas son:
a. Entradas: Nmero de hojas. Salidas: valor total del libro
b. Entradas: Valor portada y Nmero de hojas. Salidas: numero de hojas y valor total del libro
c. Entradas: Nmero de hojas y valor por hoja. Salidas: valor total del libro
d. Entradas: Valor hojas y valor portada. Salidas: numero hojas totales del libro
e. Entradas: Numero de hojas. Salidas: valor total del libro.
4. Disear 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% ms que el valor de una hora trabajada

FACULTAD DE INGENIERAS
DEPARTAMENTO DE INGENIERA DE SISTEMAS
ALGORITMIA Y PROGRAMACIN I_ IST 2088-18
TEST #2_ ASIGNACIN, LECTURA/ESCRITURA Y ESTRUCUTURAS CONDICIONALES
normal. Se le descuenta el 3% para cooperativa y se da un 5% de comisin sobre valor de su
sueldo bsico.
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
5. Las estructuras condicionales son aquellas que:
a. Igualan una variable contra otro(s) valor(es), para que, en base al resultado de esta
igualdad, se siga un curso de accin dentro del programa.
b. Comparan un resultado de un programa contra otro resultado de otro programa, para que,
en base en el resultado de esta comparacin, se siga un curso de accin dentro del
programa
c. Igualan una variable con otro(s) valor(es), para que, en base al resultado de esta igualdad,
se siga un curso de accin dentro del lenguaje de programacin
d. Comparan una variable contra otro(s) valor(es), para que, en base al resultado de esta
comparacin, se siga un curso de accin dentro del Lenguaje de programacin.
e. Comparan una variable contra otro(s) valor(es), para que, con base en el resultado de esta
comparacin, se siga un curso de accin dentro del algoritmo o programa.
6. Cul es el mensaje mostrado y el valor de la variable res al finalizar el siguiente algoritmo.
INICIO
Entero res, valor1, valor2, valor3
valor1 2; valor2 9; valor3 24
res (valor1+1) *(valor2-1)
SI (res = valor3) entonces
Escriba El resultado es 30
SINO
Escriba El resultado es 24
FIN SI
FIN
a. El resultado es 30 y la variable res queda con el valor de 24
b. El resultado es 30 y la variable res queda con el valor de 30
c. El resultado es 24 y la variable res queda con el valor de 30
d. El resultado es 24 y la variable res queda con el valor de 24
e. El resultado es 30 y la variable res queda con el valor de 54
7. Observe el siguiente segmento de algoritmo. Qu resultado arrojara si la variable mark toma el
valor -12?:
si (mark > 80) entonces
grado A;
sino
si (mark > 60) entonces
grado B;
sino
si (mark > 40) entonces
grado C;

FACULTAD DE INGENIERAS
DEPARTAMENTO DE INGENIERA DE SISTEMAS
ALGORITMIA Y PROGRAMACIN I_ IST 2088-18
TEST #2_ ASIGNACIN, LECTURA/ESCRITURA Y ESTRUCUTURAS CONDICIONALES
sino

grado F;
a. La variable grado tomara el valor C.
b. El algoritmo mostrara un mensaje de error
c. La variable grado tendra un valor no definido (sin valor)
d. El algoritmo nunca terminara
e. La variable grado tomara el valor F.
8. Qu valores deben tener las variables a, b y c para que el algoritmo muestre Mensaje 4
INICIO
SI (a<b y b>c) entonces
Escriba Mensaje 1
SINO
SI (a>c y a>b) entonces
Escriba Mensaje 2
SINO
SI(a>b y a<c) entonces
Escriba Mensaje 3
SINO
Escriba Mensaje 4
FIN SI
FINS SI
FIN SI
FIN
a. a=7, b=2, c=3
b. a=6, b=1, c=2
c. a=5, b=6 , c=7
d. a=7, b=6, c=5
e. a=5, b=4 , c=7
9. Marque la opcin que contiene las condiciones correctas para mostrar el mensaje Mensaje 3 si los
valores iniciales de las variables a, b y c son 10, 32 y 5 respectivamente en el siguiente segmento
de algoritmo:
SI (----Condicin 1 ----) entonces
Escriba Mensaje 1
SINO
SI (----Condicin 2 ----) entonces
Escriba Mensaje 2
SINO
SI(----Condicin 3 ----) entonces
Escriba Mensaje 3
SINO
Escriba Mensaje 4
FIN SI
FINS SI
FIN SI
a. Condicin1 : c< 2*a, Condicin2: a< b/c , Condicin3 : b >3*(a+c)
b. Condicin1 : c >2*a, Condicin2: a< b/c , Condicin3 : b= 3*(a+c)
c. Condicin1 : c >2*a, Condicin2: a< b/c , Condicin3 : b< 3*(a+c)
d. Condicin1 : c <2*a, Condicin2: a< b/c , Condicin3 : b< 3*(a+c)
e. Condicin1 : c =2*a, Condicin2: a< b/c , Condicin3 : b= 3*(a+c)
10. Se presentan varias soluciones al siguiente problema, seleccionar la que mejor se ajuste a lo que se
pide, En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000
Cul ser la cantidad que pagar una persona por su compra?

FACULTAD DE INGENIERAS
DEPARTAMENTO DE INGENIERA DE SISTEMAS
ALGORITMIA Y PROGRAMACIN I_ IST 2088-18
TEST #2_ ASIGNACIN, LECTURA/ESCRITURA Y ESTRUCUTURAS CONDICIONALES
a. Inicio
Real compra, desc, tot_pag
Leer compra
Si (compra >= 1000) entonces
desc compra * 0.20
si no
desc 0
fin-si
tot_pag compra + desc
Escribir tot_pag
fin.

b. Inicio
Real compra, desc, tot_pag
Leer compra
Si (compra < 1000) entonces
desc compra * 20/100
si no
desc 0
fin-si
tot_pag compra - desc
Escribir tot_pag
fin.

c. Inicio
Real compra, desc, tot_pag
Leer compra, dec, tot_pag
Si (compra > 1000) entonces
desc compra * 1.20
si no
desc 0
fin-si
tot_pag compra - desc
Escribir tot_pag
fin.

d. Inicio
Real compra, desc, tot_pag
Leer compra
Si (compra >= 1000) entonces
desc compra * 0.20
si no
desc 0
fin-si
tot_pag compra - desc
Escribir tot_pag, compra, desc
fin.

e. Inicio
Real compra, desc, tot_pag
Leer compra
Si (compra > 1000) entonces
desc compra * 0.20
si no
desc 0
fin-si
tot_pag compra - desc
Escribir tot_pag
fin.

PUNTAJE:
NOTA:

________________
________________