wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Repaso final

Total questions: 51

Worksheet time: 38mins

Name
Class
Date
1.

“Es una sucesión finita de pasos (no instrucciones como en los programas) no ambiguos que se pueden llevar a cabo en un tiempo finito.”

El texto anterior hace referencia a

a)

Algoritmo

b)

Programa

2.

"es una secuencia de instrucciones escritas en determinado lenguaje"

El texto anterior hace referencia a

a)

Algoritmo

b)

Programa

3.

"La resolución de un problema complejo se realiza dividiendo el problema en subproblemas y a continuación dividiendo estos subproblemas en otros de nivel más bajo, hasta que pueda ser implementada una solución en la computadora"

El texto anterior describe el siguiente sistema

a)

Molecular

b)

Fragmentado

c)

modular

d)

Ascendente

4.

"su utilidad radica en la simplificación de los problemas a resolver, mediante la modulación del problema inicial"


El texto anterior hace referencia a la Utilidad de

a)

Diagramas

b)

Algoritmos

c)

Programas

5.

"La función principal es diluir el problema de manera que en un lenguaje natural se le dé solución en partes"


El texto anterior hace referencia a la función de

a)

Diagramas

b)

Algoritmos

c)

Programas

6.

La ilustración de los algoritmos la podemos hacer mediante dos formas, elija esas dos formas de las opciones

a)

codificaciones complejas

b)

Diagramas

c)

Seudocódigos

d)

programas

7.

Identifique cual es el algoritmo correcto para la siguiente situación


"Calcular la paga neta de un trabajador conociendo el número de horas trabajadas, la tarifa horaria y la tasa de impuestos"

a)

1- Leer Horas, Tarifa, Tasa 2- Visualizar PagaBruta, Impuestos, PagaNeta 3 - Calcular PagaBruta = Horas * Tarifa 4 - Calcular PagaNeta = PagaBruta - Impuestos 5 - Calcular Impuestos = PagaBruta * Tasa

b)

1- Calcular PagaNeta = PagaBruta - Impuestos 2 - Visualizar PagaBruta, 3- Impuestos, PagaNeta 4- Calcular PagaBruta = Horas * Tarifa 5 - Calcular Impuestos = PagaBruta * Tasa 6- Leer Horas, Tarifa, Tasa

c)

1- Leer Horas, Tarifa, Tasa 2- Calcular PagaBruta = Horas * Tarifa 3 - Calcular Impuestos = PagaBruta * Tasa 4 - Calcular PagaNeta = PagaBruta - Impuestos 5 - Visualizar PagaBruta, Impuestos, PagaNeta

8.

¿Para qué sirve un algoritmo?

a)

Para resolver problemas, se señala como listas de instrucciones para resolver un cálculo o un problema, es decir, que un número finito de pasos convierten los datos de un problema (entrada) en una solución (salida).

b)

Para jugar.

c)

Para tenerlo presente durante un problema.

9.

¿Qué es una estructura secuencial?

a)

Son instrucciones ordenadas, que sirven como proceso para un determinado fin.

b)

Son las partes que conforman algo en especifico.

c)

Es aquella en la que una acción sigue a otra en secuencia. Las operaciones se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

10.

¿Cómo se organiza un algoritmo?

a)

Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma más sencilla.

b)

Con pasos a seguir.

c)

Con diagramas.

11.

¿Cómo se utiliza un algoritmo?

a)

Como un método que facilita un trabajo.

b)

Como toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un sistema informático para realizar una función o para obtener un resultado determinado.

c)

Para encontrar respuestas.

12.

La estructura de un algoritmo es:

a)

Entrada, proceso y salida.

b)

Salida, proceso y salida.

c)

Entrada, salida y proceso.

13.

Un algoritmo siempre tiene un inicio y un:

a)

Determinado fin.

b)

Creador del programa.

c)

Firma del autor.

14.

Selecciona los dos grupos generales que forman una computadora personal:

a)

Hardware.

b)

Software.

c)

Periféricos de Entrada.

d)

Periféricos de Salida.

15.

Selecciona la respuesta que mejor defina lo qué representa a una variable en programación:

a)

Son espacios reservados de memoria que pueden cambiar su valor durante la ejecución de un programa.

b)

Son espacios reservados de memoria que no pueden cambiar su valor durante la ejecución de un programa.

c)

Es el nombre que se les da a las celdas de memoria.

d)

Se usan para poder realizar operaciones aritméticas o lógicas.

16.

Selecciona las características propias que debe tener un algoritmo:

a)

Determinismo: dado un conjunto de datos idénticos de entrada, siempre debe arrojar los mismos resultados.

b)

Precisión: los pasos a seguir en el algoritmo deben ser precisados claramente.

c)

Finitud: independientemente de la complejidad del mismo, siempre debe ser de longitud finita.

d)

Longitud: todos los algoritmos si son muy extensos deben dividirse en partes pequeñas.

17.

Un algoritmo consta de tres secciones o módulos principales, ¿Cuál de ellos representa la operación o conjunto de operaciones secuenciales, que permiten comunicar al exterior él o los resultados alcanzados?

a)

Datos de entrada.

b)

Procesamiento de los datos.

c)

Impresión de resultados.

d)

Ninguna.

18.

Selecciona la definición más apropiada que describa a los diagramas de flujo:

a)

Es una técnicas de representación de algoritmos, utiliza símbolos, tiene los pasos del algoritmo unidos por flechas, que indican la secuencia en que se debe ejecutar.

b)

Técnica Inventada por el Profesor Charles Francis Xavier para representar un modelo de entidades que se comunican entre ellas.

c)

Conjunto de pasos o instrucciones con un orden y una terminación que conducen a la solución de un problema determinado.

d)

Para atormentar a los alumnos, no encuentro fallas en su lógica.

19.

¿Cuál de los siguientes símbolos debo usar para realizar una impresión de datos a través de la impresora?

a)
b)
c)
d)
20.

¿Cuál de los siguientes símbolos debo usar para realizar procesos de entrada o salida de datos?

a)
b)
c)
d)
21.

¿Cuál de los siguientes símbolos debo usar para realizar operaciones de asignación de valores?

a)
b)
c)
d)
22.

¿Son estructuras de control repetitivas?

a)
b)
c)
d)
23.

Es la estructura de control selectiva conocida comúnmente como if-else:

a)
b)
c)
d)
24.

Selecciona los tres elementos que debe tener un vector para poder declararlo

a)

Tipo de dato.

b)

Longitud.

c)

Nombre.

d)

Definición.

25.

¿Qué es lo que se forma si se hace 3 veces lo siguiente?:

mover 10 pasos girar 45 grados a la derecha

a)

Un triángulo

b)

Un cuadrado

c)

Un rectángulo

d)

Ninguna de las anteriores

26.

¿Qué es un Diagrama de Flujo?

a)

Es la representación gráfica de un algoritmo.

b)

Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.

c)

Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.

d)

Todas las anteriores

27.

Es una mezcla de lenguaje natural con algunas instrucciones propias de lenguajes de programación (Lenguaje Máquina)

a)

Código Binario

b)

Pseudocódigo

c)

Programar

d)

Análisis

28.

Parte de un algoritmo que representa los datos obtenidos después de la ejecución del algoritmo

a)

Entrada (Input)

b)

Proceso

c)

Salida (Output)

29.

Parte de un algoritmo que representa los datos o recursos que el algoritmo necesita para ser ejecutado

a)

Entrada

b)

Proceso

c)

Salida

30.

La solución de un algoritmo puede ser representada mediante:

a)

Lenguaje natural

b)

Pseudocódigo

c)

Diagramas de flujo

d)

Lenguaje de Programación

e)

Todas las opciones son correctas

31.

Los algoritmos son creados para solucionar problemas de diferente índole. En este orden de ideas la definición de algoritmo es:

a)

Una secuencia de pasos organizada, finita, precisa y definida.

b)

Una secuencia de pasos organizada, infinita, precisa y definida.

c)

Una secuencia de pasos en diferente orden, finita, precisa, definida

d)

Una secuencia de pasos en diferente orden, infinita, precisa, definida

32.

Un diagrama de flujo de datos, es la representación gráfica de un algoritmo. Esto significa que:

a)

Usa gráficos como rombos, cuadrados, flechas para representar las entradas y salidas de datos

b)

Usa palabras propias del lenguaje cotidiano para representar entradas y salidas de datos

c)

Usa variables y constantes para guardar datos

d)

No hace uso de gráficos definidos, sino que el usuario puede dibujar sus propios símbolos para representar el algoritmo

33.

Cuando hablamos de resolución de problemas con Algoritmos podemos mencionar 3 etapas:

a)

Entrada, proceso y salida

b)

Análisis, Diseño, Pseudocódigo, lenguaje de programación

c)

Análisis, Diseño, Codificación, Verificación/Pruebas, Depuración y Mantenimiento

d)

Análisis, Diseño, Verificación/pruebas, Depuración, Codificación y Mantenimiento

34.

Los Diagramas de Flujo son una de las ________ más

utilizadas para representar gráficamente la secuencia de

_________ de un Algoritmo.

a)

instrucciones - técnicas

b)

técnicas - instrucciones

c)

formas - procesos

d)

maneras - instrucciones

35.

Está compuesto por proposiciones

informales en español que permiten expresar

detalladamente las instrucciones que llevan desde un

estado inicial (problema) hasta un resultados deseado

(solución).

a)

Diagrama de flujo

b)

Secuencia de pasos

c)

Pseudocódigo

d)

Programa

36.

Las ventajas de diseñar un Diagrama de Flujo antes de

empezar a generar el código de un programa son: (marca una o varias)

a)

Establecer una visión amplia y objetiva de la

solución.

b)

Comprobar si hay procedimientos duplicados.

c)

Facilitar a otras personas la comprensión de la

secuencia lógica de la solución planteada.

37.

Símbolo que se utiliza para indicar el inicio y el final

de un diagrama.

a)
b)
c)
d)
38.

Símbolo que se utiliza para indicar una acción o instrucción general que debe realizar el computador (cambios de valores de variables, asignaciones, operaciones aritméticas, etc).

a)
b)
c)
d)
39.

Símbolo que se utiliza para Entrada/Salida de datos en General.

a)
b)
c)
d)
40.

Símbolo que se utiliza para indicar una instrucción de presentación de mensajes o resultados en pantalla.

a)
b)
c)
d)
41.

Símbolo que se utiliza para indicar el seguimiento lógico del

diagrama. También indica el sentido de ejecución de las operaciones.

a)
b)
c)
42.

Reglas para representar algoritmos mediante diagramas de flujo: (marca una o varias)

a)

Se deben dibujar de arriba hacía

abajo y de izquierda a derecha.

b)

Alinear y organizar los símbolos automáticamente.

c)

Todo el Diagrama debe ser claro, ordenado y fácil de

recorrer.

d)

La dirección del flujo se debe representar por medio

de flechas.

43.

Son espacios de trabajo (contenedores) reservados para guardar datos (valores).

a)

Constantes

b)

Operadores

c)

Variabales

44.

Son espacios de trabajo (contenedores) reservados para guardar datos (valores).

a)

Constantes

b)

Operadores

c)

Variabales

45.

Son operadores que posibilitan las operaciones entre datos de tipo numérico y dan como resultado otro valor de tipo numérico.

a)

Aritméticos 👉 +, -. *, /, ^, =)

b)

Relacionales 👉 igual a (=); menor que (<); mayor que (>)

c)

Lógicos 👉 negación (no); conjunción (y); disyunción

(o)

46.

Organiza según la jerarquía para ejecutar operadores:


A. Sumas y Restas (+ y -)

B. Potencias y Raíces (^y √)

C. Paréntesis (se ejecutan primero los más internos)

D. Productos y Divisiones ( * y /)

a)

A - B - C - D

b)

D - C - B - A

c)

B - C - A - D

d)

C - B - D - A

47.

¿Cuál es el nombre de éste ciclo?

a)

Hacer Mientras

b)

Hacer Hasta

c)

Repetir Hasta

d)

Case o casos

e)

For o Para

48.

Elija la imagen que corresponda a la estructura de casos

a)
b)
c)
d)
49.

¿Cuál sería el DF correcto para un programa que convierta de Pesos a Dólares?

a)
b)
c)
d)
50.

Analiza y responde en que línea o líneas se encuentra el error de programación de acuerdo al código estricto de PSEINT.

a)

2 y 5

b)

6 y 8

c)

2 y 7

d)

6 y 7

e)

2 y 8

51.

¿Qué es un algoritmo?

a)

Exponente al que hay que elevar un número, llamado base, para obtener otro número determinado.

b)

Se define como la representación gráfica a modo de símbolo

c)

Se define como una secuencia de pasos ordenados con un número determinado de instrucciones claras y precisas.

d)

Es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos, llamado también falso lenguaje.