wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Preguntas sobre algoritmos y diagramas de flujo

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Emma se enfrenta a un desafío en su proyecto de ciencias. Antes de comenzar a trabajar en la solución, ¿cuál es el primer paso recomendado en la metodología para la solución de problemas?

a)

Escribir el código en un lenguaje de programación.

b)

Analizar y comprender el problema a fondo.

c)

Diseñar inmediatamente el diagrama de flujo.

2.

Emma se enfrenta a un desafío en su proyecto de ciencias. Antes de comenzar a trabajar en la solución, ¿cuál es el primer paso recomendado en la metodología para la solución de problemas?

a)

Escribir el código en un lenguaje de programación.

b)

Analizar y comprender el problema a fondo.

c)

Diseñar inmediatamente el diagrama de flujo.

3.

Luna está tratando de resolver un problema matemático complicado. Para hacerlo, decide seguir un método específico. ¿Cómo se define mejor este método?

a)

Un código escrito en Python o C++.

b)

Una serie de pasos ordenados y finitos para resolver un problema.

c)

El diagrama de flujo de un programa.

4.

¿Cuál de las siguientes NO es una característica fundamental de un algoritmo?

a)

Debe ser preciso y no ambiguo.

b)

Debe ser infinito para cubrir todos los casos.

c)

Debe tener cero o más entradas y una o más salidas.

5.

En un diagrama de flujo, la figura ovalada se utiliza para representar:

a)

Un proceso o instrucción.

b)

La decisión (como un IF).

c)

El inicio y el fin del algoritmo.

6.

En una reunión de equipo, Samuel presenta un diagrama de flujo para explicar el proceso de toma de decisiones en un proyecto. En este diagrama, un rombo representa:

a)

Una operación de entrada/salida.

b)

Una decisión o pregunta lógica (Sí/No).

c)

Un proceso de cálculo.

7.

En una clase de programación, la profesora Aria está explicando cómo se representan las operaciones de entrada de datos en un diagrama de flujo. Ella pregunta a los estudiantes: ¿Qué símbolo se utiliza generalmente para mostrar una operación de entrada de datos (por ejemplo, leer un número)?

a)

Un rectángulo.

b)

Un paralelogramo.

c)

Un círculo.

8.

Juan está aprendiendo sobre algoritmos y se encuentra con el término 'pseudocódigo'. ¿Cómo le explicarías qué es un pseudocódigo?

a)

Un lenguaje de programación de alto nivel.

b)

Un código que solo funciona en una máquina teórica.

c)

Una descripción informal de alto nivel de un algoritmo que se asemeja a un lenguaje simple.

9.

Elijah está aprendiendo a programar y se pregunta: ¿Cuál de las siguientes opciones es una ventaja principal de usar pseudocódigo sobre un diagrama de flujo?

a)

Es más visual y colorido.

b)

Es más fácil de traducir posteriormente a un lenguaje de programación real.

c)

No requiere que el programador sepa lógica.

10.

Imagina que Maya necesita explicar el flujo de un proceso a un cliente que no tiene conocimientos técnicos. ¿Cuál de las siguientes opciones sería más útil para ella?

a)

Código en Java.

b)

Un diagrama de flujo.

c)

Pseudocódigo con términos muy técnicos.

11.

En una clase de programación, el profesor les explica a los estudiantes que un mismo algoritmo puede ser representado usando tanto un diagrama de flujo como pseudocódigo, y ambos ser equivalentes en lógica.

a)

Verdadero

b)

Falso

12.

En una competencia de matemáticas, Priya tiene que elegir un número entero para resolver un problema. ¿Cuál de los siguientes es un ejemplo de un dato de tipo entero?

a)

"Hola Mundo"

b)

3.1416

c)

42

13.

En un juego de mesa, los jugadores pueden elegir entre dos opciones: ganar o perder. El tipo de dato que representa estas dos posibilidades se conoce como:

a)

Entero

b)

Lógico o Booleano

c)

Real

14.

Olivia está midiendo la temperatura de un líquido en su laboratorio. Ella tiene tres valores que ha registrado: uno es -15 grados, otro es "0.5" grados, y el último es -15.0 grados. ¿Cuál de estos valores es de tipo real (también llamado flotante o decimal)?

a)

-15

b)

"0.5"

c)

-15.0

15.

¿Qué se utiliza para almacenar un valor que puede cambiar durante la ejecución de un algoritmo?

a)

Una Constante

b)

Un Operador

c)

Una Variable

16.

Al proceso de reservar un espacio en memoria y asignarle un nombre a una variable se le llama:

a)

Asignación

b)

Declaración

c)

Comparación

17.

¿Qué tipo de operador es el == (doble igual)?

a)

Aritmético

b)

Lógico

c)

De comparación

18.

El operador % (módulo) se utiliza para:

a)

Calcular el porcentaje de un número.

b)

Obtener el residuo de una división.

c)

Realizar divisiones decimales.

19.

En la expresión 5 + 3 * 2, ¿cuál es el resultado correcto?

a)

16

b)

11

c)

13

20.

¿Cuál es el valor final de la variable x después de ejecutar las siguientes instrucciones? x = 10, y = 5, x = y * 2 + x

a)

10

b)

20

c)

25

21.

En una expresión matemática, el uso de paréntesis NO puede alterar el orden natural de precedencia de los operadores (jerarquía).

a)

Verdadero

b)

Falso

22.

Si tenemos a = 4 y b = 3, ¿cuál es el resultado de la expresión a * b + a / b? (Considera división con decimales)

a)

14.0

b)

15.333...

c)

13.333...

23.

La característica principal de un algoritmo secuencial es que:

a)

Sus instrucciones se ejecutan en un orden predeterminado, una después de la otra.

b)

Sus instrucciones se ejecutan de forma aleatoria.

c)

Sus instrucciones se repiten un número determinado de veces.

24.

¿Cuál de las siguientes opciones describe mejor la estructura básica de un algoritmo secuencial?

a)

Inicio -> Toma de Decisiones -> Procesamiento -> Fin

b)

Inicio -> Procesamiento -> Toma de Decisiones -> Fin

c)

Inicio -> Entrada de Datos -> Procesamiento -> Salida de Resultados -> Fin

25.

Imagina que David está organizando una fiesta y necesita asegurarse de que todo esté listo a tiempo. La importancia de los algoritmos secuenciales en la resolución de problemas radica en que:

a)

Son los únicos capaces de resolver problemas complejos.

b)

Permiten descomponer un problema en una serie de pasos lógicos y ordenados.

c)

Eliminan la necesidad de que el usuario ingrese datos.

26.

La instrucción que permite a un algoritmo mostrar información al usuario se conoce como instrucción de:

a)

Entrada

b)

Asignación

c)

Salida

27.

En un algoritmo para calcular el área de un rectángulo, la instrucción area = base * altura corresponde a la etapa de:

a)

Entrada

b)

Procesamiento

c)

Salida

28.

22. Daniel está programando un algoritmo secuencial para un proyecto escolar. Se pregunta si es posible utilizar el valor de una variable antes de haberle asignado uno. ¿Qué debería responder?

a)

Falso

b)

Verdadero

c)

Solo si es una constante

29.

El primer paso para crear un algoritmo secuencial para resolver un problema es:

a)

Escribir el código directamente en un lenguaje de programación.

b)

Comprender claramente el problema y los resultados deseados.

c)

Definir todas las variables que se van a usar.

30.

¿Cuál de estos problemas se puede resolver ÚNICAMENTE con un algoritmo secuencial?

a)

Un juego donde el jugador debe adivinar un número.

b)

Un programa que convierte grados Celsius a Fahrenheit.

c)

Una aplicación que muestra diferentes mensajes dependiendo de la hora del día.