guia didactica logica de programacion 2 bimestre 2014

prueba objetiva

FUNDAMENTACIÓN TEÓRICA
1. ¿Cuál es el concepto correcto para describir un bloque de declaraciones?
Respuesta
a. Es donde se especifican todas las variables que serán usadas por nuestro
programa o algoritmo
b. Está formado por el conjunto de operaciones que se han de realizar para la
obtención de resultados
c. Es donde se específica el nombre del programa que se utilizará para el
desarrollo
2. De las siguientes ideas presentadas, cuál es el concepto apropiado para
describir a las estructuras de anidadas?
Respuesta
a. Se conoce como anidamiento a la acción de que una estructura de decisión y
control forme parte del código controlado de otra estructura
b. Se conoce como anidamiento a la acción de que una estructura de decisión y
control es independiente del código controlado de otra estructura
c. Se conoce como anidamiento a la acción de que una estructura de decisión
y control es relacionada solo en algunos cosas excepcionales con el código
controlado de otra estructura
3. Cuál de las siguientes ideas es el concepto apropiado para describir una
miniespecificación?
Respuesta
a. Representación abstracta y simbólica entendible por el ser humano, que
muestra el mínimo detalle las operaciones que un programa debe hacer con
los datos
b. Representación abstracta y simbólica procesable por computadora, que
muestra al máximo detalle las operaciones que un programa debe hacer con
los datos
c. Representación abstracta y simbólica entendible por el ser humano, que
muestra al máximo detalle las operaciones que un programa debe hacer con
los datos
4. Se necesita almacenar en una variable “edad” expresada en miniespecificación,
la edad de una persona que tenga como dominio permitido desde 5 a 100.
Hay que tomar en cuenta la economía de datos. Cuál de las siguientes
opciones es la apropiada?
Respuesta:
a. (edad, i[5-100])
b. (edad, b[5-100])
c. (edad, f[5-100])
5. Se desea generar un programa que permita determinar si alguien es mayor
de edad en Ecuador (desde los 18 años). Si es mayor de edad presentar la
edad, en caso que no sea mayor de edad presentar un mensaje de “incorrecto”
¿Cuál de las siguientes sentencias permite obtener el resultado deseado?
Respuesta:
a. Si edad > 18 entonces
>> edad
De lo contrario
<< “incorrecto”
Fin Si
b. Si edad >= 18 entonces
>> edad
De lo contrario
<< “incorrecto”
Fin Si
c. Si edad >= 18 entonces
<< edad
De lo contrario
<< “incorrecto”
Fin Si
6. Se desea generar un programa que permite imprimir los número mayores a
5 y menores a 7, de un rango de números del 1 al 10. ¿Cuál de las siguientes
sentencias realizan el proceso solicitado?
Respuesta:
a. n <-- 11
Mientras n <= 10 Entonces
Si n > 5 and n < 7 Entonces
<< n
Fin Si
n <-- n + 1
Fin Mientras
b. n <-- 1
Mientras n <= 10 Entonces
Si n > 5 and n < 7 Entonces
<< n
Fin Si
n <-- n + 1
Fin Mientras
c. n <-- 1
Mientras n <= 10 Entonces
Si n > 5 and n < 7 Entonces
>> n
Fin Si
n <-- n + 1
Fin Mientras
7. Si tenemos los valores dados para x y para z, que valor se presentará en
pantalla, en base a las siguientes sentencias:
x = True
z = False
Si x or z entonces
<< "Ingreso Correcto"
De lo Contrario
<< "Ingreso Incorrecto"
Fin Si
Respuesta:
a. “Ingreso Correcto”
b. “Ingreso Incorrecto”
c. “Ingreso Correcto” e “Ingreso Incorrecto”
8. ¿En qué fases del ciclo de desarrollo de un programa son elaborados los
diagramas de flujo?
Respuesta:
a. En las fases finales
b. En las fases intermedias
c. En las fases iniciales
9. Los siguientes símbolos, indique para que proceso son usados.
Respuesta:
a. Se usan para establecer los límites y las condiciones de ejecución de un bucle
o ciclo repetitivo
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
condicional compuesto
10. Relacione las preguntas, con la respuesta correcta.
1. En la construcción de diagramas de flujo, cuando
necesitamos explicaciones que no sean breves, que
símbolo debe utilizarse?
a. procesos
b. Terminador
c. anotaciones
2. Cuál de las siguientes opciones es incorrecta para el
trazado de líneas de flujo, en los diagramas de flujo?
a. trazado de forma
recta, vertical y
horizontal
b. trazado de forma
diagonal
c. trazado con uso
de ángulos rectos
Respuesta:
a. 1a,2c
b. 1b,2b
c. 1c,2b
11. De la siguiente lista de estructuras de control. ¿Cuál es la que posee la
característica que permite que el proceso se ejecute al menos una vez?
Respuesta:
a. Bucle de comparación al Inicio
b. Bucle de comparación intermedia
c. Bucle de comparación al final
12. Dado el siguiente algoritmo, tradúzcalo a diagrama de flujo y determine cuál
sería el resultado final de la variable n, si el valor de n empieza en 10.
Respuesta:
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
Respuesta:
a. 50
b. 65
c. 60
13. 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
Respuesta:
a. 1,3,5,7,9,11,13,15,...,50
b. 0,9,18,27,36,45,54,63,72,81,90
c. 9,27,45,63,81
14. Las siguientes sentencias imprimen los números del 1 al 20. ¿Qué se necesita
cambiar en la estructura del mismo para que se convierta en un ciclo infinito?
1 INICIO:
2 (numero1,i[1-n])
3 numero1 <-- 1
4 Mientras numero1 <= 20 Entonces
5 << numero1
6 numero1 <-- numero1 + 1
7 Fin Mientras
8 FIN
Respuesta:
a.- En la línea 6 cambiar por: numero1 <-- numero1 + 20
b.- Eliminar la línea 6
c.- En la línea 4 cambiar por: Mientras numero1 <= 0 Entonces
15. ¿Cuál de las siguientes instrucciones permite la impresión de los números
pares menores a 10
Respuesta:
pares menores a 10
Respuesta:
a. 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
b. 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
c. INICIO:
(numero1,i[1-n])
numero1 <-- 1 0
Mientras numero1 <= 10 Entonces
Si numero1 % 2 = 0 Entonces
<< numero1
Fin Si
numero1 <-- numero1 + 1
Fin Mientras
FIN
16. Se necesita mostrar por pantalla el nombre de un estudiantes, que se ha
solicitado por teclado. Cuál sería la opción correcta, en base a lo solicitado
Respuestas:
a. A
b. B
c. C
17. ¿Cómo se denomina a cada posición de memoria almacenada en el arreglo?
Respuesta:
a. cadena
b. item
c. variable_normal
18. Tenemos la siguiente expresión que es un arreglo (gastos(3),i[1-n]). Cuál de
las siguientes asignaciones de valores, genera error?
Respuesta:
a. Gasto(1)<---- 10
b. Gasto(4)<---- 10
c. Gasto(3)<---- 10
19. De las siguientes figuras cuál es el Símbolo del proceso predefinido?
Respuesta:
a.-
b.-
c.-
20. Dentro de los símbolos de datos, en los diagramas de flujo, con que palabra
representamos la muestra de los datos?
Respuesta:
a. CALL
b. PUT
c. GET

PRUEBA DE ENSAYO
Para dar respuesta a estas preguntas primero debe resolver los ejercicio planteados.
El desarrollo debe ser completo.
Para los ejercicios que se plantean más abajo debe realizar las siguientes tareas:
1. Algoritmo
2. Algoritmo orientado a datos
3. Miniespecificación
4. Diagrama en Raptor
IMPORTANTE: Los ejercicios resueltos debe cargarlos en una tarea (DENOMINADA–
EJERCICIOS DE ENSAYO) que se habilitará en el sistema en las fechas indicadas
oportunamente por su tutor; si no se entregan los mismos, estas preguntas se
anulan automáticamente.
1. Dado el siguiente diagrama de flujo, seleccione la alternativa que mejor
describe lo que hace el algoritmo allí representado.
5. Desarrollar un programa que realice la sumatoria de los números enteros
múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +…. +
100. El programa deberá imprimir los números que cumplan la condición y
finalmente su sumatoria.
Luego de realizar los procesos indicados, determinar la respuesta correcta.
Respuesta:
a. 1150
b. 1000
c. 1050

No hay comentarios:

Publicar un comentario