Documente Academic
Documente Profesional
Documente Cultură
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:
________________
________________