Bloque II - Tema 3 - Apartado 5
|
|
Título del Test:
![]() Bloque II - Tema 3 - Apartado 5 Descripción: Bloque II - Tema 3 - Apartado 5 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Según la definición formal de algoritmo informático, ¿cuál de estas características NO es obligatoria?. Debe ser finito (tener un número determinado de pasos. Debe ser preciso (indicar el orden de realización de cada paso). Debe estar escrito obligatoriamente en un lenguaje de programación de alto nivel. Debe estar definido (si se sigue dos veces, se debe obtener el mismo resultado). En la metodología de resolución de problemas, ¿en qué fase se determina qué información debe proporcionar el programa y qué datos se necesitan para obtenerla?. Diseño del algoritmo. Análisis del problema. Codificación. Compilación y ejecución. La técnica de diseño que consiste en dividir un problema grande en subproblemas más pequeños y manejables se denomina: Diseño ascendente (Bottom-up). Diseño descendente (Top-down). Refactorización lógica. Encapsulamiento de datos. ¿Qué diferencia principal existe entre la fase de "Compilación" y la de "Ejecución"?. La compilación traduce el código fuente a lenguaje máquina; la ejecución es la puesta en marcha del programa por el procesador. La compilación busca errores de lógica; la ejecución busca errores de sintaxis. La compilación solo se hace en lenguajes interpretados. No hay diferencia, son términos sinónimos en el desarrollo. ¿Cómo se denomina el error que ocurre cuando el programa funciona pero arroja resultados incorrectos por un fallo en el diseño del algoritmo?. Error de sintaxis. Error de compilación. Error de lógica. Error de tiempo de ejecución (Runtime error). En programación, un elemento que se declara con un nombre y un valor que no puede cambiar durante la ejecución del programa es: Una variable local. Una constante. Un acumulador. Un puntero de memoria. Los tipos de datos "simples" o "primitivos" mencionados en el documento son: Tablas y registros. Pilas, colas y árboles. Numéricos, lógicos (booleanos) y de caracteres. Solo números enteros y reales. ¿Cuál de los siguientes es un operador relacional (o de comparación)?. AND (Y). + (Suma). <> (Distinto de). MOD (Resto de la división). Si tenemos una variable booleana A = Verdadero y B = Falso, ¿cuál será el resultado de la operación lógica (A AND B)?. Verdadero. Falso. 1. Nulo. Las estructuras que permiten ejecutar un bloque de instrucciones u otro dependiendo de si se cumple una condición se llaman: Estructuras secuenciales. Estructuras de decisión o selectivas. Estructuras repetitivas o selectivas. Funciones recursivas. Dentro de las estructuras repetitivas, ¿cuál es la característica principal del bucle "MIENTRAS" (While)?. Se ejecuta siempre al menos una vez antes de comprobar la condición. La condición se evalúa al principio; si es falsa desde el inicio, el bloque nunca se ejecuta. Solo sirve para contar números de forma ascendente. No permite utilizar variables lógicas en su condición. En la representación de algoritmos mediante Diagramas de Flujo (Ordinogramas), ¿qué forma geométrica se utiliza para representar una "Toma de decisión" (condición)?. Rectángulo. Círculo. Rombo. Trapecio. ¿Qué símbolo se utiliza habitualmente en un diagrama de flujo para representar el "Inicio" y el "Fin" del algoritmo?. El cuadrado. El romboide. El óvalo o el rectángulo con bordes redondeados. Una flecha gruesa. El "Pseudocódigo" se define en el texto como: Un lenguaje de programación de bajo nivel muy similar al Ensamblador. Un lenguaje de especificación de algoritmos que utiliza palabras similares al lenguaje humano (verbos imperativos). Una representación gráfica basada en estándares ISO. El código final que entiende el procesador (binario). ¿Cuál es la principal ventaja de utilizar Pseudocódigo frente a los Diagramas de Flujo?. Es más visual y fácil de entender por personas no técnicas. Ocupa mucho más espacio en el documento. Es fácil de escribir y resulta muy sencillo traducirlo posteriormente a un lenguaje de programación real. No permite representar estructuras repetitivas. En un diagrama de flujo, las flechas tienen una función crítica. ¿Cuál es?. Indicar el valor de las constantes. Representar la entrada de datos por teclado. Indicar el orden exacto de ejecución del algoritmo. Conectar el programa con la base de datos externa. Las estructuras de control se dividen en tres tipos fundamentales según el documento. ¿Cuáles son?. Entrada, Proceso y Salida. Secuenciales, Selectivas y Repetitivas. Variables, Constantes y Operadores. Declaración, Codificación y Prueba. En el ejemplo de pseudocódigo del documento para imprimir números del 1 al 10, ¿qué ocurre dentro del bucle para evitar que sea infinito?. Se utiliza la instrucción FIN PROGRAMA. La variable numero se incrementa en 1 en cada iteración (numero <- numero + 1). Se le pide al usuario que pulse una tecla. Se utiliza una estructura de decisión "SI... ENTONCES". ¿Cuál de estos es un operador aritmético mencionado en el texto?. OR (O). >= (Mayor o igual que). DIV (División entera). NOT (No). La documentación de un programa (fase final) es importante porque: Sin ella el programa no compila. Es necesaria para que otros programadores (o el mismo autor en el futuro) puedan realizar modificaciones o correcciones. Sirve para detectar errores de sintaxis automáticamente. Es el paso donde se traduce el pseudocódigo a lenguaje máquina. |





