wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programación 2da Evaluación

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

¿Cuál es el resultado de ejecutar el siguiente código?

Para i <- 1 Hasta 3 Hacer

Para j <- 1 Hasta 2 Hacer

Escribir i, j

FinPara

FinPara

a)

1, 1;

1, 2;

2, 1;

2, 2;

3, 1;

3, 2

b)

1, 2;

2, 3;

3, 4

c)

1, 1;

2, 2;

3, 3

d)

1, 1;

2, 2;

3, 3;

4, 4

2.

¿Qué error hay en este código?

Contador <- 1;

Mientras Contador <= 10 Hacer

Contador <- 1;

Escribir Contador;

FinMientras

a)

Falta la inicialización de Contador.

b)

El Mientras no es válido para este tipo de programa.

c)

El ciclo es infinito porque Contador siempre se reinicia a 1.

d)

Escribir no debería ir dentro del ciclo.

3.

Observa el siguiente código en PSeInt:

Escribir "Ingrese un número:"

Leer n;

suma <- n + 5;

Escribir "La suma es:" + suma;

¿Cuál es el error en este código?

a)

La variable suma no está inicializada.

b)

Falta un FinAlgoritmo al final del programa.

c)

El operador + en Escribir debe ser reemplazado por ,.

d)

No es necesario leer el valor de n antes de calcular suma.

4.

Analiza el siguiente código en PSeInt:

Si x > 10 o x < 5 Entonces

Escribir "Número fuera de rango";

FinSi

¿Qué condición alternativa tiene el mismo resultado?

a)

Si x < 10 y x > 5 Entonces

b)

Si No(x >= 5 y x <= 10) Entonces

c)

Si No(x < 5 y x > 10) Entonces

d)

Si No(x > 10 o x < 5) Entonces

5.

¿Cuál es el error en el siguiente código?

Si x > 0 Entonces

Escribir "Número positivo";

Sino

Escribir "Número negativo";

FinSi

a)

Sino no es una palabra reservada válida.

b)

Falta el FinAlgoritmo.

c)

No se considera el caso donde x = 0.

d)

Falta un Escribir dentro del bloque Si.

6.

¿Cuál es el problema con el siguiente ciclo?

Contador <- 1;

Mientras Contador <= 5 Hacer

Escribir Contador;

Contador <- Contador - 1;

FinMientras

a)

Escribir no debe usarse dentro de un ciclo.

b)

La condición del ciclo es incorrecta, debería ser Contador < 5.

c)

No se puede usar Mientras con una variable de control.

d)

El ciclo nunca termina porque Contador no incrementa.

7.

¿Qué imprimirá el siguiente código si x = 7?

Si x < 5 Entonces

Escribir "Menor a 5";

Sino

Si x > 10 Entonces

Escribir "Mayor a 10";

FinSi

FinSi

a)

"Menor a 5"

b)

No imprime nada.

c)

"Mayor a 10"

d)

"Menor a 5" y "Mayor a 10"

8.

¿Cuál es la diferencia entre los siguientes ciclos?

1. Mientras x <= 10 Hacer

Escribir x;

x <- x + 1;

FinMientras

2. Repetir

Escribir x;

x <- x + 1;

Hasta Que x > 10;

a)

El primer ciclo puede no ejecutarse si x > 10.

b)

Ambos ciclos imprimen lo mismo siempre.

c)

El segundo ciclo es más rápido.

d)

Ninguno de los ciclos imprime correctamente.

9.

¿Cuál es el error en el siguiente código?

Para i <- 1 Hasta 10 Con Paso -1 Hacer

Escribir i;

FinPara

a)

No se puede usar Con Paso en ciclos.

b)

El ciclo no termina nunca.

c)

i debe inicializarse fuera del Para.

d)

Paso no puede ser negativo en un ciclo Para.

10.

¿Cuál es el problema con el siguiente código?

Segun x Hacer

1: Escribir "Uno";

2: Escribir "Dos";

3: Escribir "Tres";

FinSegun

a)

Segun no puede manejar valores numéricos.

b)

Falta una opción por defecto.Deben usarse corchetes {} en lugar de dos puntos.

c)

El FinSegun no es necesario.