autoevaluación u4
DESCRIPTION
Autoevaluacion u4TRANSCRIPT
![Page 1: Autoevaluación U4](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/2.jpg)
¿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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/13.jpg)
{ 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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082504/55cf9988550346d0339dd3e6/html5/thumbnails/18.jpg)
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.