Vous êtes sur la page 1sur 4

Gua de diseo de preguntas

Criterios de diseo
1. Las preguntas deben escribirse en un lenguaje formal y para el caso se utilizar el Lenguaje C. Esto
implica usar nicamente la sintaxis del Lenguaje C, tal como los operadores aritmticos y lgicos
definidos all, as como las funciones matemticas, de entrada y de salida del mismo; como por
ejemplo: sqrt() para la raz cuadrada, printf() para escribir en pantalla y scanf() para leer de la consola
estndar.
2. Cada pregunta debe estar acompaada del respectivo programa en lenguaje C que prueba cada una
de las opciones de la pregunta si es necesario.
3. Las preguntas deben tener 4 opciones numeradas como a, b, c y d. Y debe haber una nica respuesta
correcta.
4. En caso de haber un fragmento de cdigo en C, este debe estar correctamente indentado (est debe
ser aplicada para todos los programa que se realicen).
5. Las preguntas deben tratar alguno de los temas definidos en el contenido del curso y
correspondientes a los temas por desarrollar en cada corte parcial segn la parcelacin de la asignatura.
Preguntas que se salen de este marco no se tendrn en cuenta, como por ejemplo aquellas preguntas
especficas de la sintaxis del lenguaje C.

Nmero de preguntas y fecha lmite de entrega


El objetivo es que cada profesor disee al menos dos preguntas por corte, teniendo en cuenta los
contenidos correspondientes. Las fechas lmite definidas para la entrega de las preguntas son:
Preguntas tema primer corte: Domingo 25 de Agosto de 2013. 10:00 pm
Preguntas tema segundo corte: Domingo 22 de Septiembre de 2013. 10:00 pm
Preguntas tema tercer corte: Domingo 13 de Octubre de 2013. 10:00 pm
Las preguntas se entregan al correo jvictorinog@ucentral.edu.co y sern evaluadas por un comit de
profesores voluntarios. Las preguntas aprobadas por el comit conformarn el banco de preguntas en la
plataforma del curso, razn por la cual es importante tener con anticipacin listo el banco de preguntas
a contener en la plataforma.

Ejemplos de pregunta:
Primer ejemplo del tema de evaluacin de expresiones lgicas:

1. Qu imprime el siguiente fragmento en lenguaje C?


int x = 12;
if(x-10 < 0 || x%5 == 0){
printf(uno);
}
else if(x-40 > 0 || x%3 == 1){
printf(dos);
}
else if(x/20 <= 1 && x%5 <= 3){
printf(tres);
}
else{
printf(cuatro);
}

a.uno
b.dos
c.tres
d.cuatro
_______________________________________________
Programa que prueba la pregunta:
/****************************************/
#include<stdio.h>
voidmain()
{
intx=12;
if(x10<0||x%5==0){
printf("uno\n");
}
elseif(x40>0||x%3==1){
printf("dos\n");
}
elseif(x/20<=1&&x%5<=3){
printf("tres\n");
}
else{
printf("cuatro\n");
}
}
/*****************************************/
Al correr el programa se evidencia que la respuesta correcta es la c. tres

Segundo ejemplo del tema de vectores


2. La siguiente funcin en lenguaje C debe hallar el mximo de un vector de tamao n. Cul de las
instrucciones completa de manera adecuada el cdigo para hallar el mximo?
int maximo(int vector[], int n){
int i, max = vector[0];
for(i=1; i<n; i++){
__________{
max = vector[i];
}
}
return max;
}

a.if(vector[i]<=max)
b.if(max<vector[i])
c.if(max>=vector[i])
d.if(vector[i]<max)
Programa que prueba la pregunta:
/*****************************************/
#include<stdio.h>
intmax_a(intvector[],intn){
inti,max=vector[0];
for(i=1;i<n;i++){
if(vector[i]<=max){
max=vector[i];
}
}
returnmax;
}
intmax_b(intvector[],intn){
inti,max=vector[0];
for(i=1;i<n;i++){
if(max<vector[i]){
max=vector[i];

}
}
returnmax;
}
intmax_c(intvector[],intn){
inti,max=vector[0];
for(i=1;i<n;i++){
if(max>=vector[i]){
max=vector[i];
}
}
returnmax;
}
intmax_d(intvector[],intn){
inti,max=vector[0];
for(i=1;i<n;i++){
if(vector[i]<max){
max=vector[i];
}
}
returnmax;
}
voidmain()
{
intv[]={4,8,9,2,1,5,0,8};
printf("a.max{4,8,9,2,1,5,0,8}=%d\n",max_a(v,8));
printf("b.max{4,8,9,2,1,5,0,8}=%d\n",max_b(v,8));
printf("c.max{4,8,9,2,1,5,0,8}=%d\n",max_c(v,8));
printf("d.max{4,8,9,2,1,5,0,8}=%d\n",max_d(v,8));
}
/*****************************************/
Al ejecutar el programa muestra que la respuesta correcta es la b.

Vous aimerez peut-être aussi