Sie sind auf Seite 1von 10

VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN

SISTEMA NACIONAL DE EVALUACIÓN


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A

CUADERNILLO DE ÍTEMS
ÍTEMS DE SELECCIÓN MÚLTIPLE CON ÚNICA RESPUESTA

A continuación, usted encontrará preguntas que se desarrollan en torno a un enunciado, problema o


contexto, frente al cual, usted debe seleccionar aquella opción que responda correctamente al ítem
planteado entre cuatro identificadas con las letras A, B, C, D. Una vez la seleccione, márquela en su
hoja de respuestas rellenando el óvalo correspondiente.

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.

2. Teniendo en cuenta las unidades de medida de almacenamiento presentadas en el siguiente


cuadro, realizar el siguiente ejercicio:
Cuantas fotos de 2,5 Megas se pueden almacenar en una Usb de 4 gigas y cuantas si el peso
fuera de 850 Kb? (es necesario redondear los datos al digito más cercano)

a. 1638 y 4934 fotos respectivamente


b. 2560 y 4096 fotos respectivamente
c. 1600 y 39476 fotos respectivamente
d. 5 y 39 fotos respectivamente
3. Las variables consisten en uno de los elementos fundamentales en la programación de
computadoras a las cuales le damos un nombre y le atribuimos un determinado tipo de
información. De acuerdo a lo anterior podremos escribir que si:
A= “vaca”
1x= ”muge”
C= A+1x
Al imprimir la variable C se obtendrá la siguiente respuesta
a. “vaca muge”
b. “vacamuge”
c. Error en la variable A
d. Error en la variable 1x

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 1 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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

X= 12,5 + (2 + ((3-1)+1) + 2 – 1 + 10 Mod 3 * 4 / 2^2)

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

Lea Lea Lea


Lea L, D1, D2
L, D1, D2 L, D1, D2
L, D1, D2
no no
L >0 L >0 si
Perímetro=4*L L>0 Perímetro=4*L
si si
no
area=(D2 * D1)/2 perimetro=(D2 * D1)/2 area=(D2 * D1)/2
area=(D2 * D1)/2
area=4*L Perímetro=4*L
Escriba Escriba
Perímetro, area Escriba Escriba Perímetro, area
Perímetro, area Perímetro, area

fin fin
fin fin

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 2 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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

Día Abreviatura Cantidad (ctd) de libras a comprar


Lunes Lun 15 libras
Miércoles mir 20 libras
Viernes vier 12 libras
Otro día otr No se compra = 0

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

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 3 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 4 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A

8. Realizar la prueba de escritorio para el siguiente fragmento de algoritmo (desarrollado en PSeint)


y determinar cuál será la salida:

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

**** ++++ **** 4 6


**** ++++ ++++ ****
2 4 2 4 2 4
++++ **** ****
++++ **** ++++
3 4 3 4 3 4

9. Determinar que hace específicamente el siguiente código realizado en PsInt.

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

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 5 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A

a. Encuentra el promedio de 10 números


b. Encuentra el mayor de 10 números
c. Determina si un numero es primo
d. Realmente no hace nada solo lee 10 números

10. El fragmento de codigo que se necesita para dibujar un cuadrado de asteriscos


en C# es:

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();
} }

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 6 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

CONVOCATORIA NACIONAL
2– 2011
CURSO: ALGORITMOS CÓDIGO: 301303
TEMA A

ÍTEMS DE SELECCIÓN MÚLTIPLE CON MÚLTIPLE RESPUESTA

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:

MARQUE A si las opciones 1, 2 y 3 son correctas.


MARQUE B si las opciones 1 y 3 son correctas.
MARQUE C si las opciones 2 y 4 son correctas.
MARQUE D si todas las opciones son correctas.

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

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 7 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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.

16. C# es un lenguaje que toma características de:

1. Pascal
2. C++
3. Modula
4. Java

ÍTEMS DE ANÁLISIS DE RELACIÓN

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:

Marque A si la afirmación y la razón son VERDADERAS y la razón es una explicación


CORRECTA de la afirmación.
Marque B si la afirmación y la razón son VERDADERAS, pero la razón NO es una explicación
CORRECTA de la afirmación.
Marque C si la afirmación es VERDADERA, pero la razón es una proposición FALSA.
Marque D si la afirmación es FALSA, pero la razón es una proposición VERDADERA.

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 8 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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.

18. C# es un lenguaje de programación que no permite la reutilización de código PORQUE, esta es


una característica propia de algunos lenguajes de programación que consiste en que teniendo
bloques de código, estos pueden utilizarse en varias partes de un sistema..

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 (;)

ÍTEMS DE ANÁLISIS DE POSTULADOS

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:

Marque A si de la tesis se deducen los postulados I y II.


Marque B si de la tesis se deduce el postulado I.
Marque C si de la tesis sólo se deduce el postulado II.
Marque D si ninguno de los postulados se deduce de la tesis.

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

POSTULADO II: Al realizar la depuración de un programa no es posible detectar errores lógicos de


programación

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 9 de 10
VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN
SISTEMA NACIONAL DE EVALUACIÓN
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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.

POSTULADO I: Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado

POSTULADO II: Los Algoritmos son independientes de los lenguajes de programación

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.

POSTULADO I: Un acumulador suele utilizarse para acumular resultados producidos en las


iteraciones de un bucle.

POSTULADO II: Son como un contador, con la diferencia que el incremento/decremento es


variable.

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.

POSTULADO I: ya no se requiere un modelado previo en papel

POSTULADO II: Permite determinar el adecuado funcionamiento de un programa antes de ser


codificado.

AUTOR: Iván Arturo López O NODO: Palmira CEAD Popayán


Página 10 de 10

Das könnte Ihnen auch gefallen