wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introducción a la programación

Total questions: 60

Worksheet time: 13mins

Name
Class
Date
1.

Selecciona las 3 características que debe cumplir obligatoriamente todo algoritmo:

a)

Precisión

b)

Restringido

c)

Determinismo

d)

Finitud

2.

Es la descripción de un procedimiento o instrucciones ordenadas y bien definidas que dará solución a un problema determinado mediante una computadora.

a)

Algoritmo formal/computacional

b)

Lenguaje algorítmico

c)

Operadores aritméticos

d)

Algoritmo

3.

El procedimiento de un algoritmo está estructurado en tres partes, ¿cuál es?

a)

Entrada, Proceso, Salida

b)

Pedir, Resolver, Mostrar

c)

Datos a ejecutarse, Acciones y cálculos a realizar, Resultado esperado.

d)

Solicitar, Validar, Imprimir

4.

Observa el siguiente ejemplo de un algoritmo para calcular el área de un triángulo rectángulo:

¿En qué pasos se cumple la ENTRADA de datos?

a)

1

b)

2

c)

3

d)

4

e)

5

5.

Observa el siguiente ejemplo de un algoritmo para calcular el área de un triángulo rectángulo:

¿En qué paso se cumple el PROCESO de datos?

a)

3

b)

4

c)

5

d)

6

e)

7

6.

Observa el siguiente ejemplo de un algoritmo para calcular el área de un triángulo rectángulo:

¿En qué paso se cumple la SALIDA de datos?

a)

3

b)

4

c)

5

d)

6

e)

7

7.

En un programa o algoritmo es indispensable colocar entre comillas el caracter o cadena de caracteres que se desea desplegar en pantalla y que no es resultado de alguna operación. Todo caracter que no esté descrito entre comillas será tomado como un valor y posiblemente sea causa de error por no estar definido de manera correcta.

a)

Verdadero

b)

Falso

8.

Se les llama así a los símbolos que pueden cambiar su valor durante el proceso y ejecución del algoritmo.

a)

Constante

b)

Variables

c)

Expresiones

d)

Operadores

9.

Son datos que no cambian su valor durante el proceso.

a)

Constante

b)

Variables

c)

Expresiones

d)

Operadores

10.

Son ejemplos de operadores aritméticos

a)

+ - * / ** mod div

b)

> < == != <= >=

c)

AND OR NOT

11.

Son ejemplos de operadores relacionales

a)

+ - * / ** mod div

b)

> < == != <= >=

c)

AND OR NOT

12.

Son ejemplos de operadores lógicos

a)

+ - * / ** mod div

b)

> < == != <= >=

c)

AND OR NOT

13.

Metodo propuesto por George Pólya para resolver problemas matemáticos

a)

Entender el problema, diseñar el programa, escribir el programa y examinar la solución obtenida

b)

Análisis del problema, diseño del algoritmo e implementación y verificación

c)

Entender el problema, configurar un plan, ejecutar el plan y mirar hacia atrás.

14.

Selecciona las normas que deben atenderse en cualquier aplicación que se use para crear diagramas de flujo:

a)

Los diagramas de flujo se escriben de arriba abajo y de izquierda a derecha.

b)

Todo símbolo exceptuando a las líneas de flujo, debe contener en su interiorinformación que indique su función exacta y unívoca.

c)

Las líneas de flujo pueden cruzarse.

d)

Tienen un inicio y un fin.

15.

Representación simbólica de la salida de resultados, expresa escritura.

a)
b)
c)
d)
16.

Representa una toma de decisión doble:

a)
b)
c)
17.

Representación de ciclos o bucles: Haz Mientras

a)
b)
c)
18.

Representación simbólica de entrada o captura de datos, expresa lectura.

a)
b)
c)
d)
19.

Simboliza toma de decisiones múltiple o selección de casos.

a)
b)
c)
d)
20.

Estructuras que permiten evaluar condiciones lógicas son las estructuras de control selectivas, intervienen en el flujo de ejecución de las instrucciones mediante el cumplimiento o no de una condición.

a)

Estructuras de control secuencial

b)

Estructuras de control selectivas

c)

Estructuras de control repetitivas

21.

Estructuras que permiten repetir una o varias instrucciones un determinado número de veces.

a)

Estructuras de control secuencial

b)

Estructuras de control selectivas

c)

Estructuras de control repetitivas

22.

Es un algoritmo útil para resolver problemas sencillos, pues ejecutan instrucciones de forma consecutiva; comienza con la primera sentencia y prosiguen hasta finalizar el proceso, cada una de ellas se ejecuta sólo una vez.

a)

Estructuras de control secuencial

b)

Estructuras de control selectivas

c)

Estructuras de control repetitivas

23.

Definición de variables booleanas

a)

Son los elementos básicos en los que se divide el código en un lenguaje de programación.

b)

Expresión lógica que devuelve verdadero o falso.

c)

Tipo de variables que alojan datos lógicos con sólo dos resultados: verdadero o falso.

d)

Es un conjunto de sentencias o instrucciones que se ejecutan para realizar una cierta tarea.

24.

Problema: Con relación a un número entero expresar el nombre del día de la semana al que pertenezca.

Con cuál estructura selectiva es más fácil dar respuesta al problema mencionado.

a)

Estructura de control doble

b)

Estructura múltiples o de caso

c)

Estructura de control doble anidadas

d)

Estructura de control simple

25.

Variable que permite establecer, registrar y comprobar el número de repeticiones que efectúan para las estructuras de control repetitivas.

a)

Ciclo o bucle

b)

Variable de control

c)

Contador

d)

Variable booleana

26.

En la estructura repetitiva, que nombre recibe la variable entera que se incrementa o decrementa con un valor constante.

a)

Contador

b)

Acumulador

27.

En la estructura repetitiva, que nombre recibe las variables de cualquier tipo que almacenen valores variables

a)

Contador

b)

Acumulador

28.

Tipo de operador que compara dos operandos de tipo número, cadena de caracteres, constante o variable

a)

Operadores aritméticos

b)

Operadores lógicos

c)

Operadores relacionales

29.

Operador que realiza cálculos matemáticos entre los valores de las constantes y variables

a)

Operadores aritméticos

b)

Operadores lógicos

c)

Operadores relacionales

30.

Se llama así a la situación o circunstancia que causa la repetición de la ejecución del bloque mientras se cumpla:

a)

Expresiones

b)

Condición

c)

Booleanas

d)

Contadores

31.

Es la estructura de control que después de tomar una decisión hace necesario tomar una decisión más.

a)

Estructura de control doble

b)

Estructura múltiples o de caso

c)

Estructura de control doble anidadas

d)

Estructura de control simple

32.

Es la estructura que evalúa una condición obteniendo como resultado un valor verdadero o falso.

a)

Estructura de control doble

b)

Estructura múltiples o de caso

c)

Estructura de control doble anidadas

d)

Estructura de control simple

33.

En la estructura se bifurca por dos caminos diferentes el flujo del proceso con base en la evaluación de una o varias condiciones

a)

Estructura de control doble

b)

Estructura múltiples o de caso

c)

Estructura de control doble anidadas

d)

Estructura de control simple

34.

El siguiente problema, ¿con qué estructura es más fácil dar respuesta?

Algoritmo que pida números hasta que se introduzca un cero. Debe imprimir la suma y la media de todos los números introducidos.

a)

Estructuras de control secuencial

b)

Estructuras de control selectivas

c)

Estructuras de control repetitivas

35.

El siguiente problema, ¿con qué estructura es más fácil dar respuesta?

Determinar si un número es par positivo, par negativo, impar positivo o impar negativo

a)

Estructura de control doble

b)

Estructura múltiples o de caso

c)

Estructura de control doble anidadas

d)

Estructura de control simple

36.

Selecciona las recomendaciones para el diseño de estructuras repetitivas

a)

Repeticiones finitas.

b)

Cuando sumes o restes el contenido de la variable de control asegúrate que la expresión matemática esté correcta.

c)

Si requieres efectuar operaciones aritméticas con la variable de control asegúrate que la instrucción a repetir se vea afectada por las operaciones a realizar.

d)

Procurar definir una variable de control por instrucción particularmente si se emplea el para.

37.

Cuales son los 3 elementos que necesita la estructura FOR para su funcionamiento

a)

Inicialización de una variable de control de repeticiones,

b)

El incremento del contenido de la variable contador.

c)

La(s) condición(es).

d)

Los procesos

38.

Estos tipos de datos se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria.

a)

Datos estructurados

b)

Datos semi-estructurados

c)

Datos simples

39.

Son conocidos como datos booleanos y pueden tomar sólo dos valores: verdadero y falso.

a)

Datos reales

b)

Datos numéricos

c)

Datos lógicos

d)

Datos alfanuméricos

40.

Observa la expresión matematica.

¿qué señalan las flechas color morado/lila/purpura?

a)

Variable

b)

Constante

c)

Operadores

41.

En programación se permiten palabras acentuadas dentro de algoritmos, diagramas de flujo y en el código de lenguaje.

a)

Falso

b)

Verdadero

42.

La Inteligencia artificial está basada en algoritmos avanzados.

a)

Verdadero

b)

Falso

43.
La formula para calcular  Lambda es:
λ = c/f
Donde: c = 3x10m/s (valor de la velocidad de la luz)  y f = frecuencia
¿Qué es c?
a)
Constante
b)
Variable
c)
Identificador
44.
Lea el siguiente algoritmo y seleccione el nombre más adecuado que obtendrá la variable output. (O sea el resultado final del algoritmo)
1. Inicio
  2. Obtener el primer número
  3. Obtener el segundo número
  4. Sumar los números obtenidos
  5. Dividir el resultado de la suma entre el total de números solicitados.
6. Desplegar resultado
7. Fin
a)
resultado
b)
promedio
c)
suma
d)
area
45.

¿Quién creó los Algoritmos?

a)

Al’Khwarizmi

b)

Marie Curie

c)

Charles Darwin

46.

¿Cuál era el trabajo del creador de los algoritmos?

a)

Preservar y difundir el conocimiento de la antigua Grecia y de la Italia

b)

Quedarse solo el con el conocimiento

c)

Preservar y difundir el conocimiento de la antigua Grecia y de la India

47.

Secuencia de operaciones necesarias para llegar a la solución de un problema.

a)

Proceso

b)

Pasos

c)

Diagrama

d)

Método

48.

¿Cómo podemos representar un algoritmo?

a)

En JAVA, PHP, Visual Studio, Python

b)

Mediante bucles repetitivos

c)

En el código de los diferentes lenguajes de programación

d)

En Diagrama de Flujo y Pseudocódigo

49.

Marque TODAS las actividades que podemos representar en algoritmo

a)

Ir al cine

b)

Preparar una comida

c)

Realizar un vuelo en avión

d)

Aprobar el curso

e)

Realizar un préstamo

50.

Si decimos que una algoritmo es preciso, queremos decir que es...

a)

se repite cuantas veces se a necesario

b)

es claro, directo y conciso

c)

no deja margen de ambigüedad

d)

¨tiene un fin

51.

Si un algoritmo tiene un fin es...

a)

Preciso

b)

Legible

c)

Finito

d)

Definido

52.

Cuál característica de los algoritmos, dice que, si se sigue dos veces se obtiene el mismo resultado cada vez.

a)

PRECISO

b)

DEFINIDO

c)

FINITO

53.

Qué acción en un algoritmo, es la información de partida que necesita el algoritmo para arrancar.

a)

PROCESO

b)

ENTRADA

c)

SALIDA

54.

Qué acción en un algoritmo, es el conjunto de todas las operaciones a realizar.

a)

PROCESO

b)

ENTRADA

c)

SALIDA

55.

Qué acción en un algoritmo, son los resultados obtenidos.

a)

PROCESO

b)

ENTRADA

c)

SALIDA

56.

En las figuras de un diagrama de flujo, que representa el óvalo.

a)

INICIO/FIN

b)

LECTURA/ESCRITURA

c)

PROCESO

57.

En las figuras de un diagrama de flujo, que representa el rombo.

a)

INICIO/FIN

b)

DECISION

c)

PROCESO

58.

Dentro de las estructuras de control, cuáles son aquellas que permiten que se ejecute repetidamente un conjunto de instrucciones, bien un número pre-determinado de veces, o bien hasta que se verifique una determinada condición.

a)

CONDICIONALES O BIFURCACIONES

b)

BUCLES O REPETICIONES

c)

RUPTURAS

59.

Dentro de las estructuras de control, cuáles son aquellas que permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.

a)

CONDICIONALES O BIFURCACIONES

b)

BUCLES O REPETICIONES

c)

RUPTURAS

60.

Este tipo de estructura permite implementar condicionales en los que hay dos acciones alternativas.

a)

IF

b)

IF-ELSE

c)

IF-ELSEIF-ELSE