Beruflich Dokumente
Kultur Dokumente
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
CUADERNILLO DE ÍTEMS
ÍTEMS DE SELECCIÓN MÚLTIPLE CON ÚNICA RESPUESTA
1. Uno de los dispositivos de salida que permite obtener resultados de los programas que se
ejecutan en la computadora es:
a. Impresora.
b. Teclado.
c. Scanner.
d. Código Binario.
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
4. Teniendo en cuenta la prioridad de los operadores aritméticos y que los operadores con igual
nivel de prioridad se evalúan de izquierda a derecha (ver cuadro de prioridades), realizar el
siguiente ejercicio y despejar el valor de X
eren
( ) Paréntesis (desde el interior hacia fuera)
^ Exponentes
* / Mod (multiplicación división y modulo)
+ - Suma , resta
= Asignación
a. 0
b. 19.5
c. 18.5
d. 20.5
5. Determinar de los siguientes diagramas cual está desarrollado para encontrar el perímetro y el
área de un rombo, teniendo en cuenta las respectivas formulas, bajo la restricción de que el
lado debe ser mayor 0
L= lado D1 = diagonal menor D2= diagonal mayor Perímetro= 4*L,
area= (D2 * D1) / 2
A B CC D
Inicio Inicio Inicio Inicio
fin fin
fin fin
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
6. Un automóvil que viaja a una velocidad de 80 kilómetros por hora tiene un consumo de 5 galones
de gasolina en 300 Kmts, si se desea establecer cuantos galones consume en 720 Km de
recorrido, cuál será el algoritmo adecuado para encontrar la respuesta?
A) B)
Algoritmo Consumo Algoritmo Consumo
Variables Variables
Velocidad =80, Consumo=5: numérico Velocidad, Consumo: numérico
Inicio Inicio
Si velocidad > 80 Consumo= Consumo * 720 / 300
Consumo= velocidad / consumo Escriba (“El consumo es de”, Consumo
Escriba (“El consumo es de”, Consumo) Fin
Fin
C) D)
Algoritmo Consumo Algoritmo Consumo
Variables Variables
Consumo: numérico Velocidad =80, Consumo=5: numérico
Inicio Inicio
Consumo= 5 * 720 / 300 Si velocidad < 80
Escriba (“El consumo es de”, Consumo) Consumo= velocidad / 5
Fin Escriba (“El consumo es de”, Consumo)
Fin
7. Una cafetería necesita que se desarrolle un diagrama que le permita determinar la cantidad de
queso que se debe comprar en un determinado día de la semana y el valor a pagar al
proveedor. El precio de la libra de queso es de $3000, las compras de queso y la cantidad se
indican en el la siguiente tabla
Es importante estar pendiente que si la semana cae quincena (qna) se debe pedir 5 libras más a
las de un día normal
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
A) B)
Inicio Inicio
Lea Lea
dia, qna dia, qna
no si Escribir si si Escribir
qna= “no” Dia =”Lun” qna= “SI” Dia =”Lun”
“20 libras” “20 libras”
si no no no
si si Escribir Escribir si si Escribir
Escribir Dia =”mir” Dia =”Lun” Dia =”mir”
Dia =”Lun” “25 libras” “15 libras” “25 libras”
“15 libras”
si no no no
Escribir si si Escribir Escribir si si Escribir
Dia =”mir” Dia =”vier” Dia =”mir” Dia =”vier”
“20 libras” “17 libras” “20 libras” “17 libras”
no no no
no
Escribir si Escribir si
Dia =”vier” Dia =”vier”
“12 libras” “12 libras”
no no
Escribir Escribir
“0 libras” “0 libras”
Fin Fin
C) D)
Inicio Inicio
Lea Lea
dia, qna dia, qna
si si Escribir no si Escribir
qna= “SI” Dia =”Lun” qna= “SI” Dia =”Lun”
“20 libras” “20 libras”
no no si no
si no Escribir si si Escribir
Escribir si Escribir Dia =”mir”
Dia =”Lun” Dia =”mir” Dia =”Lun” “25 libras”
“15 libras” “25 libras” “15 libras”
no no no no
no
Escribir si si Escribir Escribir si si Escribir
Dia =”mir” Dia =”vier” Dia =”mir” Dia =”vier”
“20 libras” “17 libras” “20 libras” “17 libras”
no no no
no
Escribir si Escribir si
Dia =”vier” Dia =”vier”
“12 libras” “12 libras”
no no
Escribir Escribir
“0 libras” “0 libras”
Fin Fin
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
Proceso sin_titulo
Para n<-2 Hasta 4 Con Paso 1 Hacer
Para i<-6 Hasta 4 Con Paso -1 Hacer
Si n = 4 Entonces
Escribir "****";
Sino
Escribir "++++";
FinSi
FinPara
Escribir n, " ", i;
FinPara
FinProceso
A B C D
Proceso ejercicio1
Leer n,i,num,res;
res<-0;
n<-0;
Mientras n<10 Hacer
Leer num;
Si num > res Entonces
res <- num
FinSi
n<-n+1;
FinMientras
Escribir res;
FinProceso
Fin Algoritmo
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
A) B)
static void Main(string[] args) static void Main(string[] args)
{ {
int tam = 5; int tam = 5;
int i, j; int i, j;
for (i = 1; i <= tam; i++) for (i = 1; i <= tam; i++)
{ {
for (j = 1; j <= tam-i; j++) for (j = tam+i; j >= 1; j--)
Console.Write("*"); Console.Write("*");
Console.WriteLine(" "); Console.WriteLine(" ");
} }
Console.ReadKey(); Console.ReadKey();
} }
C) D)
static void Main(string[] args) static void Main(string[] args)
{ {
int tam = 5; int tam = 5;
int i, j; int i, j;
for (i = 1; i <= tam; i++) for (j = 1; j <= tam; j++)
{ {
for (j = 1; j <= tam; j++) for (j = 1; j <= tam; j++)
Console.Write("*"); Console.Write("*");
Console.WriteLine(" "); Console.WriteLine(" ");
} }
Console.ReadKey(); Console.ReadKey();
} }
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
Este tipo de ítems consta de un enunciado, problema o contexto a partir del cual se plantean cuatro
opciones numeradas de 1 a 4, usted deberá seleccionar la combinación de dos opciones que la
responda adecuadamente y marcarla en la hoja de respuesta, de acuerdo con la siguiente información:
11. De acuerdo al nivel de abstracción los lenguajes de programación se los puede clasificar en :
1 Lenguajes de Maquina
2 Lenguaje imperativo
3 Lenguaje de Alto nivel
4 Lenguaje funcional
12. Seleccione de los siguientes lenguajes cuales son dependientes de cada tipo de maquina :
1 Java
2 Lenguaje ensamblador
3 C++
4 Lenguaje de maquina
13. Existen algunos comodines o códigos secuenciales que pueden ser utilizados en C# o C++,
seleccione los correspondientes.
1 \n
2 \f
3 \t
4 \?
14. Para realizar un programa que permita clasificar a 400 personas según el deporte que
practiquen, las instrucciones recomendadas serán
1 Ciclo Para.
2 Ciclo if.
3 Instrucción Case
4 Ciclo goto
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
15. Determinar el resultado de las variables Z , Y ( en las líneas 6 y 7) mostrados en las siguientes
líneas en el siguiente algoritmo
Algoritmo uno
Var
Z, Y: entero
Inicio
1 Z= 3
2 Y= 1
3 Z= Z + Y * (Z - Y)
4 Z= Z – Y
5 Z= Y – Z
6 Escriba (Z, Y)
7 Escriba (Z*1, Y+2)
8 Fin
1. -3, 1.
2. 3, 3.
3. -3, 3.
4. 3, -3.
1. Pascal
2. C++
3. Modula
4. Java
Este tipo de ítems consta de dos proposiciones así: una Afirmación y una Razón, unidas por la palabra
PORQUE. Usted debe examinar la veracidad de cada proposición y la relación teórica que las une.
Para responder este tipo de ítems, debe leerla completamente y señalar en la hoja de respuesta, la
elegida de acuerdo con las siguientes instrucciones:
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
17. : Los programas deben escribirse como conjuntos de funciones pequeñas PORQUE esto hace
más fácil escribir, depurar, mantener y modificar los programas.
19. El ciclo Mientras (while) se ejecuta siempre y cuando se cumpla una determinada condición, en
este caso esa condición se evalúa al final del ciclo PORQUE el ciclo while de no hacer la
evaluación de la condición podría suceder que nunca se ejecutase el ciclo o que se convirtiera
en un ciclo infinito.
20. El siguiente ciclo: for (k = 1, k <= 10, k++) tiene un error en la construcción PORQUE No se
deben separar los elementos del ciclo mediante la utilización de comas (,) si no mediante la
utilización de puntos y coma (;)
Los ítems que encontrará a continuación constan de una afirmación VERDADERA (tesis) y dos
postulados también VERDADEROS, identificados con POSTULADO I y POSTULADO II. Usted debe
analizar si los postulados se deducen lógicamente de la afirmación y seleccionar la respuesta en su
hoja de cotejo, conforme a la siguiente instrucción:
21. TESIS: El primer paso una vez digitado el código de un programa es la depuración, que
cumple dos funciones: uno encontrar posibles errores de sintaxis y de otro lado realizar la
compilación del código fuente
POSTULADO I: Que todos los lenguajes de programación de alto nivel traen incorporada la opción
de compilar o depurar
CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A
22. TESIS: Luis Joyanes, programador experto y autor de mucho libros dice “en la ciencia de la
computación en la programación, los algoritmos son más importantes que los lenguajes de
programación o las computadoras. Un lenguaje de programación es sólo un medio para
expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo.
23. TESIS: Una función se considera como un subprograma que describe una secuencia de
órdenes que hacen una tarea específica de una aplicación más grande.
POSTULADO I: Los programas que utilizan funciones permiten ser reutilizados con mayor
facilidad
POSTULADO II: Que todos los lenguajes de programación permiten la utilización de funciones.
24. TESIS: Acumulador, es una variable cuya misión es almacenar una cantidad variable resultante
de operaciones sucesivas y repetidas.
25. TESIS: La interfaz gráfica de Dfd, facilita en gran medida el trabajo con diagramas ya que simula
la representación estándar de diagramas de flujo en hojas de papel.