Anda di halaman 1dari 10

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA

MODALIDAD ABIERTA Y A DISTANCIA


INFORMÁTICA
LÓGICA DE LA PROGRAMACIÓN 1 - II - ECTS; LC Versión
SEGUNDA EVALUACIÓN PARCIAL
ABRIL – AGOSTO 2013
2
Elaborada por: Ing. René Rolando Elizalde Solano

IMPORTANTE:
 En la calificación automática se utiliza la fórmula aciertos menos errores, por lo tanto, le recomendamos
piense bien la respuesta antes de marcarla, si no está seguro, es preferible dejarla en blanco.
 No está permitido comunicarse entre compañeros ni consultar libros o apuntes.
 Verifique que la hoja de respuestas corresponda a la evaluación que está desarrollando.

NO CONTESTE EN ESTE CUESTIONARIO, HÁGALO EN LA HOJA DE RESPUESTAS_

INSTRUCCIÓN:

Lea detenidamente cada uno de las siguientes preguntas y rellene completamente el círculo que
corresponda al literal de la alternativa correcta en la hoja de respuestas.

1 ¿Cuál de las siguientes ideas es considerado el concepto de programa?


a. Un programa es una secuencia ordenada no lógica de instrucciones que manipulan o procesan un
conjunto de datos para obtener resultados que corresponden a la solución de un problema
b. Un programa es una secuencia ordenada lógica de instrucciones que manipulan o procesan un conjunto
de datos para obtener resultados que corresponden a la solución de un problema
c. Un programa es un conjunto de pasos finitos que nos permiten dar solución a un problema
d. Un programa es un conjunto de pasos infinitos que nos permiten dar solución a un problema
2 ¿Cuál es el concepto correcto para describir un bloque de declaraciones?
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
d. Es donde se realiza la creación de diagramas de flujo para el programa .
3 Cuál es el estándar de escritura usado para la instrucción de DECLARACIÓN?
a. (Símbolo de Tipo de Dato [Dominio], Nombre de Variable)
b. ([Símbolo de Tipo de Dato] Dominio, Nombre de Variable)
c. (Nombre de Variable, Símbolo de Tipo de Dato [Dominio])
d. (Nombre de Variable, [Dominio] Símbolo de Tipo de Dato )
4 Cuál es el estándar de escritura usado para la instrucción de MUESTRA DE DATOS ?
a. >>
b. <<
c. >>>
d. <<<
5 Cuál es el concepto apropiado para describir una estructura SELECTIVA?
a. Permite realizar la ejecución de un conjunto de instrucciones de manera repetitiva mediante la evaluación
de una o más instrucciones lógicas
b. Permite realizar la evaluación de expresiones lógicas, para controlar la ejecución de una o más
instrucciones
c. Es una variable que se utiliza para acumular elementos sucesivos con una única operación
d. Es una variable que se utiliza para contar cualquier evento que pueda ocurrir dentro de un programa.
6 Cuál de las siguientes instrucciones describen una estructura condicional simple.
a. Si expresión lógica entonces
Instrucción a ejecutar si expresión lógica es verdadera
Fin Si

b. Si expresión lógica entonces


Instrucción a ejecutar si expresión lógica es verdadera
Fin Si
De lo Contrario
Instrucción a ejecutar si expresión lógica es falsa
Fin de lo Contrario

Pag. 1 de 10
c. Si expresión lógica entonces
Instrucción a ejecutar si expresión lógica es verdadera
De lo Contrario
Instrucción a ejecutar si expresión lógica es falsa
Fin Si
d. Si expresión lógica entonces
Instrucción a ejecutar si expresión lógica es verdadera
De lo Contrario
Instrucción a ejecutar si expresión lógica es falsa
Fin de lo Contrario
7 De los siguiente ejemplos, cuál hace referencia a instrucciones de un contador?
a. i <-- i + 1
i <-- i + 1
i <-- i + 1
i <-- i + 1
i <-- i + 1
b. i <-- i + 1
i <-- i + 2
i <-- i + 10
i <-- i + 1
i <-- i + 20
c. i --> i + 1
i --> i + 1
i --> i + 1
i --> i + 1
i -->i + 1
d. i --> i + 1
i --> i + 2
i --> i + 10
i --> i + 1
i --> i + 20
8 De las siguientes ideas presentadas, cuál es el concepto apropiado para describir una estructuras de
control anidadas?
a. Cuando se coloca una diagrama de flujo dentro de otro, se dice que son anidadas
b. Cuando se coloca una estructura de control fuera de otra, se dice que son anidadas
c. Cuando se coloca una variable dentro de otra, se dice que son anidadas
d. Cuando se coloca una estructura de control dentro de otra, se dice que son anidadas
9 Cuál es el estándar de escritura usado para la instrucción de DECLARACIÓN DE UN ARREGLO?
a. (Nombre de Variable(Elementos del Arreglo), [Dominio]Símbolo de Tipo de Dato )
b. (Nombre de Variable{Elementos del Arreglo}, Símbolo de Tipo de Dato [Dominio])
c. ((Elementos del Arreglo)Nombre de Variable, Símbolo de Tipo de Dato [Dominio])
d. (Nombre de Variable(Elementos del Arreglo), Símbolo de Tipo de Dato [Dominio])
10 Cuál de las siguientes ideas es el concepto apropiado para describir una miniespecificación?
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 incomprendido por el ser humano, 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
d. Representación abstracta y simbólica entendible por el computador, que muestra al máximo detalle las
operaciones que un programa debe hacer con los datos
11 Del siguiente listado, identifique una característica propia de una miniespecificación
a. Es útil cuando se desea almacenar un conjunto de valores, sin tener que recurrir a nombres diversos
b. El bloque de código se ejecuta dependiendo del valor de una expresión lógica
c. Debe tener líneas numeradas
d. Solo se especifica el bloque de código que deseamos que se ejecute, sí la expresión lógica es verdadera.
12 De las siguientes ideas cuál es el concepto apropiado para describir pruebas de escritorio?
a. Son pruebas manuales que se encargan de visualizar el comportamiento de los estados de las variables
en el transcurso de la ejecución de un programa.
b. Son pruebas automáticas que se encargan de visualizar el comportamiento de los estados de las
variables en el transcurso de la ejecución de un programa.
c. Son pruebas automáticas que se encargan de visualizar si están bien definidas las estructuras selectivas
de un programa.
d. Son pruebas automáticas que se encargan de visualizar si están bien definidas los ciclos repetitos de un
programa.
13 En qué fase del ciclo de desarrollo de un programa son elaborados los diagramas de flujo?
Pag. 2 de 10
a. En las fases finales
b. En las fases intermedias
c. En las fases iniciales
d. En las fases iniciales y finales
14 Dentro de los símbolos de datos, en los diagramas de flujo, con que palabra representamos la muestra
de los datos?
a. LLAMAR
b. GET
c. PUT
d. INDICAR
15 Si se desea establecer la sumatoria de cada uno de los sueldos de los empleados de un Banco, y para
hacerlo se debe almacenar el resultado en un variable denominada maxSueldo, en este caso decimos
que la variable se la usa como:
a. Contador
b. Variable Normal
c. Acumulador
d. Operador
16 La estructura de un programa consta de dos partes principales que son:
a. Bloque de declaraciones y bloque de estructuras de control
b. Bloque de declaraciones y bloque de instrucciones
c. Enunciados y procesos
d. Entradas, procesos y salidas
17 Las siguientes sentencias imprimen los numero del 1 al 20 , que 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
a. Eliminar la línea 5
b. Eliminar la línea 6
c. Eliminar la línea 7
d. Eliminar la línea 4
18 Se desea desarrollar un programa que imprima la suma los número pares de 1-10?
.
Cuál de las siguientes instrucciones, permite obtener el resultado deseado

a. n <-- 1

suma <-- 0

Mientras n <= 10 entonces


Si n%2 = 0 Entonces

suma <-- suma + n

Fin Si

Fin Mientras

<< suma
b. n <-- 1

Pag. 3 de 10
suma <-- 0

Mientras n <= 10
entonces
Si n%2 = 0 Entonces

suma <-- suma + n

Fin Si
n <-- n +1

Fin Mientras

<< suma
c. n <-- 1

suma <-- 0

Mientras n <= 10
entonces
Si n%2 <> 0 Entonces

suma <-- suma + n

Fin Si
n <-- n +1

Fin Mientras

<< suma
d. n <-- 1

suma <-- 0

Mientras n <= 10
entonces
suma <-- 0
Si n%2 <> 0 Entonces

suma <-- suma + n

Fin Si
n <-- n +1

Fin Mientras

<< suma
19 ¿Cuál es la diferencia entre los símbolos siguientes de los diagramas de flujo?

a. El símbolo (A) representa un proceso nominado que consiste en una o más operaciones especificadas en
otro lado(subrutinas) y el símbolo (B) representa cualquier operación de procesamiento
b. El símbolo (A) sirve para operaciones de asignación y el símbolo (B) para llamar a subrutinas.
c. Ambos símbolos se usan con el mismo propósito
d. No se pueden comparar puesto que el símbolo (A) no forma parte de los diagramas de flujo
20 Las siguientes son sentencias de declaración de variables en formato de
miniespecificación. ¿Cuál de ellas establece una variable llamada v2 con tipo
Pag. 4 de 10
de datos entero y dominio con valores del 1 al 1000, excepto los múltiplos de 10?

a. (v1, i[{1-1000},!{10,20,30,..}])

b. (v2, i[{1-1000},!{10,20,30,..}])

c. (v2, b[{1-1000},!{10,20,30,..}])

d. (v2, f[{1-1000},!{10,20,30,..}])

21 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á diez elementos y dominio con valores enteros del 1 al 1000, excepto los
múltiplos de 5?

a. (lista(10),b[{1-1000},!{5,10,15,....}]
b. (lista(6),i[{1-1000},!{5,10,15,....}]
c. (lista(10),i[{1-1000},!{5,10,15,....}]
d. (lista(10),d[{1-1000},!{5,10,15,....}]
22 Se desea genera 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?


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
d. Si edad <= 18 entonces
>> edad
De lo contrario
<< “incorrecto”
Fin Si
23 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
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
Pag. 5 de 10
Fin Mientras
d. n <-- 1
Mientras n <= 10 Entonces
Si n >= 5 and n =< 7 Entonces
<< n
Fin Si
n <-- n + 1
Fin Mientras
24 Se desea generar un programa que permite obtener y presentar el cuadrado de un número, siempre y
cuando el número sea menor a 10, caso contrario debería obtener y presentar el cubo del número
indicado. ¿Cuál de las siguientes sentencias permite obtener el resultado deseado?
a. Si numero < 10 entonces
cuadrado <-- numero ^ 2
>> cuadrado
De lo Contrario
cubo <-- numero ^ 3
>> cubo
Fin Si
b. Si numero <= 10 entonces
cuadrado <-- numero ^ 2
<< cuadrado
De lo Contrario
cubo <-- numero ^ 3
<< cubo
Fin Si
c. Si numero < 10 entonces
cuadrado <-- numero ^ 2
<< cuadrado
De lo Contrario
cubo <-- numero ^ 3
<< cubo
Fin Si
d. Si numero < 11 entonces
cuadrado <-- numero ^ 2
<< cuadrado
De lo Contrario
cubo <-- numero ^ 3
<< cubo
Fin Si
25 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

a. “Ingreso Correcto”
b. “Ingreso Incorrecto”
c. “Ingreso Correcto” e “Ingreso Incorrecto”
d. “Ingreso Correcto” de forma infinita
26 Se tiene el siguiente algoritmo, que permite presentar un mensaje en pantalla:
1. Inicio
2. Se pregunta un mensaje
3. Se muestra el mensaje
4. Fin

Cuál es la miniespecificación más apropiada para el algoritmo dado?


a. 1. Inicio
2. (mensaje, i[1-n])
3. << “Escribe un mensaje a mostrar: ”
Pag. 6 de 10
4. >> mensaje
5. << mensaje
b. 1. Inicio
2. (mensaje, d[1-n])
3. << “Escribe un mensaje a mostrar: ”
4. >> mensaje
5. << mensaje
c. 1. Inicio
2. (mensaje, d[1-n])
3. << “Escribe un mensaje a mostrar: ”
4. >> mensaje
5. << mensaje
d. 1. Inicio
2. (mensaje, x(30))
3. << “Escribe un mensaje a mostrar: ”
4. >> mensaje
5. << mensaje
27 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?
a. (edad, i[5-100])
b. (edad, b[5-100])
c. (edad, f[5-100])
d. (edad, cadena([5-100]))
28 Se tiene el siguiente programa:
i<--0
Mientras i <= 5 Entonces
i <-- i + 1
Fin Mientras
<< i

Cuál es el valor resultante de i?


a. 4
b. 5
c. 6
d. 3
29 A las miniespecificaciones con que otro nombre se la identifica?
a. arreglo
b. programa
c. algoritmo
d. pseudocódigo
30 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?
a. Bucle de comparación al Inicio
b. Bucle de comparación intermedia
c. Bucle de comparación al final
d. Bucle sin comparación
31 El valor que tiene una variable u objeto en un punto determinado del tiempo; cómo se lo denomina?
a. rango
b. dato
c. estado
d. valor
32 Si tenemos las siguientes sentencias de un programa.

a <-- 10
Mientras a <= 5 Entonces
a <-- a + 1
<< “El valor de a es : ” + a
Fin Mientras

Qué resultado de imprime en pantalla, al momento de ejecutar el programa.?


a. El valor de a es 10
b. El valor de a es 1
c. El valor de a es 5
d. Ninguno
Pag. 7 de 10
33 Las siguientes son sentencias de declaración de variables en formato de
miniespecificación. ¿Cuál de ellas establece una variable llamada nombre con tipo
de dato cadena con máxima longitud de caracteres 10?

a. (nombre, i(10))
b. (nombre, f(10))
c. (nombre, d(10))
d. (nombre, x(10))
34 Las operaciones a nivel de dato, permiten realizar cosas como:
a. Realizar análisis de tipos de datos
b. Inserción de código
c. Llamadas
d. Declaraciones, cambios de estado, muestra de variables
35 Cuál de las siguientes instrucciones le permitirá incrementar el salario de empleado en un 25% siempre y
cuando gane 450 dólares o más?
a. Mientras salario >= 450 entonces
salario <-- salario * 0.25
Fin Mientras

b. Si salario >= 450 entonces


salario <-- salario * 0.25
Fin Si
c. Si salario > 450 entonces
salario <-- salario * 0.25
Fin Si
d. Si salario > 450 entonces
salario <-- salario + 0.25
Fin Si
36 Cuál es de las siguientes ideas, representa el concepto de DECLARACIÓN?
a. Es decirle a la computadora que existe una referencia lógica a una posición física del bus de datos
b. Es decirle a la computadora que existe una referencia lógica a una posición física del disco duro
c. Es decirle a la computadora que existe una referencia lógica a una posición física de la memoria ROM
d. Es decirle a la computadora que existe una referencia lógica a una posición física de la memoria RAM.
37 Cuál de los siguientes términos, tiene como ventaja, que sirve como documentación técnica para los
programadores?
a. Análisis del Problema
b. Diagramas de Flujo
c. Entrevistas a Usuarios Finales
d. Entrevistas con el cuerpo gerencial de la empresa
38 Cuál es la actividad que provee de datos necesarios para empezar con la creación de la
MINIESPECIFICACIÓN?
a. Algoritmos
b. Algoritmos Orientados a Datos
c. Entrevistas a Usuarios Finales
d. Diseño de la Interfaz de usuario
39 Se desea realizar un programa que permita pedir al usuario que ingrese un número entero, cuyo dominio
permitido es números mayores a 1 y menores a 6; y luego presentarlo por pantalla.

Cuál de las siguientes sentencias, nos permiten solucionar el problema dado.?


a. 1. Inicio
2. (numero, d[1-6])
3. << “Ingrese número al sistema”
4. >> numero
5. << numero
6. Fin
b. 1. Inicio
2. (numero, i[1-6])
3. << “Ingrese número al sistema”
4. >> numero
5. << numero
6. Fin
c.
1. Inicio
2. (numero, i[2-5])
3. << “Ingrese número al sistema”
4. >> numero
Pag. 8 de 10
5. << numero
6. Fin
d. 1. Inicio
2. (numero, i[2-6])
3. << “Ingrese número al sistema”
4. >> numero
5. << numero
6. Fin
40 Se desea desarrollar un programa que permita presentar mediante un ciclo repetitivo la sumatoria de los
números mayores a 10 y menores o iguales a 30.
Cuál de las siguientes instrucciones satisface la necesidad planteada?
a. 1. Inicio
2. (numero, i[1-n])
3. (suma, i[0-n])
4. numero <-- 11
5. suma <-- 0
6. Mientras numero > 10 and numero <= 30 entonces
7. suma <-- suma + numero
8. numero <-- numero + 1
9. Fin Mientras
10. << suma
11. Fin
b. 1. Inicio
2. (numero, i[1-n])
3. (suma, i[0-n])
4. numero <-- 10
5. suma <-- 0
6. Mientras numero > 10 and numero <= 30 entonces
7. suma <-- suma + numero
8. numero <-- numero + 1
9. Fin Mientras
10. << suma
11. Fin
c. 1. Inicio
2. (numero, i[1-n])
3. (suma, i[0-n])
4. numero <-- 10
5. suma <-- 0
6. Mientras numero > 10 and numero = 30 entonces
7. suma <-- suma + numero
8. numero <-- numero + 1
9. Fin Mientras
10. << suma
11. Fin
d. 1. Inicio
2. (numero, i[1-n])
3. (suma, i[0-n])
4. numero <-- 10
5. suma <-- 0
6. Mientras numero >= 10 and numero <= 30 entonces
7. suma <-- suma + numero
8. numero <-- numero + 1
9. Fin Mientras
10. << suma
11. Fin
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
La Universidad Católica de Loja

HOJA DE RESPUESTAS
LÓGICA DE LA PROGRAMACIÓN
Presencial 2do Bim
PERIODO Abr/2013 - Ago/2013 PROGRAM INFORMATICA ECTS
A
Pag. 9 de 10
ACADEMIC
O
IDENTIFICA
1314921972
CION
ESTUDIANT
JOSHELYNE AMPARO LUCAS ZAMORA
E
SOLUCIONES
N° Sol Res N° Sol Res
1 B OK 31 C OK
2 A OK 32 D OK
3 C OK 33 D OK
4 B OK 34 D OK
5 B X 35 B X
6 A OK 36 D OK
7 A OK 37 B OK
8 D OK 38 B OK
9 D OK 39 C OK
10 C OK 40 A OK
11 C OK
12 A OK
13 C OK
14 C OK
15 B X
16 B OK
17 B OK
18 B OK
19 A OK
20 B OK
21 C X
22 C OK
23 B OK
24 C OK
25 A X
26 D OK
27 B OK
28 C X
29 D OK
30 C OK
RESUMEN DE CALIFICACION
ACIERTO ERRORES BLANCOS
34 6 0
S: : :

Pag. 10 de 10