Estructuras de Control, Funciones y Algoritmos Fundamentales: Guía Completa
Toca para girar · Desliza para navegar
12 tarjetas
Pregunta: ¿Qué permite el uso de funciones (métodos) en un programa según el texto?
Respuesta: Permiten reutilizar código previamente escrito y construir pequeñas piezas de código con un propósito, facilitando una visión macro del programa y mic
Pregunta: En el ejemplo del área de un triángulo, ¿cómo se estructura el programa principal y la función?
Respuesta: El programa se divide en dos bloques: el Algoritmo "principal" que dirige la ejecución y una Función CalcularAreaTriangulo(base,altura) que realiza el
Pregunta: ¿Qué indican los parámetros entre paréntesis en la declaración de una función como CalcularAreaTriangulo(base,altura)?
Respuesta: Que la función recibirá 2 argumentos: base y altura (separados por coma) que usará para su cálculo interno.
Pregunta: En el ejemplo, ¿qué operación realiza internamente la función CalcularAreaTriangulo y qué devuelve?
Respuesta: Realiza la operación (base*altura)/2, asigna el resultado a la variable área y devuelve esa variable área.
Pregunta: ¿Cómo se asigna el resultado de la función al usarla dentro del algoritmo principal?
Respuesta: Se llama a la función indicando que la variable área del programa principal será el resultado devuelto por la función, pasando como argumentos los val
Pregunta: Según el texto, ¿qué ocurre visualmente cuando se visualiza un programa modularizado en PSeInt?
Respuesta: PSeInt pide elegir a qué Proceso acceder: primero muestra el Proceso principal (Algoritmo), y los SubAlgoritmos (funciones) se visualizan por separado
Pregunta: ¿Qué relación existe entre el código principal y las funciones según el documento?
Respuesta: Existe una relación Programa -> SubProgramas: el programa principal dirige la ejecución y llama a subprogramas (funciones) que están definidos por sep
Pregunta: ¿Qué problema resuelve la modularización de código en un programa complejo?
Respuesta: Evita tener cientos o miles de líneas continuas y la necesidad de pensar solo en pasos consecutivos, al separar el código en fragmentos con propósitos
Pregunta: ¿Cómo se implementa la modularización en pseudocódigo según el texto?
Respuesta: Usando funciones (métodos) que pueden recibir argumentos y devolver o no un resultado.
Pregunta: ¿Qué ventaja ofrece combinar distintas estructuras de control dentro de un programa?
Respuesta: Permite generar algoritmos más complejos al insertar bloques (por ejemplo, iterativos dentro de decisivos) que mejoren la solución del problema.