LOS DIAGRAMAS DE FLUJO Y LAS ESTRUCTURAS DE PROGRAMACIÓN
|
|
Título del Test:
![]() LOS DIAGRAMAS DE FLUJO Y LAS ESTRUCTURAS DE PROGRAMACIÓN Descripción: Generalidades de las estructuras de programación y los diagramas de flujo |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Un estudiante está construyendo en RAPTOR un algoritmo que debe solicitar la edad de una persona, verificar si es mayor de edad y mostrar un mensaje con el resultado. Antes de incorporar las instrucciones que permiten realizar estas acciones, debe establecerse correctamente la estructura básica del algoritmo. ¿Cuál es la función de los elementos gráficos que representan el inicio y el final en RAPTOR?: Permitir que el algoritmo tome una decisión entre dos posibles alternativas establecidas, el inicio y el fin. Indicar de manera ordenada dónde comienza y dónde termina la ejecución de procesos del algoritmo. Permitir que el usuario introduzca los datos que necesita el algoritmo y se muestren resultados al final. En un algoritmo desarrollado en RAPTOR se necesita solicitar al usuario su edad para posteriormente determinar si cumple con una condición establecida. El estudiante debe utilizar el componente gráfico correspondiente a la entrada de datos. ¿Cuál es el propósito principal de este componente dentro del diagrama de flujo?: Permitir que el algoritmo reciba información proporcionada por el usuario y almacenarla en las variables. Realizar procesos a través de operaciones matemáticas utilizando los datos almacenados en las variables. Evaluar una condición dada dentro del algoritmo y seleccionar una de las posibles rutas de solución del mismo. En RAPTOR, un estudiante desea almacenar en una variable llamada total el resultado de sumar los valores contenidos en las variables precio e iva. Para ello, incorpora al diagrama de flujo el componente gráfico de asignación y establece: total ← precio + iva ¿Qué función cumple principalmente este componente dentro del algoritmo?: Recibir información directamente desde el usuario para la realización de un proceso de resolución. Asignar a una variable proceso un valor obtenido a partir de una expresión u operación matemática. Mostrar en pantalla el contenido de una variable, luego de la ejecución de un proceso del algoritmo. Un estudiante desarrolla en RAPTOR un algoritmo que calcula el promedio de tres calificaciones. Después de realizar las operaciones correspondientes, necesita presentar el resultado al usuario. ¿Qué componente gráfico debe utilizar para representar esta acción dentro del diagrama de flujo?. El elemento de asignación, porque permite almacenar el promedio. El componente de selección, porque permite comparar las calificaciones. El componente de salida, porque permite presentar información al usuario. Un estudiante diseña en RAPTOR un algoritmo para determinar si una persona puede ingresar a una atracción. La condición establecida es: Si la edad es mayor o igual a 12 años, puede ingresar; de lo contrario, no puede ingresar. Para representar esta situación, necesita incorporar un componente que permita establecer diferentes caminos de ejecución dependiendo del resultado de una condición. ¿Cuál es la función del componente utilizado en este caso?: Recibir la edad proporcionada por el usuario para ser analizada dentro de la ejecución del algoritmo. Evaluar una condición establecida y dirigir la ejecución hacia una de las alternativas posibles. Mostrar el mensaje correspondiente a la edad ingresada de acuerdo con la información de la variable. Un estudiante debe desarrollar en RAPTOR un algoritmo que reciba un número entero entre 1 y 7 y muestre el día de la semana correspondiente: 1 → Lunes 2 → Martes 3 → Miércoles 4 → Jueves 5 → Viernes 6 → Sábado 7 → Domingo A partir de esta situación, responda las siguiente pregunta: Para desarrollar el algoritmo es necesario almacenar el número ingresado por el usuario, ya que este dato será utilizado para determinar el día de la semana correspondiente. ¿Cuál de las siguientes opciones identifica correctamente la variable que podría utilizarse en RAPTOR?: numero porque almacenará el valor ingresado por el usuario y puede cambiar en cada ejecución. entero porque todos los números ingresados corresponden a variables que debe crear el algoritmo. dia porque representa una variable cuyo valor cambiará de acuerdo con el número que se ingrese. Un estudiante debe desarrollar en RAPTOR un algoritmo que reciba un número entero entre 1 y 7 y muestre el día de la semana correspondiente: 1 → Lunes 2 → Martes 3 → Miércoles 4 → Jueves 5 → Viernes 6 → Sábado 7 → Domingo A partir de esta situación, responda las siguiente pregunta: Para establecer la relación entre el número ingresado y el día correspondiente, el algoritmo debe utilizar valores que permanecen fijos durante su ejecución, como los números del 1 al 7. ¿Cuál de las siguientes opciones identifica correctamente las constantes que intervienen en el planteamiento?. Los números 1, 2, 3, 4, 5, 6, 7 porque todos corresponden a variables que debe crear el algoritmo dentro de los procesos de ejecución. Los valores 1, 2, 3, 4, 5, 6 y 7, porque representan valores de comparación dentro del planteamiento y que permanecen son invariables. Los nombres Lunes, Martes, Miércoles, Jueves, Viernes, Sábado y Domingo, porque son variables que cambian durante el algoritmo. Un estudiante debe desarrollar en RAPTOR un algoritmo que reciba un número entero entre 1 y 7 y muestre el día de la semana correspondiente: 1 → Lunes 2 → Martes 3 → Miércoles 4 → Jueves 5 → Viernes 6 → Sábado 7 → Domingo A partir de esta situación, responda las siguiente pregunta: El algoritmo debe analizar el número ingresado y determinar cuál de las siete posibilidades corresponde. Por ejemplo, si el usuario introduce 3, el algoritmo debe mostrar “Miércoles”. ¿Qué elemento de programación resulta fundamental para desarrollar este algoritmo en RAPTOR?: Una estructura iterativa, porque debe repetir indefinidamente la búsqueda del día. Una estructura de salida, porque el algoritmo solamente debe mostrar los días. Una estructura condicional, porque es necesario evaluar diferentes posibilidades. Se requiere desarrollar en RAPTOR un algoritmo que permita calcular el total a pagar por la compra de N camisas. El precio de cada camisa debe ser considerado para obtener el valor total de la compra. De acuerdo con la cantidad adquirida, se aplica el siguiente descuento: 1 a 4 camisas: descuento del 12,5 %. 5 a 8 camisas: descuento del 20 %. Más de 8 camisas: descuento del 31,5 %. Para construir el algoritmo es necesario identificar los datos que pueden cambiar durante la ejecución y aquellos valores establecidos previamente para realizar las comparaciones y cálculos. ¿Cuál de las siguientes opciones presenta correctamente las posibles variables y constantes necesarias para desarrollar el algoritmo?. . Variables: 12.5%, 20% y 31.5%. Constantes: cantidad, precio, subtotal y descuento. Variables: 1, 4, 5, 8, 12.5%, 20% y 31.5%. Constantes: cantidad, precio y totalPagar. Variables: cantidad, precio, subtotal, descuento, totalPagar. Constantes: 1, 4, 5, 8, 12.5%, 20% y 31.5%. Se requiere desarrollar en RAPTOR un algoritmo que permita calcular el total a pagar por la compra de N camisas. El precio de cada camisa debe ser considerado para obtener el valor total de la compra. De acuerdo con la cantidad adquirida, se aplica el siguiente descuento: 1 a 4 camisas: descuento del 12,5 %. 5 a 8 camisas: descuento del 20 %. Más de 8 camisas: descuento del 31,5 %. Para obtener el valor que finalmente debe pagar el cliente, el algoritmo debe realizar varias operaciones y tomar una decisión dependiendo de la cantidad de camisas compradas. ¿Cuál de las siguientes opciones presenta de manera más completa los principales procesos que debe realizar el algoritmo?: Solicitar el total a pagar, comparar directamente este valor con 1 a 4 camisas, y en segundo caso con 5 a 8 camisas, y seleccionar uno de los tres porcentajes de descuento de acuerdo a la comparación. Solicitar la cantidad y el precio de las camisas, calcular el subtotal, determinar el porcentaje de descuento según la cantidad comprada, calcular el valor del descuento y finalmente obtener el total a pagar. Solicitar la cantidad de camisas, con base en esta información multiplicarla por el porcentaje de descuento establecido y posteriormente mostrar el resultado como total de la compra. En un algoritmo desarrollado en RAPTOR, se puede utilizar un procedimiento para agrupar un conjunto de instrucciones que realizan una tarea determinada. Al llamar este procedimiento, se ejecutan las instrucciones definidas en él y algunos de sus argumentos pueden cambiar durante la ejecución. De acuerdo con la información anterior, ¿Cuál es la principal función de llamar un procedimiento dentro de un algoritmo?. Reemplazar las instrucciones definidas en el procedimiento utilizando los argumentos proporcionados durante su ejecución. Ejecutar las instrucciones definidas en el procedimiento utilizando los argumentos proporcionados durante su ejecución. Modificar las instrucciones definidas en el procedimiento utilizando los argumentos proporcionados durante su ejecución. En RAPTOR, los diagramas de flujo utilizan símbolos gráficos principales conectados por flechas para diseñar y ejecutar algoritmos de forma visual. Cada símbolo representa una instrucción específica en el flujo del programa, una con líneas cada símbolo con su correspondiente descripción: Assignment (Asignación):. Selection (Selección):. Input (Entrada):. Output (Salida):. Loop (Bucle / Ciclo):. En RAPTOR, una sentencia de entrada permite que el usuario proporcione un dato durante la ejecución de un algoritmo. Este dato se almacena automáticamente en una variable, de manera que pueda ser utilizado posteriormente en operaciones, comparaciones o decisiones. Un estudiante desarrolla un algoritmo que solicita al usuario su edad y posteriormente determina si puede ingresar a una actividad según una condición establecida. A partir de la información anterior, ¿Qué se puede interpretar sobre la función de la sentencia de entrada dentro del algoritmo?. Permite establecer un valor fijo para ser ingresado en la variable edad antes de iniciar la ejecución del algoritmo. Permite realizar directamente la comparación entre la edad ingresada y la condición establecida en el planteamiento. Permite recibir un dato proporcionado por el usuario y almacenarlo en una variable para utilizarlo posteriormente. Un diagrama de flujo representa la esquematización gráfica de un diagrama de flujo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación. La manera más fácil de poder crear un diagrama de flujo es creando su representación gráfica. Ya que, si empezamos a realizarlo directamente con código, puede llegar a ser más complejo de lo que parece. Es ideal, que antes de programar un diagrama de flujo, lo representemos en un diagrama de flujos, diseñando así su lógica. Situación problema: Un estudiante tiene como propósito desarrollar un programa para solucionar un problema. Sin embargo, decide representar primero mediante un diagrama de flujo los pasos, procesos y decisiones que deberá realizar el programa antes de escribir el código. Según la información presentada respecto a lo que es un diagrama de flujo, ¿Qué se puede inferir sobre la importancia de utilizar un diagrama de flujo antes de programar?: Permite organizar y comprobar la lógica de la solución mediante una representación gráfica acertada antes de transformarla en código. Permite reemplazar el lenguaje de programación, ya que el diagrama contiene todas las instrucciones necesarias para ejecutar el programa. Permite convertir directamente los símbolos gráficos en código específicos sin necesidad de interpretar los procesos representados. Un diagrama de flujo permite representar gráficamente los pasos y procesos que debe seguir un algoritmo para alcanzar la solución de un problema. Lo anteriormente expuesto es: Verdadero. Falso. En RAPTOR, una sentencia de entrada permite que el usuario introduzca un dato durante la ejecución, y este valor puede almacenarse en una variable para ser utilizado posteriormente. Lo anteriormente expuesto es: Verdadero. Falso. Las variables num1 y num2 utilizadas en un algoritmo de comparación son constantes, debido a que sus nombres permanecen iguales durante toda la ejecución. Lo anteriormente expuesto es: Verdadero. Falso. En un algoritmo que aplica diferentes porcentajes de descuento según la cantidad de productos comprados, una estructura condicional permite seleccionar el porcentaje correspondiente de acuerdo con la cantidad ingresada. Lo anteriormente expuesto es: Verdadero. Falso. Los valores establecidos para las condiciones de un algoritmo, como los límites 1, 4, 5 y 8 y los porcentajes 12,5 %, 20 % y 31,5 %, pueden utilizarse como valores de referencia que permiten determinar qué proceso debe realizar el algoritmo. Lo anteriormente expuesto es: Verdadero. Falso. En RAPTOR existen identificadores predefinidos cuyos valores permanecen fijos durante la ejecución de un algoritmo. Estos identificadores pueden utilizarse en las expresiones del programa, pero el usuario no puede modificar sus valores. De acuerdo con esta información, ¿Qué característica permite diferenciar principalmente estos identificadores de una variable?: Los identificadores predefinidos se utilizan exclusivamente para representar decisiones, mientras que las variables se utilizan únicamente para realizar operaciones matemáticas. Los identificadores predefinidos reciben los datos introducidos por el usuario, mientras que las variables solamente permiten mostrar resultados de la ejecución. Los identificadores predefinidos mantienen un valor fijo y no pueden ser modificados durante la ejecución, mientras que una variable puede almacenar diferentes valores. |




