Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

1P DISEÑO ESTRUCTURADO DE ALGORITMOS

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Un algoritmo es un conjunto detallado y lógico de pasos para alcanzar un objetivo o resolver un problema. La construcción de algoritmos se basa en la abstracción de las características del problema, a través de un proceso de análisis que permitirá seguir con el diseño de una solución fundamentada en modelos, los cuales ven su representación tangible en el proceso de implementación del algoritmo.

a)

Verdadero

b)

Falso

2.

Algoritmos voraces

Suelen utilizarse en la solución de problemas de optimización y se distinguen porque son…(Selecciona 3)

a)

Sencillos

b)

Miopes

c)

Eficientes

d)

Voraces

3.

Este tipo de algoritmos se implementa para la toma de decisiones con la información que tienen disponible de forma inmediata, sin tener en cuenta sus efectos futuros.

a)

Sencillos

b)

Miopes

c)

Eficientes

d)

Voraces

4.

Este tipo de algoritmos se implementa para dar una solución rápida al problema (aunque ésta no sea siempre la mejor).

a)

Sencillos

b)

Miopes

c)

Eficientes

d)

Voraces

5.

Son los elementos que se utilizan para la elaboración de algoritmos___________

a)

Voraces

b)

Prácticos

c)

Simples

d)

Comunes

6.

Las rutinas en las cuales el texto contiene al menos dos llamadas recursivas se denominan _________________; no así aquéllas cuyo texto sólo comprende una.

La idea de la técnica es separar un problema en subproblemas del mismo tipo y, aproximadamente, del mismo tamaño; resolver los subproblemas recursivamente y combinar la solución de los subproblemas para dar una solución al problema original.

a)

algoritmos de divide y vencerás

b)

algoritmos voraces

c)

algoritmos miopes

d)

algoritmos simples

7.

Inventada por el matemático Richard Bellman en 1953, es un método para reducir el tiempo de ejecución de un algoritmo mediante la utilización de subproblemas superpuestos y subestructuras óptimas. Una subestructura óptima significa que soluciones óptimas de subproblemas pueden ser usadas para encontrar las soluciones óptimas del problema en su conjunto.

a)

Algoritmos voraces

b)

Algoritmos divide y vencerás

c)

Programación dinámica

d)

Diagrama de flujo

8.

Los ________________ son la representación gráfica de los algoritmos. Elaborarlos implica diseñar un diagrama de bloque que contenga un bosquejo general del algoritmo, y con base en éste proceder a su ejecución con todos los detalles necesarios.

a)

diagramas de flujo

b)

diagrama de Gantt

c)

diagrama de algoritmos

d)

diagrama de sistemas

9.

1. Programas bien documentados.
2. Cada gráfico se codificará como una instrucción de un programa, realizando una conversión sencilla y eficaz.
3. Facilita la depuración lógica de errores.
4. Se simplifica su análisis al facilitar la comprensión de las interrelaciones.

Las anteriores son ______________ de los algoritmos

a)

Ventajas

b)

Desventajas

10.

1. Su elaboración demanda varias pruebas en borrador.
2. Los programas muy grandes requieren diagramas laboriosos y complejos.
3. Falta de normatividad en su elaboración, lo que complica su desarrollo.

Las anteriores son ______________ de los algoritmos

a)

Ventajas

b)

Desventajas

11.

Un diagrama de flujo debe diagramarse de arriba hacia abajo y de izquierda a derecha. Es una buena costumbre en la diagramación que el conjunto de gráficos tenga un orden.

a)

Verdadero

b)

Falso

12.

El diagrama sólo tendrá un punto de inicio y uno final. Aunque en el flujo lógico se tomen varios caminos, siempre debe existir una sola salida.

a)

Verdadero

b)

Falso

13.

No se pueden usar notaciones dentro de los gráficos ni colocarlas en el gráfico de anotaciones a su lado.

a)

Verdadero

b)

Falso

14.

Se deben inicializar todas las variables al principio del diagrama. Esto es muy recomendable, ya que ayuda a recordar todas las variables, constantes y arreglos que van a ser utilizados en la ejecución del programa; además, nunca sabemos cuándo otra persona modificará el diagrama y necesitará saber de estos datos

a)

Verdadero

b)

Falso

15.

Concepto de Diagrama de Flujo

a)

Representación gráfica de un algoritmo

b)

Símbolos para una raiz cuadrada

c)

Simbolos para jugar candy crush

d)

Figuras de una regla para contabilidad

16.

¿Qué es lo que hace este diagrama?

a)

Permite mostrar el ingreso de dos números

b)

Permite realizar una sustracción

c)

Efectúa una multiplicación

d)

Asigna un resultado a dos números

17.

¿Qué figura no suele usarse en diagramas de flujo?

a)

b)

c)

d)

18.

Un organigrama es lo mismo que un diagrama de flujo

a)

Cierto

b)

Falso

19.

Los diagramas de flujo solo se utilizan en informática

a)

Cierto

b)

Falso

20.

Señale las DOS opciones de los usos que se da a los Diagramas de Flujo

a)

Pasos para resolver un problema

b)

Realizar operaciones matemáticas

c)

Entender las fases de la luna

d)

Pasos para realizar una tarea

21.

¿Qué es un algoritmo?

a)

Pasos a seguir para resolver un problema.

b)

Procedimiento para multiplicar

c)

Medir la temperatura de Surquillo

d)

El precio de una computadora

22.

¿Cuáles son algunas características de los algoritmos?

a)

Preciso, Homogéneo y Finito.

b)

Definido, Preciso y Real.

c)

Finito, Real y Homogéneo.

d)

Preciso, Definido y Finito.

23.

Es una descripción breve y concisa, debe escribirse en dos a tres renglones. Debe ser lo suficientemente claro, preciso y completo. Cuando el sistema es demasiado extenso, puede acompañarse de objetivo general, objetivos particulares y el alcance al que se pretende llegar en cada versión del sistema.

a)

Codificación de algoritmos

b)

Planteamiento del problema

c)

Prueba y depuración

d)

Mantenimiento

24.

Es la guía o comunicación escrita que sirve como ayuda para usar un programa o facilitar futuras modificaciones a personas que usen el programa más adelante. Debe presentarse en tres formas: EXTERNA, INTERNA y AL USUARIO FINAL.

a)

Documentación

b)

Análisis de datos

c)

Recopilación de información

d)

Mantenimiento

25.

La metodología para la resolución de problemas a través de equipos de cómputo comprende ________ pasos.

a)

8

b)

5

c)

7

d)

6