9 de abril de 2019

Diagrama de flujo de datos (Cuestionario)


APRENDE.ORG / LÓGICA DE PROGRAMACIÓN / NIVEL 1 / CUESTIONARIO DE LA LECCIÓN 2

Se sugiere estudiar los siguientes temas:
El paradigma de la programación estructurada

Modelos de proceso para el desarrollo de software

Estructura iterativa
Estructura condicional


Es un idioma artificial creado para que la computadora entienda qué debe hacer.
Lenguaje de programación

Es el nombre técnico que se le da a un bloque de instrucciones escrito en un lenguaje de programación.
Código fuente

Es la diferencia entre compilador e intérprete.
El compilador traduce el código sólo una vez y lo ejecuta, mientras que el intérprete lo hace en cada línea del bloque de instrucciones

Es la agrupación de las fases de planeación que se necesitan para desarrollar software.
Modelo de proceso

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

Es la fórmula para asignar un tipo de dato entero a una variable.
int + nombre_variable+operador_de_igualdad+_dato_a_almacenar

Son elementos del paradigma de programación estructurada.
Diseño descendente y modularidad

Dividir el problema en pequeñas partes para codificar la solución de cada una de ellas y unirlas en una solución general, ¿forma parte del paradigma de programación estructurada?
Sí, porque está segmentando el problema para resolver tareas específicas

Es una estructura selectiva que, dada una condición, elige un bloque de instrucciones a ejecutar entre varias opciones.
Según sea

La variable string a, ¿qué tipo de datos puede almacenar?
Cadenas de caracteres

La variable float cálculo, ¿qué tipo de datos soporta?
Valores numéricos con decimales

Es el significado del símbolo rombo en la representación gráfica del algoritmo.
Toma de decisión con base en la evaluación de una expresión

Ana declara a la variable resultado al principio del bloque de instrucciones para que pueda ser utilizada a lo largo del programa sin problemas. ¿Esto es correcto?
Sí, porque sólo las variables globales pueden usarse en cualquier punto del programa

Alan quiere calcular la raíz cuadrada de un número. ¿Qué clase de estructuras debe utilizar para hacerlo?
Secuenciales

Daniela utiliza un rombo en un DFD para representar a las estructuras condicionales simples y dos para las estructuras compuestas y múltiples. ¿Esto es correcto?
No, porque el rombo representa a todos los tipos de estructuras condicionales

Dylara es líder de un proyecto de programación, le encargan estimar los riesgos del proyecto y ella parte de la identificación del problema a resolver. ¿Esto es correcto en el modelo en espiral?
No, porque primero debe identificar el alcance y requerimientos del proyecto

Luisa utiliza el bucle for para que las instrucciones de un bloque de código se ejecuten al menos una vez sin necesidad de evaluar la condición. ¿Esto es correcto?
No, porque la estructura for ejecuta las instrucciones siempre y cuando la condición a evaluar sea verdadera

María utiliza el modelo en espiral para terminar más rápido el proyecto de programación en el que trabaja. ¿Esto es correcto?
No, ese tipo de modelo no se relaciona con el tiempo de entrega sino con el desarrollo de versiones incrementales del software

Mariela utiliza la estructura condicional múltiple para comprobar si una persona es mayor de edad. ¿Esto es correcto?
No, porque se trata de un problema con bifurcación simple

Selene desarrolla un algoritmo que muestre el mensaje Bloqueado después de tres intentos de introducir una contraseña en el sistema. ¿Qué estructura debe utilizar?
Iterativas

Sofía diseña un diagrama de flujo de datos con un punto de inicio y dos de salida en un programa. ¿Esto es correcto?
No, porque los DFD sólo tienen un punto de entrada/salida por problema a resolver

Ordena los pasos para resolver problemas con el enfoque de programación estructurada.
  1. Analizar el problema a resolver
  2. Enlistar las tareas necesarias para solucionar el problema
  3. Agrupar tareas similares en módulos
  4. Crear el algoritmo para resolver cada módulo


No hay comentarios.: