WorksheetsIntroducción a la Lógica de Programación
Total questions: 41
Worksheet time: 21mins
¿Cuál es la diferencia principal entre la Programación y la Lógica de Programación según el texto?
La Programación se basa en técnicas e instrucciones de un lenguaje específico, mientras que la Lógica de Programación se enfoca en conceptos técnicos y organizados para diseñar soluciones a problemas.
La Programación no requiere conocimientos previos, pero la Lógica de Programación sí.
La Lógica de Programación utiliza siempre diagramas de flujo, mientras que la Programación no.
La Programación es más difícil que la Lógica de Programación.
¿Qué temas se mencionan que serán abordados en el estudio de la Lógica de Programación según el texto?
Algoritmos, Diagramas de Flujo y Pseudocódigos.
Lenguajes de programación y hardware.
Redes de computadoras y bases de datos.
Sistemas operativos y compiladores.
¿Por qué es importante realizar una investigación sobre la Lógica de Programación antes de aprender a programar, según el texto?
Porque ayuda a entender los conceptos básicos y evita confundir la Programación con la Lógica de Programación.
Porque se necesita saber programar antes de usar una computadora.
Porque los lenguajes de programación son difíciles de aprender.
Porque los diagramas de flujo son obligatorios en todos los programas.
¿Cuál es la definición más precisa de un algoritmo según el material?
Un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Un grupo de instrucciones que se pueden ejecutar en cualquier lenguaje de programación, sin importar el orden.
Una serie de pasos que siempre requieren cálculos matemáticos para resolver problemas.
Un procedimiento que depende del lenguaje de programación utilizado.
¿Qué característica distingue a un algoritmo computacional de uno no computacional?
El algoritmo computacional puede ser ejecutado en una computadora, mientras que el no computacional no requiere computadora.
El algoritmo computacional siempre involucra cálculos numéricos, mientras que el no computacional no.
El algoritmo computacional es más preciso que el no computacional.
El algoritmo computacional produce resultados más rápidos que el no computacional.
¿Cuál de las siguientes opciones describe correctamente un algoritmo cualitativo?
Un algoritmo cualitativo no involucra cálculos numéricos en sus pasos o instrucciones.
Un algoritmo cualitativo siempre requiere una computadora para ejecutarse.
Un algoritmo cualitativo produce resultados numéricos.
Un algoritmo cualitativo es igual a un algoritmo cuantitativo.
¿Qué característica debe tener todo algoritmo para asegurar que produzca los mismos resultados bajo las mismas condiciones de entrada?
Debe ser definido.
Debe ser finito.
Debe ser preciso.
Debe tener elementos de entrada.
¿Cuál de las siguientes afirmaciones sobre los algoritmos es correcta?
Los algoritmos son independientes de los lenguajes de programación.
Los algoritmos solo pueden escribirse en un lenguaje específico.
Los algoritmos siempre requieren cálculos matemáticos.
Los algoritmos no pueden ejecutarse en diferentes lenguajes de programación.
¿Cuál es la función principal de la parte de 'proceso' en un algoritmo?
Es la secuencia de pasos para ejecutar el algoritmo.
Son los datos necesarios para que el algoritmo funcione.
Son los resultados obtenidos después de ejecutar el algoritmo.
Es la retroalimentación que recibe el algoritmo.
Observa la imagen que muestra la fórmula de la ecuación de segundo grado. ¿A qué tipo de algoritmo corresponde este ejemplo?
Algoritmo cuantitativo.
Algoritmo cualitativo.
Algoritmo computacional.
Algoritmo no computacional.
Según la imagen que muestra las partes de un algoritmo, ¿cuáles son las tres partes principales que debe tener todo algoritmo?
Entrada, proceso y salida.
Entrada, salida y retroalimentación.
Proceso, resultado y entrada.
Salida, proceso y retroalimentación.
¿Por qué es importante que un algoritmo sea finito?
Porque debe tener un número limitado de pasos para garantizar que se pueda ejecutar y finalizar.
Porque debe producir los mismos resultados bajo las mismas condiciones de entrada.
Porque debe ser preciso en cada uno de sus pasos.
Porque debe tener elementos de entrada para funcionar correctamente.
¿Cuál de las siguientes opciones NO es una técnica de representación de algoritmos mencionada en el texto?
Diagramas Nassi-Shneiderman
Lenguaje natural
Diagramas de Gantt
Pseudocódigo
¿Qué es un diagrama de flujo según la definición proporcionada?
Una representación gráfica de un proceso donde cada paso se representa con un símbolo y una breve descripción.
Un conjunto de fórmulas matemáticas que describen un proceso.
Un texto escrito en lenguaje natural que explica un proceso.
Un listado de instrucciones en pseudocódigo.
¿Cuál es uno de los objetivos principales de un diagrama de flujo?
Facilitar la selección de indicadores de proceso.
Aumentar la complejidad de los procesos.
Eliminar la necesidad de documentación.
Reducir el número de pasos en un proceso.
Selecciona la afirmación correcta sobre los diagramas de flujo:
Ayudan a establecer el valor agregado de cada actividad del proceso.
Dificultan la comprensión del flujo de información.
No muestran la relación secuencial entre actividades.
No se utilizan para estimular el pensamiento analítico.
¿Qué tipo de diagrama de flujo muestra los pasos principales de un proceso y puede incluir resultados intermedios y sub-pasos?
Flujograma de primer nivel o de dirección descendente.
Flujograma detallado o de segundo nivel.
Diagrama Nassi-Shneiderman.
Pseudocódigo.
¿Qué representa un flujograma de ejecución en computación?
Representa gráficamente el proceso en términos de quién realiza los pasos y el flujo entre participantes.
Representa únicamente los resultados finales de un proceso sin mostrar los pasos.
Representa solo los datos de entrada y salida de un sistema.
Representa la estructura física de los componentes de un computador.
¿Cuál es la función del símbolo de rombo en un diagrama de flujo?
Indicar la comparación de dos datos y tomar decisiones según el resultado lógico.
Indicar el inicio o final de un diagrama de flujo.
Indicar la entrada o salida de datos por cualquier dispositivo.
Indicar una acción o proceso general.
¿Qué símbolo se utiliza para indicar el inicio o final de un diagrama de flujo?
Un óvalo o elipse.
Un rectángulo.
Un paralelogramo.
Un hexágono.
¿Cuál es la función del símbolo de paralelogramo en un diagrama de flujo?
Indicar la entrada o salida de datos por cualquier dispositivo.
Indicar una acción o proceso general.
Indicar la presentación de resultados en pantalla.
Indicar el enlace de dos partes del diagrama en diferentes páginas.
¿Qué indica el símbolo de flecha en un diagrama de flujo?
El seguimiento lógico y el sentido de ejecución de las operaciones.
El inicio o final del diagrama.
La presentación de resultados en pantalla.
La comparación de datos.
¿Cuál es la función del símbolo de rectángulo en un diagrama de flujo?
Indicar una acción, proceso o instrucción general que debe realizarse.
Indicar la entrada de datos por teclado.
Indicar la comparación de datos.
Indicar la presentación de resultados en pantalla.
¿Cuál de las siguientes afirmaciones sobre la escritura de diagramas de flujo es correcta según las reglas?
Se escriben de arriba abajo y de izquierda a derecha.
Se escriben de derecha a izquierda y de abajo hacia arriba.
Se escriben solo de izquierda a derecha.
Se escriben en cualquier dirección.
¿Qué debe contener el interior de cada símbolo en un diagrama de flujo (excepto las líneas de flujo)?
Información que indique su función exacta y unívoca.
El nombre del creador del diagrama.
El resultado final del proceso.
Solo números.
¿Cuándo puede un elemento del diagrama de flujo tener más de una salida?
Solo si es un elemento de decisión.
Siempre que el proceso lo requiera.
Cuando hay más de un participante.
Nunca, ningún elemento puede tener más de una salida.
Observa la figura que muestra dos diagramas de flujo. ¿Por qué el diagrama de la izquierda se considera 'No válido'?
Porque las líneas de flujo se cruzan, lo cual no está permitido en diagramas de flujo.
Porque tiene más decisiones que el diagrama de la derecha, lo que lo hace incorrecto.
Porque utiliza símbolos diferentes a los del diagrama de la derecha.
Porque no tiene ninguna condición de decisión.
¿Cuál es la principal función del pseudocódigo en la programación?
Representar la solución a un algoritmo de forma detallada y facilitar la codificación posterior.
Ejecutar directamente el programa en cualquier ordenador sin traducción.
Crear gráficos para visualizar el funcionamiento del algoritmo.
Traducir automáticamente el código a todos los lenguajes de programación.
¿Cuál de las siguientes afirmaciones describe correctamente el pseudocódigo?
El pseudocódigo no es programable pero facilita la programación.
El pseudocódigo es un lenguaje de programación que se ejecuta directamente.
El pseudocódigo solo sirve para crear diagramas de flujo.
El pseudocódigo traduce automáticamente el algoritmo a código máquina.
¿Qué característica NO corresponde al pseudocódigo?
Depende del lenguaje de programación que se vaya a utilizar.
Se puede ejecutar en un ordenador.
Facilita el paso del programa al lenguaje de programación.
Es una forma de representación sencilla de utilizar y de manipular.
¿Cuál de las siguientes opciones es una instrucción primitiva en pseudocódigo?
Leer variable
Crear módulo
Definir constante
Especificar tipo de dato
¿Cuál es el propósito de las palabras reservadas en pseudocódigo como 'if', 'then', 'else', 'while'?
Representar acciones sucesivas y controlar el flujo del algoritmo.
Definir los tipos de datos utilizados en el programa.
Crear módulos independientes dentro del pseudocódigo.
Visualizar los resultados en pantalla.
¿Qué se debe anteponer para escribir un comentario en pseudocódigo?
Dos asteriscos (*)
Un signo de interrogación (?)
Una barra diagonal (/)
Un punto y coma (;)
En el ejemplo de pseudocódigo para calcular el área de un cuadrado, ¿qué instrucción se utiliza para solicitar el valor del lado al usuario?
Visualizar "Introduce el lado del cuadrado"
Leer lado
Area <- lado * lado
Visualizar "El área del cuadrado es", area
¿Cuál es el resultado de la instrucción 'Area = lado * lado' en el pseudocódigo del área de un cuadrado?
Calcula el área del cuadrado multiplicando el valor del lado por sí mismo.
Solicita al usuario el valor del área.
Visualiza el valor del área en pantalla.
Finaliza el programa.
¿Por qué el pseudocódigo es considerado independiente del lenguaje de programación?
Porque su sintaxis no depende de ningún lenguaje específico y puede ser traducido a diferentes lenguajes.
Porque se ejecuta directamente en cualquier ordenador sin importar el sistema operativo.
Porque utiliza solo palabras en español.
Porque no requiere variables ni constantes.
Observa la imagen del algoritmo PROM. ¿Cuál es el objetivo principal de este algoritmo?
Obtener el promedio de tres materias solicitando al usuario las calificaciones.
Visualizar el nombre de las materias sin calcular ningún promedio.
Solicitar únicamente la calificación de una materia.
Ejecutar un proceso sin mostrar resultados.
¿Cuál es la secuencia correcta de pasos en el cuerpo de un pseudocódigo?
Inicio, instrucciones, fin.
Programa, módulo, variables.
Variables, instrucciones, resultado.
Inicio, variables, instrucciones.
¿Por qué el uso de pseudocódigo facilita el paso a la codificación final en un lenguaje de programación?
Porque especifica claramente las acciones y la lógica del algoritmo, permitiendo una traducción sencilla.
Porque ejecuta directamente el programa sin necesidad de traducción.
Porque utiliza solo palabras reservadas en inglés.
Porque no requiere definir variables ni constantes.
¿Cuál es una ventaja de utilizar pseudocódigo o diagramas de flujo en lugar de lenguaje natural para describir algoritmos?
Evitan muchas ambigüedades del lenguaje natural y son formas más estructuradas para representar algoritmos.
Permiten escribir algoritmos en cualquier idioma sin necesidad de estructura.
Hacen que los algoritmos sean más extensos y difíciles de entender.
Obligan a usar un lenguaje de programación específico.
Selecciona todas las formas en que se pueden expresar los algoritmos según el texto: lenguaje natural, pseudocódigo, diagramas de flujo, lenguajes de programación.
Lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación.
Solo pseudocódigo y diagramas de flujo.
Únicamente lenguajes de programación.
Solo lenguaje natural y pseudocódigo.
