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.
- Analizar el problema a resolver
- Enlistar las tareas necesarias para solucionar el problema
- Agrupar tareas similares en módulos
- Crear el algoritmo para resolver cada módulo