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 Correcto: Cuando primer Si (z=0) y también del tercero (z≤0). Por lo tanto, se imprimen los mensajes "Cero" y "Negativo".
Correcto Puntos para este envío: 1/1. Question 2 Puntos: 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. 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; a. uno
printf("Ingresa el lado del cuadrado: "); scanf("%d",&N); printf("\n"); for(i=0; i
b. ninguno c. cinco d. dos
Incorrecto Puntos para este envío: 0/1. Question 3 Puntos: 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. Correcto: El estado de las variables hace verdadera la condición a. (x≥0 AND y≠2), por lo tanto se ejecuta la instrucción 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 envío: 1/1. Question 4 Puntos: 1 ¿Con cuáles de los siguientes valores de nuevamente el ciclo siguiente?
x, y se
ejecuta
Inicio Hacer Imprimir “Proporciona dos números ” 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 multiplicación de b. x=3, los dos datos de entrada (x,y) es un valor negativo, esto sólo se y=2 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
Incorrecto Puntos para este envío: 0/1. Question 5 Puntos: 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
Incorrecto Puntos para este envío: 0/1. Question 6 Puntos: 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; ilado; i++) printf("-"); } d. main() { int lado, i;
Incorrecto:
La opción correcta es
main() { int lado, i; printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i
printf("Ingresa el lado: "); scanf("%d", &lado); for(i=0; i
Incorrecto Puntos 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
b. A: i
Correcto Puntos para este envío: 1/1. Question 8 Puntos: 1
Determina qué calcula el siguiente diagrama de flujo
Seleccione una respuesta. a.
b.
∑
c.
d.
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.
Incorrecto Puntos 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 1 Puntos: 1 ¿Con cuáles de los siguientes valores de nuevamente el ciclo siguiente?
x, y se
ejecuta
Inicio Hacer Imprimir “Proporciona dos números ” 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 multiplicación de los b. x=3, dos datos de entrada (x,y) es un valor negativo, esto sólo se y=-2 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
Correcto Puntos para este envío: 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 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.
Correcto Puntos para este envío: 1/1. Question 3 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. Cero Negativo b. Cero Positivo c. Positivo d. 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".
Correcto Puntos para este envío: 1/1. Question 4 Puntos: 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.
Correcto Puntos para este envío: 1/1. Question 5 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
d. A: i
Incorrecto Puntos para este envío: 0/1. Question 6 Puntos: 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 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:
c. dos
main() { int N; int i,j; printf("Ingresa el lado del cuadrado: "); scanf("%d",&N);
printf("\n"); for(i=0; i
Correcto Puntos para este envío: 1/1. Question 7 Puntos: 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
La opción 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
}
Incorrecto
Puntos para este envío: 0/1. Question 8 Puntos: 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 Correcto: El estado de las variables hace verdadera la condición d. (x≥0 AND y≠2), por lo tanto se ejecuta la instrucción 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 envío: 1/1.