Vous êtes sur la page 1sur 3

Evaluacin 1 - Parte Escrita

Algoritmos y Lenguaje de Programacin


Nombre:_____________________________________________

(15/05/2014)

seccin:________

I. Preguntas de Verdadero (V) o Falso (F). Justifique las FALSAS. (0.3 ptos c/u, total:
2.1 ptos)
1) La declaracin int a = 'A'; generar un error de compilacin ya que 'A' no es un entero.

Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
2) La sentencia: for ( i = 10; i >= 10; i-- ) { expr; } ejecutar expr slo una vez y la variable i tendr valor
10 despus del ciclo for.
Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
3) Es posible declarar variables con el mismo nombre pero en mbitos diferentes.
Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
4) La expresin (a | b) & c; para los unsigned char a, b y c, con valores: a=5 (0000 0101), b=2 (0000 010) y
c=3 (0000 0011) da 3.
Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

5) La expresin !((a % b) && !(b > c)), para los valores a=5, b=2, c=-1 tiene un valor lgico
VERDADERO.
Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Dado el cdigo siguiente:
0: int main()
1: {
2:
int x, y = 0;
3:
for( x = 5; x > y; x-- )
4:
{
5:
y++;
6:
printf("%d ", y);
7:
}
8:
printf("%d", y/x);
9:
return 0;
10: }
6) El programa imprime 1 2 3 3.
Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
7) Si se inicializa x en 5, es decir la lnea 2 queda: int x=5, y=0;, es posible eliminar la inicializacin en el
for, es decir, dejar la lnea 3 como: for( ; x > y; x-- ).
Respuesta:______
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

II. Preguntas de Desarrollo.

(total: 3.9 ptos)

Dado el siguiente cdigo programa, complete la tabla, con todo lo que se imprime en consola, indicando el
valor de la variable a asociado (carcter y valor ASCII). (3 ptos)
int esimpar(int a);
int main()
{
char a = 'A'; // ASCII 65

Tabla 2: impresin en consola


a

a (ASCII)

lnea impresa en consola

while (a < 'J')


{
if (!esimpar(a))
{
printf("%d: %c\n", a, a);
}
switch(a)
{
case 'A':
case 'E':
case 'I':
case 'O':
printf("Es una vocal\n");
break;

}
}
}

default:
printf("Es una consonante\n");

a++;

return 0;

int esimpar(int a)
{
return a%2;
}
Justifique su respuesta: (0.9 ptos)

_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________

Vous aimerez peut-être aussi