GUÍA PARA EL EXAMEN DE COMPUTACIÓN DEL CONCURSO DE

Anuncio
GUÍA PARA EL EXAMEN DE COMPUTACIÓN DEL
CONCURSO DE BECA AL MERITO ACADEMICO
TECNOLÓGICO DE MONTERREY, CAMPUS GUADALAJARA
NOVIEMBRE 2012
INTRODUCCIÓN
En la presente guía el aspirante a beca podrá encontrar temas que fueron cubiertos durante sus
estudios de la preparatoria, y temas que no fueron cubiertos en dicha etapa. Si los temas fueron
cubiertos en la preparatoria, se recomienda adoptar una actitud de repaso en la parte teórica y
enfatizar lo relativo a la solución de problemas. Para el material no cubierto se recomienda hacer un
estudio con mucho mayor detenimiento y prepararlo como un tema nuevo.
El examen es de opción múltiple. Para cada pregunta hay cuatro opciones de respuesta de las cuales
sólo una es correcta. El aspirante señalará una de las opciones, después de haber realizado con los
datos del problema las operaciones o consideraciones que lo lleven a obtener dicha elección.
En el examen, todas las preguntas tienen el mismo valor y está prohibido el uso de formulario y
cualquier tipo de calculadora o dispositivo electrónico auxiliar para contestar el examen.
Temario
1. Algoritmos.
a. Metodología para resolver problemas.
b. Pseudocódigo. Representación de algoritmos con pseudocódigo.
c. Diagramas de flujo. Representación de algoritmos con diagramas de flujo.
2. Variables
a. Declaración de variables.
b. Inicialización y asignación de variables.
3. Evaluación de expresiones aritméticas
a. Operadores aritméticos.
b. Operador de asignación
c. Jerarquía de evaluación
4. Evaluación de expresiones lógicas
a. Operadores lógicos
b. Operadores relacionales
c. Jerarquía de evaluación
d. Tablas de verdad
5. Estructuras de control selectivas.
a. Problemas que involucren condicionales.
b. Especificación y funcionamiento de la estructura de control selectiva.
c. Solución de problemas utilizando expresiones lógicas.
d. Solución de problemas con condiciones anidadas.
6. Estructuras de control repetitivas
a. Problemas que involucren ciclos.
b. Especificación de un estatuto de repetición para formar ciclos.
c. Contador y acumulador.
d. Solución de problemas utilizando estatutos de repetición simple.
e. Solución de problemas utilizando estatutos de repetición anidados.
7. Funciones
a. Definición de funciones
b. Funciones que no reciben parámetros
c. Funciones que reciben parámetros
d. Funciones que especifican valor de retorno
e. Funciones que no especifican valor de retorno
8. Hoja electrónica de cálculo
a. Hoja electrónica de cálculo
b. Funciones de hoja de cálculo
c. Solución de problemas utilizando una hoja electrónica de cálculo.
Ejemplos de reactivos
1. Considerando la velocidad de la luz como 300,000 kilómetros por segundo. ¿Cuál algoritmo
solicita el tiempo en segundos e imprime la distancia recorrida por la luz en dicho tiempo?
A) Inicio:
Declarar variable TIEMPO, DISTANCIA
imprime TIEMPO
DISTANCIA = 300000 * TIEMPO
leer DISTANCIA
Fin.
B) Inicio:
Declarar variable TIEMPO, DISTANCIA
leer TIEMPO
DISTANCIA = 300000 * TIEMPO
imprime DISTANCIA
Fin.
C) Inicio:
Declarar variable TIEMPO, DISTANCIA
imprime TIEMPO
DISTANCIA = 300000 * TIEMPO
imprime DISTANCIA
Fin.
D) Inicio:
Declarar variable TIEMPO, DISTANCIA
leer TIEMPO
DISTANCIA = 300000 * TIEMPO
leer DISTANCIA
Fin.
2. Evalúa la siguiente expresión aritmética: (19 + 44 ) /7 + 2
A) 13
B) 12
C) 11
D) 10
3. Evalúa la siguiente expresión aritmética: F OR (V AND F OR V)
A) Falso
B) Verdadero
C) No se puede determinar
D) 0
4. ¿Cuál es el resultado del siguiente pseudocódigo?
Inicio:
Declarar variables A, B, C
A=-1
B=-3
if A > B
A = A* - 1
else
B = B* - 1
if A > B
B = B * -1
imprime A, B
Fin.
A)
B)
C)
D)
1, -3
1, 3
-1, -3
-1, 3
5. ¿El siguiente algoritmo qué imprime?
Inicio:
Declarar variables A, B, C
leer A
leer B
leer C
If A > B
If A < C
imprime C
else
imprime A
else
if B < C
imprime C
else
imprime B
A)
B)
C)
D)
Imprime los valores C, A, C y finalmente B.
Imprime el valor del elemento menor
Imprime el valor del elemento intermedio
Imprime el valor del elemento mayor
6. Dado el siguiente diagrama de flujo que involucra un ciclo, ¿cuál de los algoritmos mostrados
en pseudocódigo equivale a su lógica
A)
B)
C)
D)
Mientras se cumple (A = 0), ejecuta la instrucción 1; después ejecuta la instrucción 2
Si (A = 0), entonces ejecuta la instrucción 1 en caso contrario ejecuta la instrucción 2
Si (A = 0) , entonces ejecuta la instrucción 1; después ejecuta la instrucción 2
Repetir instrucción 1 hasta que se cumpla (A = 0); después ejecutar la instrucción 2
7. ¿Con qué valor termina la variable X?
int Y=3
int X=2
X=X+5
X=X+Y
Y=X–Y
A)
B)
C)
D)
1
5
7
10
8. El siguiente programa tiene como propósito pedir al usuario cuál es su edad y el programa
imprimirá un mensaje diciendo si la persona es mayor de edad o no (Se supone que una
persona es mayor de edad si tiene 18 ó más años). Completa la expresión que hace falta para
que el programa haga lo solicitado.
int edad
escribr “Introduce tu edad”
leer edad
if __________
imprime “Eres mayor de edad”
else
imprime “Eres menor de edad”
A)
B)
C)
D)
edad > 18
edad < 18
edad < = 18
edad > = 18
9. Se tiene en una hoja de cálculo las temperaturas de diferentes
ciudades expresadas. En la columna A están las temperaturas
expresadas en grados centígrados y se quieren convertir
dichas temperaturas a grados Fahrenheit. ¿Qué formula debo
escribir en B2 para poder hacer la conversión de A2?
Considera que la fórmula deberá permitirme copiarla a las
demás celdas de B y realizará la conversión correspondiente.
Nota: °F=1.8 °C+32
A)
B)
C)
D)
Respuestas
1.
2.
3.
4.
5.
6.
7.
8.
9.
B
C
B
B
D
A
D
D
B
B2=°C * 1.8 + 32
=A2 * 1.8 + 32
=A$2 * 1.8 + 32
=$A$2 * 1.8 + 32
Descargar