autoevaluación u4

Post on 22-Oct-2015

282 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Autoevaluacion u4

TRANSCRIPT

Autoevaluación U4

, para obtener el máximo aprovechamiento de esta actividad te sugerimos prestar especial atención a la retroalimentación que recibiste, ya que te ofrece información que orienta tu proceso de aprendizaje. Continúa esforzándote.Question 1Puntos: 1 ¿Cuál es la salida del siguiente pseudocódigo, 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 (z≤0) 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 condición del primer Si (z=0) y también del tercero (z≤0). Por lo tanto, se imprimen los mensajes "Cero" y "Negativo".

CorrectoPuntos para este envío: 1/1.

Question 2Puntos: 1 Se requiere un programa que dado un número N, imprima un cuadrado de NxN asteriscos, por ejemplo, si la entrada es 5, la salida del programa debe ser la siguiente figura:

¿Cuántos ciclos se necesitan?Seleccione una respuesta.

a. uno

Incorrecto: Se requieren dos ciclos uno que imprime los N asteriscos de una línea y otro que imprima las N líneas. Tal como se muestra en el siguiente código:

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

b. ninguno

c. cinco

d. dos IncorrectoPuntos para este envío: 0/1.

Question 3Puntos: 1 Si el estado de las variables es: x=2, y=3 ¿Cuál es la salida del siguiente diagrama de flujo?

Seleccione una respuesta.

a. -3

Correcto: El estado de las variables hace verdadera la condición (x≥0 AND y≠2), por lo tanto se ejecuta la instrucción z ← (x+1)/(y-4), 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

CorrectoPuntos para este envío: 1/1.

Question 4Puntos: 1 ¿Con cuáles de los siguientes valores de x, y se ejecuta nuevamente el ciclo siguiente?

InicioHacerImprimir “Proporciona dos números ”Lee x,y

Mientras (x * y < 0)Fin Hacer-MientrasFin

Seleccione una respuesta.

a. x=-3, y=-2

b. x=3, y=2

Incorrecto: El ciclo se repite únicamente si la multiplicación de los dos datos de entrada (x,y) es un valor negativo, esto sólo se cumple si tienen signos diferentes (uno es negativo y otro positivo), de lo contario la multiplicación es positiva.

c. x=0, y=0 d. x=3, y=-2

IncorrectoPuntos para este envío: 0/1.

Question 5Puntos: 1 ¿Cuál es el estado de la variable c después de ejecutar el siguiente segmento de código, 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 expresión x%5, cuando x=22, es

2. El estado de la variable c es i. c. c = i

d. c = e

IncorrectoPuntos para este envío: 0/1.

Question 6Puntos: 1 Se requiere un programa que lea la longitud de una línea y a continuación 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("-");}

Incorrecto: La opción correcta es

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;

printf("Ingresa el lado: ");scanf("%d", &lado);

for(i=0; i<lado; i++)printf("-");}

IncorrectoPuntos para este envío: 0/1.

Question 7

Puntos: 1 ¿Cuáles son las condiciones A, B y C que se deben poner en los siguientes ciclos para imprimir un triángulo de altura N, tal cómo 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<NB: j<NC: k<=i

b. A: i<NB: j<N-iC: k<i

c. A: i<NB: j<iC: k<j

d. A: i<NB: j<N-(i+1)C: k<=i

Correcto: El código imprime el triángulo indicado, el primer for anidado imprime los espacios y el segundo los asteriscos.

CorrectoPuntos para este envío: 1/1.

Question 8Puntos: 1 Determina qué calcula el siguiente diagrama de flujo

Seleccione una respuesta.

a.

b.

S=∑I=1

N−1

2 i

c.

Incorrecto: El algoritmo en la primera iteración calcula la suma: 0 + 2(1). En la segunda iteración, al resultado de la anterior le suma 2(2). En la tercera suma 2(3), y este proceso se repite hasta llegar a la iteración 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 números pares.

d.

IncorrectoPuntos para este envío: 0/1.

Has concluido la autoevaluación, para obtener el máximo aprovechamiento de esta actividad te sugerimos prestar especial atención a la retroalimentación que recibiste, ya que te ofrece información que orienta tu proceso de aprendizaje. Continúa esforzándote.Question 1Puntos: 1 ¿Con cuáles de los siguientes valores de x, y se ejecuta nuevamente el ciclo siguiente?

InicioHacerImprimir “Proporciona dos números ”Lee x,yMientras (x * y < 0)Fin Hacer-MientrasFin

Seleccione una respuesta.

a. x=0, y=0

b. x=3, y=-2

Correcto: El ciclo se repite únicamente si la multiplicación de los dos datos de entrada (x,y) es un valor negativo, esto sólo se cumple si tienen signos diferentes (uno es negativo y otro positivo), de lo contario la multiplicación es positiva.

c. x=-3, y=-2 d. x=3, y=2

CorrectoPuntos para este envío: 1/1.

Question 2Puntos: 1

Determina qué calcula el siguiente diagrama de flujo

Seleccione una respuesta.

a.

b.

c.

Correcto: El algoritmo en la primera iteración calcula la suma: 0 + 2(1). En la segunda iteración, al resultado de la anterior le suma 2(2). En la tercera suma 2(3), y este proceso se repite hasta llegar a la iteración 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 números pares.

d.

CorrectoPuntos para este envío: 1/1.

Question 3Puntos: 1 ¿Cuál es la salida del siguiente pseudocódigo, 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 (z≤0) entonces Imprimir “Negativo” Fin Si

Seleccione una respuesta.

a. Cero Negativo

Correcto: Cuando z vale 0, se cumple la condición del primer Si (z=0) y también del tercero (z≤0). Por lo tanto, se imprimen los mensajes "Cero" y "Negativo".

b. Cero Positivo c. Positivo

d. Negativo

CorrectoPuntos para este envío: 1/1.

Question 4Puntos: 1 ¿Cuál es el estado de la variable c después de ejecutar el siguiente segmento de código, 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 expresión x%5, cuando x=22, es 2. El estado de la variable c es i.

CorrectoPuntos para este envío: 1/1.

Question 5Puntos: 1 ¿Cuáles son las condiciones A, B y C que se deben poner en los siguientes ciclos para imprimir un triángulo de altura N, tal cómo 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<NB: j<N-(i+1)C: k<=i

b. A: i<NB: j<iC: k<j

c. A: i<NB: j<NC: k<=i

Incorrecto: El código imprime el triángulo indicado, el primer for anidado imprime los espacios y el segundo los asteriscos.

d. A: i<NB: j<N-iC: k<i

IncorrectoPuntos para este envío: 0/1.

Question 6Puntos: 1

Se requiere un programa que dado un número N, imprima un cuadrado de NxN asteriscos, por ejemplo, si la entrada es 5, la salida del programa debe ser la siguiente figura:

¿Cuántos ciclos se necesitan?Seleccione una respuesta.

a. uno

b. cinco

c. dos

Correcto: Se requieren dos ciclos uno que imprime los N asteriscos de una línea y otro que imprima las N líneas. Tal como se muestra en el siguiente código:

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

CorrectoPuntos para este envío: 1/1.

Question 7Puntos: 1 Se requiere un programa que lea la longitud de una línea y a continuación 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("-");}

d. main(){int lado, i; printf("Ingresa el lado: ");scanf("%d", &lado);for(i=1; i<lado; i++)printf("-");}

Incorrecto: La opción correcta es

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

IncorrectoPuntos para este envío: 0/1.

Question 8Puntos: 1 Si el estado de las variables es: x=2, y=3 ¿Cuál es la salida del siguiente diagrama de flujo?

Seleccione una respuesta.

a. 1

b. 3

c. -1

d. -3

Correcto: El estado de las variables hace verdadera la condición (x≥0 AND y≠2), por lo tanto se ejecuta la instrucción z ← (x+1)/(y-4), de tal manera que el valor de z que se imprime es el resultado de (2+1)/(3-4) = 3/(-1) = -3.

CorrectoPuntos para este envío: 1/1.

top related