Se tiene la siguiente parte de un pseudocódigo:
i<1
<< i
Mientras i < 15 Entonces
<< i
i < i + 3 Fin Mientras
<< i
Cuáles son las salidas por pantalla, luego de la ejecución de las sentencias anteriores?
Respuestas:
1
1
4
7
10
13
1
1
4
7
10
13
16
1
4
7
10
13
16
. Tenemos la siguiente declaración de un arreglo llamado notas: (notas(5), i[1-n]) ;
Los datos ingresados para el arreglo son:
notas(1) < 9
notas(2) < 5
notas(3) < 6
notas(4) < 10
notas(5) < 8
Cuál sería el algoritmo correcto, que permita sumar y obtener el promedio de las notas; luego presentar en pantalla el promedio?
i < 1
suma < 0
promedio < 0
Mientras i<=5 Entonces
suma < suma + nota(i)
i < i + 1
Fin Mientras
promedio < suma / 5
<< promedio
i < 1
promedio < 0
Mientras i<=5 Entonces
suma < suma + nota(i)
i < i + 1
Fin Mientras
promedio < suma / 5
<< promedio
i < 1
suma < 0
promedio < 0
Mientras i<=5 Entonces
suma < suma + nota(i) i < i + 1
Fin Mientras
<< promedio
. Tenemos la siguiente declaración de un arreglo llamado notas:
(notas(5), i[1-n]) ;
Los datos ingresados para el arreglo son:
notas(1) < 19
notas(2) < 25
notas(3) < 16
notas(4) < 110
notas(5) < 876
Cuáles son los resultados obtenidos en pantalla en base al algoritmo planteado?
i < 1
suma < 0
promedio < 0
Mientras i<=5 Entonces
suma < suma + nota(i)
i < i + 1
<< suma
Fin Mientras
promedio < suma / 5
<< suma
<< promedio
19
44
60
170
1046
209.2
44
60
170
1046
1046
209.2
19
44
60
170
1046
1046
209.2
. Se tiene la siguiente parte de un pseudocódigo:
i < 6
Mientras i <= 19 Entonces
<< i
i < i + 2
Si i == 10 Entonces
i < i + 5
Fin Si
Fin Mientras
Cuáles son las salidas por pantalla, luego de la ejecución de las sentencias anteriores?
Respuestas:
6
8
10
15
17
19
6
8
15
17
19
6
8
10
12
14
16
18
. Dado el siguiente algoritmo, que valores se presentan en pantalla.
INICIO:
(numero1,i[1-n])
(valor,i[1-n])
numero1 < 1
valor < 10
Mientras numero1 <= 30 Entonces
valor < valor + numero1
numero1 < numero1 + 8
Fin Mientras
<< valor
<< numero1
FIN
62
31 60
30 62
33. Se tiene la siguiente parte de un pseudocódigo:
i<1
Mientras i<=17 Entonces
Si i%2==1 Entonces
<< "ok"
Fin Si
i < i + 5
Fin Mientras
Cuáles son las salidas por pantalla, luego de la ejecución de las sentencias anteriores?
Respuestas:
ok ok ok ok ok ok. Se desea generar un programa que permita imprimir los números mayores o iguales a 4 y menores o iguales a 8, de un rango de números del 1 al 10. Cuál de las siguientes sentencias realizan el proceso solicitado.?
Respuestas
n < 1
Mientras n <= 10 Entonces
Si n > 4 and n < 8 Entonces
<< n
Fin Si
n < n + 1
Mientras
n < 1
Mientras n <= 10 Entonces
Si n >= 4 and n <= 8 Entonces
<< n
Fin Si
n < n + 1
Fin Mientras
n < 1
Mientras n <= 10 Entonces
Si n >= 4 and n <= 8 Entonces
>> n
Fin Si
n < n + 1
Fin Mientras
. Se desea genera un programa que permita determinar si alguien tiene la edad para entrar a la universidad en un país (el país tiene como ley que los estudiantes pueden ingresar a la universidad sólo si tienen 20 años o más, en ningún otro caso). Si la persona cumple con la edad presentar un mensaje de “ingreso exitoso”, en caso que no tenga la de edad presentar un mensaje de “edad incorrecta”
¿Cuál de las siguientes sentencias permite obtener el resultado deseado? Respuestas
Si edad > 20 entonces
<< “ingreso exitoso”
De lo contrario
<< “edad incorrecta”
Fin Si
Si edad >= 20 entonces
<< “ingreso exitoso”
De lo contrario
<< “edad incorrecta”
Fin Si
Si edad == 20 entonces
<< “ingreso exitoso”
De lo contrario
<< “edad incorrecta”
Fin Si
. Para las siguientes series dadas, cuál es el pseudocódigo que se ajusta a la solución. La serie es:
1
3
11
123
La serie es:
1
4
19
364
La serie es:
3
11
123
15131
. 10. Se desea desarrollar un pseudocódigo para un almacén, en el mismo se hace un 20% de descuento a los clientes cuya compra supere los $1000, si la compra no supera los $1000, el descuento no afectará a la cantidad final para cancelar. ¿Cúal será la cantidad que pagará una persona por su compra?
Del siguiente listado de soluciones planteadas, indique la correcta, para la situación presentada
Inicio
(compra, d[0,n])
(descuento, d[0,n])
(porcentaje_descuento, d[0,n])
(total_pagar, d[0,n])
porcentaje_descuento < 0.20
<< "Ingrese valor de la compra del cliente"
>> compra
Si compra > 1000 Entonces
descuento < compra * porcentaje_descuento
CasoContrario
descuento < compra/2
FinSi
total_pagar < compra – descuento
<< total_pagar
Fin
Inicio
(compra, d[0,n])
(descuento, d[0,n])
(porcentaje_descuento,
d[0,n]) (total_pagar, d[0,n])
porcentaje_descuento < 0.20
<< "Ingrese valor de la compra del cliente"
>> compra
Si compra > 1000 Entonces
descuento < compra * porcentaje_descuento
CasoContrario
descuento < 0
FinSi
total_pagar < compra - descuento
<< total_pagar
Fin
Inicio
(compra, d[0,n])
(descuento, d[0,n])
(porcentaje_descuento,
d[0,n]) (total_pagar, d[0,n])
porcentaje_descuento < 0.20
<< "Ingrese valor de la compra del cliente"
>> compra
Si compra > 1000 Entonces
descuento < compra * porcentaje_descuento
CasoContrario
descuento < compra
FinSi
total_pagar < compra - descuento
<< total_pagar
Fin
. En base a las siguiente declaraciones de arreglos, encuentre las asignaciones incorrectas. (gastos(3),i[1-n]) x. gastos(1)< 10
y. gastos(4)< 10
z. gastos(3)< 10
(gastos(4),i[1-n]) x. gastos(5)< 10
y. gastos(4)< 10
z. gastos(3)< 10
(gastos(2),i[1-n]) x. gastos(1)< 10
y. gastos(2)< 10
z. gastos(3)< 10
. Los siguientes símbolos, indique para que proceso son usados.
a. Se usan para establecer los límites y las condiciones de ejecución de un condicional compuesto. b. Se usan para establecer los límites y las condiciones de ejecución de un condicional simple. c. Se usan para establecer los límites y las condiciones de ejecución de un bucle o ciclo repetitivo. Relacione las siguientes formas, con el tipo de estructura de decisión correcta. Si expresiónLógica Entonces
Si expresiónLógica Entonces
Parte del algoritmos a ejecutar
si la expresión es verdadera
Fin Si
De lo Contrario
Parte del algoritmos a ejecutar si la expresión es falsa
Fin Si
Si expresiónLógica Entonces
Parte del algoritmos a ejecutar
si la expresión es verdadera
Fin Si
Si expresiónLógica Entonces
Parte del algoritmos a ejecutar
si la expresión es verdadera
De lo Contrario
Parte del algoritmos a ejecutar
si la expresión es falsa
Fin Si
. Se tiene la siguiente parte de un pseudocódigo:
i<5
Mientras i < 5 Entonces
<< i
i < i + 5
Fin Mientras
<< i
Cuáles son las salidas por pantalla, luego de la ejecución de las sentencias anteriores?
Respuestas: a. Imprime el número 1 y luego el número 5 b. Imprime solo el número 5 c. Imprime el número 0 y luego el número 5. Las siguientes son sentencias de declaración de variables en formato de miniespecificación. ¿Cuál de ellas establece una variable llamada lista con tipo de datos arreglo que tendrá seis elementos y dominio con valores enteros del 10 al 1000, excepto los múltiplos de 6?
Respuestas
(lista(6),d[{9-1000},!{6,12,18,....,n}] (lista(6),b[{9-1000},!{6,12,18,....,n}] (lista(6),i[{10-1000},!{6,12,18,....,n}]. 18. Dadas las siguientes interrogantes identifique las respuestas correctas.
a. 1a,2b,3c b. 1b, 2b, 3b c. 1b,2a,3b. Dadas las siguientes interrogantes identifique las respuestas correctas. a. 1a,2a,3b b. 1b,2b,3c c. 1a,2b,3b. En las siguientes columnas, relacione de manera correcta los términos con sus conceptos a. Algoritmos orientados a datos b. Pruebas de Escritorio c. Diagramas de Flujo. 19. Relacione las siguientes FORMAS, con el tipo de estructura correcta.
a)
i < 0
i < i +1
i < i +1
i < i +1 1. Acumulador
i < i +1
i < i +1
b)
i < 0
i < i +10
i < i +11
i < i + 12 2. Arreglo
i < i +13
i < i +1
c)
(GastosMensuales(6), i[1-n])
GatosMensuales(1) < 1
GatosMensuales(2) < 1 3. Contador
GatosMensuales(3) < 1
GatosMensuales(4) < 1000
a. a1,b2,c3 b. a3, b1, c2 c. a3, b2, c1. 20. Cuál de las siguientes instrucciones permite la impresión de los números pares menores a 10 INICIO:
(numero1,i[1-n])
numero1 < 1
Mientras numero1 < 10 Entonces
Si numero1 % 2 = 0 Entonces
<< numero1
Fin Si
numero1 < numero1 + 1
Fin Mientras
FIN
INICIO:
(numero1,i[1-n])
numero1 < 1
Mientras numero1 <= 10 Entonces
Si numero1 % 2 = 0 Entonces
<< numero1
Fin Si
numero1 < numero1 + 1
Fin Mientras
FIN
INICIO:
(numero1,i[1-n])
numero1 < 1 0
Mientras numero1 <= 10 Entonces
Si numero1 % 2 = 0 Entonces
<< numero1
Fin Si
numero1 < numero1 + 1
Mientras
FIN
. 21. Se desea realizar un pseudocódigo para determinar el sueldo de un vendedor quien recibe un sueldo base más un 30% adicional por comisión de sus ventas. El vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
Del siguiente listado de soluciones planteadas, indique la correcta, para la situación presentada
Inicio
(sueldo, d[0,n])
(venta1, d[0,n])
(venta2, d[0,n])
(venta3, d[0,n])
(total_ventas, d[0,n])
(total_sueldo, d[0,n])
(comision, d[0,n])
<< "Ingrese el sueldo, y las ventas del empleado del mes"
>> sueldo
>> venta1
>> venta2
>> venta3
total_ventas < venta1 + venta2 + venta3
comision < total_ventas + 0.30
total_sueldo < sueldo + comision
<< total_sueldo
<< comision
Fin
Inicio
(sueldo, d[0,n])
(venta1, d[0,n])
(venta2, d[0,n])
(venta3, d[0,n])
(total_ventas, d[0,n])
(total_sueldo, d[0,n])
(comision, d[0,n])
<< "Ingrese el sueldo, y las ventas del empleado del mes"
>> sueldo
>> venta1
>> venta2
>> venta3
total_ventas < venta1 + venta2 + venta3
comision < total_ventas * 0.30
total_sueldo < sueldo + comision
<< total_sueldo
<< comision
Fin
Inicio
(sueldo, d[0,n])
(venta1, d[0,n])
(venta2, d[0,n])
(venta3, d[0,n])
(total_ventas, d[0,n])
(total_sueldo, d[0,n])
(comision, d[0,n])
<< "Ingrese el sueldo, y las ventas del empleado del mes"
>> sueldo
>> venta1
>> venta2
>> venta3
total_ventas < venta1 + venta2 + venta3 comision <
(total_ventas * 0.30)/3
total_sueldo < sueldo + comision
<< total_sueldo
<< comision
Fin
. Dado el siguiente algoritmo, determine cuál sería el resultado final de la variable n?. Si el valor de n empieza en 10.
Inicio
(n,i[0-n])
(f,i[0-n])
(c,i[0-n])
<< “Ingrese un número”
>> n c < n f < 1
Mientras f <= c Entonces
n < n + f
f < f + 1
Fin Mientras
<<n Fin
a. 50 b. 65 c. 60. Si ejecuta el siguiente segmento de código y desarrolla las pruebas de escritorio ¿Qué secuencia de números se genera?
i<1
Mientras i <=90 entonces
Si i % 9 = 0 Entonces
<< i
Fin si
i<i+2
Fin mientras
Respuestas:
a. 1,3,5,7,9,11,13,15,...,50 b. 9,27,45,63,81 c. 0,9,18,27,36,45,54,63,72,81,90. Se requiere generar un pseudocódigo que muestre los términos de la serie que sean menores a 1000.
La serie es:
1
2
5
26
677
Del siguiente listado de soluciones planteadas, indique la correcta, para la situación presentada
Inicio
(s,i[1-n])
s < 1
Mientras s <1000 Entonces
<< s
s < (s**2)
Fin Mientras
Fin
Inicio
(s,i[1-n])
s < 1
Mientras s < 1000 Entonces
<< s
s < (s**2)+1
s < s + 1
Fin Mientras
Fin
Inicio
(s,i[1-n])
s < 1
Mientras s <1000 Entonces
<< s
s < (s**2)+1
Fin Mientras
Fin
. Se desea generar un programa que permite obtener y presentar el cubo de un número, siempre y cuando el número sea menor a 30, caso contrario debería obtener y presentar el cuadrado del número indicado. ¿Cuál de las siguientes sentencias permite obtener el resultado deseado? Si numero < 30 entonces
cuadrado < numero ^ 2
<< cuadrado
De lo Contrario
cubo < numero ^ 3
<< cubo
Fin Si
Si numero <= 30 entonces
cuadrado < numero ^ 3
<< cuadrado
De lo Contrario
cubo < numero ^ 2
<< cubo
Fin Si
Si numero < 30 entonces
cuadrado < numero ^ 3
<< cuadrado
De lo Contrario
cubo < numero ^ 2
<< cubo
Fin Si
. 26. Si tenemos los valores dados para x,y,z; que valor se presentará en pantalla, en base a las siguientes sentencias:
X < True
y < False
z < False
Si x and y entonces
Si y entonces
<< z
Fin Si
De lo Contrario
Si y entonces
<< x
<< y
De lo Contrario
<< y
Fin Si
Fin Si
Respuestas: a. True, False b. False c. True.
|