autoevaluación u4

22
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 1 Puntos: 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

Upload: kaltry-martinez

Post on 22-Oct-2015

278 views

Category:

Documents


1 download

DESCRIPTION

Autoevaluacion u4

TRANSCRIPT

Page 1: Autoevaluación U4

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:

Page 2: Autoevaluación U4

¿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.

Page 3: Autoevaluación U4

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

Page 4: Autoevaluación U4

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;

Page 5: Autoevaluación U4

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

Page 6: Autoevaluación U4

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

Page 7: Autoevaluación U4

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

Page 8: Autoevaluación U4

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.

Page 9: Autoevaluación U4

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

Page 10: Autoevaluación U4

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

Page 11: Autoevaluación U4

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.

Page 12: Autoevaluación U4

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)

Page 13: Autoevaluación U4

{ 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("*");

Page 14: Autoevaluación U4

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

Page 15: Autoevaluación U4

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

Page 16: Autoevaluación U4

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;

Page 17: Autoevaluación U4

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?

Page 18: Autoevaluación U4

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.