You are on page 1of 18

Autoevaluacin U4 , para obtener el mximo aprovechamiento de esta actividad te sugerimos prestar especial atencin a la retroalimentacin que recibiste, ya que

te ofrece informacin que orienta tu proceso de aprendizaje. Contina esforzndote. Question 1 Puntos: 1 Cul es la salida del siguiente pseudocdigo, si el estado de la variable es z=0? Si (z=0) entonces Imprimir Cero Fin Si Si (z>0) entonces Imprimir Positivo Fin Si Si (z0) entonces Imprimir Negativo Fin Si Seleccione una respuesta. a. Positivo b. Cero Positivo c. Negativo d. Cero Negativo Correcto: Cuando z vale 0, se cumple la condicin del primer Si (z=0) y tambin del tercero (z0). Por lo tanto, se imprimen los mensajes "Cero" y "Negativo".

Correcto Puntos para este envo: 1/1. Question 2 Puntos: 1 Se requiere un programa que dado un nmero N, imprima un cuadrado de NxN asteriscos, por ejemplo, si la entrada es 5, la

salida del programa debe ser la siguiente figura:

Cuntos ciclos se necesitan? Seleccione una respuesta. Incorrecto: Se requieren dos ciclos uno que imprime los N asteriscos de una lnea y otro que imprima las N lneas. Tal como se muestra en el siguiente cdigo: main() { int N; int i,j; a. uno printf("Ingresa el lado del cuadrado: "); scanf("%d",&N); printf("\n"); for(i=0; i<N; i++) { for(j=0; j<N; j++) printf("*"); printf("\n"); } } b. ninguno c. cinco d. dos

Incorrecto Puntos para este envo: 0/1. Question 3 Puntos: 1 Si el estado de las variables es: x=2, y=3 Cul es la salida del siguiente diagrama de flujo?

Seleccione una respuesta. Correcto: El estado de las variables hace verdadera la condicin a. (x0 AND y2), por lo tanto se ejecuta la instruccin z (x+1)/(y-4), 3 de tal manera que el valor de z que se imprime es el resultado de (2+1)/(3-4) = 3/(-1) = -3. b. 3 c. 1 d. 1 Correcto Puntos para este envo: 1/1. Question 4 Puntos: 1 Con cules de los siguientes valores de x, y se ejecuta nuevamente el ciclo siguiente?

Inicio Hacer Imprimir Proporciona dos nmeros Lee x,y Mientras (x * y < 0) Fin Hacer-Mientras Fin Seleccione una respuesta. a. x=3, y=-2 Incorrecto: El ciclo se repite nicamente si la multiplicacin de b. x=3, los dos datos de entrada (x,y) es un valor negativo, esto slo se y=2 cumple si tienen signos diferentes (uno es negativo y otro positivo), de lo contario la multiplicacin es positiva. c. x=0, y=0 d. x=3, y=-2 Incorrecto Puntos para este envo: 0/1. Question 5 Puntos: 1 Cul es el estado de la variable c despus de ejecutar el siguiente segmento de cdigo, considerando que x=22? switch(x%5) { case 0: c = 'a'; break; case 1: c = 'e'; break; case 2: c = 'i'; break;

case 3: c = 'o'; break; case 4: c = 'u'; break; default: c = 'z'; } Seleccione una respuesta. a. c = a b. c = z Incorrecto: El resultado de la expresin x%5, cuando x=22, es 2. El estado de la variable c es i. c. c = i d. c = e Incorrecto Puntos para este envo: 0/1. Question 6 Puntos: 1 Se requiere un programa que lea la longitud de una lnea y a continuacin la imprima en pantalla utilizando guiones, de tal manera que si la longitud es N imprima N-guiones. Tal como se ilustra en las siguientes figuras.

Seleccione una respuesta. a. main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=1; i<lado; i++) printf("-"); } b. main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i<=lado; i++) printf("-"); } c. main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i>lado; i++) printf("-"); } d. main() { int lado, i;

Incorrecto: La opcin correcta es main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i<lado; i++) printf("-"); }

printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i<lado; i++) printf("-"); } Incorrecto Puntos para este envo: 0/1. Question 7 Puntos: 1 Cules son las condiciones A, B y C que se deben poner en los siguientes ciclos para imprimir un tringulo de altura N, tal cmo se muestra en la siguiente figura? for(i=0; A ; i++) { for(j=0; B; j++) printf(" "); for (k=0; C; k++) printf("*"); printf("\n"); }

Seleccione una respuesta. a. A: i<N B: j<N C: k<=i

b. A: i<N B: j<N-i C: k<i c. A: i<N B: j<i C: k<j d. A: i<N Correcto: El cdigo imprime el tringulo indicado, el primer B: j<Nfor anidado imprime los espacios y el segundo los (i+1) asteriscos. C: k<=i Correcto Puntos para este envo: 1/1. Question 8 Puntos: 1

Determina qu calcula el siguiente diagrama de flujo

Seleccione una respuesta. a.

b. Incorrecto: El algoritmo en la primera iteracin calcula la suma: 0 + 2(1). En la segunda iteracin, al resultado de la anterior le suma 2(2). En la tercera suma 2(3), y este proceso se repite hasta llegar a la iteracin 2(N-1). De tal manera que calcula la suma 0 + 2(1)+ 2(2) + 2(N-1), es decir la suma de los primeros N-1 nmeros pares.

c.

d.

Incorrecto Puntos para este envo: 0/1.

Has concluido la autoevaluacin, para obtener el mximo aprovechamiento de esta actividad te sugerimos prestar especial atencin a la retroalimentacin que recibiste, ya que te ofrece informacin que orienta tu proceso de aprendizaje. Contina esforzndote. Question 1 Puntos: 1 Con cules de los siguientes valores de x, y se ejecuta nuevamente el ciclo siguiente? Inicio Hacer Imprimir Proporciona dos nmeros Lee x,y Mientras (x * y < 0) Fin Hacer-Mientras Fin Seleccione una respuesta. a. x=0, y=0 Correcto: El ciclo se repite nicamente si la multiplicacin de los b. x=3, dos datos de entrada (x,y) es un valor negativo, esto slo se y=-2 cumple si tienen signos diferentes (uno es negativo y otro positivo), de lo contario la multiplicacin es positiva. c. x=3, y=-

2 d. x=3, y=2 Correcto Puntos para este envo: 1/1. Question 2 Puntos: 1 Determina qu calcula el siguiente diagrama de flujo

Seleccione una respuesta. a.

b.

c.

Correcto: El algoritmo en la primera iteracin calcula la suma: 0 + 2(1). En la segunda iteracin, al resultado de la anterior le suma 2(2). En la tercera suma 2(3), y este proceso se repite hasta llegar a la iteracin 2(N-1). De tal manera que calcula la suma 0 + 2(1)+ 2(2) + 2(N-1), es decir la suma de los primeros N-1 nmeros pares.

d.

Correcto Puntos para este envo: 1/1. Question 3 Puntos: 1 Cul es la salida del siguiente pseudocdigo, si el estado de la variable es z=0? Si (z=0) entonces Imprimir Cero Fin Si Si (z>0) entonces Imprimir Positivo Fin Si Si (z0) entonces Imprimir Negativo Fin Si Seleccione una respuesta. a. Cero Negativo b. Cero Positivo c. Positivo d. Negativo Correcto: Cuando z vale 0, se cumple la condicin del primer Si (z=0) y tambin del tercero (z0). Por lo tanto, se imprimen los mensajes "Cero" y "Negativo".

Correcto Puntos para este envo: 1/1. Question 4 Puntos: 1 Cul es el estado de la variable c despus de ejecutar el siguiente segmento de cdigo, considerando que x=22? switch(x%5) { case 0: c = 'a'; break; case 1: c = 'e'; break; case 2: c = 'i'; break; case 3: c = 'o'; break; case 4: c = 'u'; break; default: c = 'z'; } Seleccione una respuesta. a. c = z b. c = a c. c = e d. c = i Correcto: El resultado de la expresin x%5, cuando x=22, es 2. El estado de la variable c es i. Correcto Puntos para este envo: 1/1. Question 5 Puntos: 1

Cules son las condiciones A, B y C que se deben poner en los siguientes ciclos para imprimir un tringulo de altura N, tal cmo se muestra en la siguiente figura? for(i=0; A ; i++) { for(j=0; B; j++) printf(" "); for (k=0; C; k++) printf("*"); printf("\n"); }

Seleccione una respuesta. a. A: i<N B: j<N(i+1) C: k<=i b. A: i<N B: j<i C: k<j c. A: i<N Incorrecto: El cdigo imprime el tringulo indicado, el primer for B: j<N anidado imprime los espacios y el segundo los asteriscos. C: k<=i

d. A: i<N B: j<N-i C: k<i Incorrecto Puntos para este envo: 0/1. Question 6 Puntos: 1 Se requiere un programa que dado un nmero N, imprima un cuadrado de NxN asteriscos, por ejemplo, si la entrada es 5, la salida del programa debe ser la siguiente figura:

Cuntos ciclos se necesitan? Seleccione una respuesta. a. uno b. cinco Correcto: Se requieren dos ciclos uno que imprime los N asteriscos de una lnea y otro que imprima las N lneas. Tal como se muestra en el siguiente cdigo: c. dos main() { int N; int i,j; printf("Ingresa el lado del cuadrado: "); scanf("%d",&N);

printf("\n"); for(i=0; i<N; i++) { for(j=0; j<N; j++) printf("*"); printf("\n"); } } d. ninguno Correcto Puntos para este envo: 1/1. Question 7 Puntos: 1 Se requiere un programa que lea la longitud de una lnea y a continuacin la imprima en pantalla utilizando guiones, de tal manera que si la longitud es N imprima N-guiones. Tal como se ilustra en las siguientes figuras.

Seleccione una respuesta. a. main()

{ int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i>lado; i++) printf("-"); } b. main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i<lado; i++) printf("-"); } c. main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i<=lado; i++) printf("-"); } Incorrecto: La opcin correcta es d. main() main() { { int lado, i; printf("Ingresa el lado: "); int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); scanf("%d", &lado); for(i=1; i<lado; i++) for(i=0; i<lado; i++) printf("-"); printf("-"); } } Incorrecto

Puntos para este envo: 0/1. Question 8 Puntos: 1 Si el estado de las variables es: x=2, y=3 Cul es la salida del siguiente diagrama de flujo?

Seleccione una respuesta. a. 1 b. 3 c. 1 Correcto: El estado de las variables hace verdadera la condicin d. (x0 AND y2), por lo tanto se ejecuta la instruccin z (x+1)/(y-4), 3 de tal manera que el valor de z que se imprime es el resultado de (2+1)/(3-4) = 3/(-1) = -3. Correcto Puntos para este envo: 1/1.

You might also like