Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
REsumen 1 parcial m1 y m2 programcion logica Resumen para el primer parcial de programación lógica En este documento vas a encontrar algunos enunciados de problemas a resolver con su solución y explicación, además veras todo el contenido del modulo 1 y modulo 2 resumido para poder estudiarlo para el examen. Enunciado: Enunciado: ¿Cuáles son los elementos básicos constitutivos de un programa o algoritmo? Los elementos constitutivos de un programa o algoritmo son: · Expresiones · Identificadores · Variables · Palabras reservadas Enunciado: Las estructuras “si-entonces”, “si-entonces-si_no”, “desde/para” y “mientras”. ¿que son? · Las estructuras “si-entonces”, “si-entonces-si_no”, “desde/para” y “mientras” son sentencias de control. Enunciado: ¿Cuál es la figura geométrica que simboliza, en un diagrama de flujo, a la estructura selectiva? · La figura geométrica es el Rombo. Enunciado: ¿para que se utiliza un acumulador? · Un acumulador se utiliza para efectuar sumas sucesivas. Enunciado: El sistema más idóneo para resolver un problema es descomponerlo y luego, mediante diseños descendentes y refinamiento sucesivo, llegar a programas fácilmente codificables. ¿Cómo se debe descomponer? · Se debe descomponer en módulos más sencillos. Enunciado: Los errores de compilación se producen normalmente por el uso incorrecto de las reglas del lenguaje de programación. ¿Qué clase de errores suelen ser? · Suelen ser errores de sintaxis. Enunciado: La estructura “mientras” evalúa la condición de salida del bucle al principio, mientras que la estructura “repetir” lo hace al final del bucle. · Este enunciado es verdadero. justificación Enunciado: ¿en qué momento de la estructura “para” se evalúa la condición? · Se evalúa la condición al principio del bucle. Justificación: la estructura desde/para ejecuta las acciones del cuerpo del bucle un numero especificado de veces, y de modo automático controla el numero de iteraciones o pasos, ya que este valor se conoce de antemano. Enunciado: ¿Cuáles son las características fundamentales que debe cumplir todo algoritmo? · Las características fundamentales que debe cumplir todo algoritmo son: Preciso, Definido y Finito. Enunciado: Teniendo en cuenta los siguientes componentes de un programa: “tipos de datos”, “constantes” y “estructuras de datos”, ¿Cuál es una característica en común de todos ellos? · La característica en común de todos ellos es: Tipo de dato. Enunciado: ¿Cómo se denomina al programa que traduce los programas fuentes escritos en lenguaje de alto nivel a lenguaje entendible por el procesador? · El programa que traduce los programas fuentes escritos en lenguaje de alto nivel a lenguaje entendible por el procesador se denomina COMPILADOR. Enunciado: ¿Qué significa que una estructura esta anidada? · Significa que la estructura puede contener otra estructura del mismo tipo, y esta a su vez puede contener otra, y así sucesivamente. Enunciado: ¿Cuáles son los principales tipos de lenguajes de programación? · Lenguajes ensambladores. · Lenguajes de alto nivel. · Lenguajes máquina. Enunciado: Seleccione las técnicas que incorporan la programación estructurada · Diseño descendente (top-down). · Recursos abstractos. · Estructuras básicas. Enunciado: ¿Qué partes debe describir la definición de un algoritmo? · Entrada, proceso y salida. Explicación: Un algoritmo requiere el ingreso de datos que sean procesados por las sentencias del programa y este proceso muestra el resultado de los datos de entradas procesados, como salida de un algoritmo. Enunciado: Si q y p son variables enteras y tienen un valor inicial q=5 y p=5 ¿Cuál es el valor resultante de la evaluación “(p>=q)”? · La expresión entre paréntesis es verdadera, de acuerdo a los valores iniciales de las variables y esto devuelve esa expresión de la evaluación ya que p si es > o = que q (en este caso son iguales). Enunciado: Analiza y completa el pseudocodigo con la opción que corresponda. Inicio Leer LeerLeer (precio_hora) Salario_bruto horas * precio_hora Impuestos 0.20 * salario_bruto Salario_neto salario_bruto-impuestos Escribir (nombre) Escribir (salario_bruto) Escribir (salario_neto) Fin Enunciado: ¿Qué es un programa propio? · Tiene un punto de entrada y uno de salida, existen varios caminos desde la entrada a la salida y todas las instrucciones son ejecutables. Enunciado: ¿Cuáles son las fases de un método general para la resolución de un problema en computadora? · Analisis, Diseño del algoritmo, Codificación, Compilación, Ejecución, Verificación, Documentación y Mantenimiento. Enunciado: Si “q” y “p” son variables del tipo de dato entero y tienen un valor inicial q=1 y p=0, ¿Cuál es el valor resultante de la evaluación “not(p>q)”? · Verdadero, ya que la expresión entre paréntesis es falsa porque p vale 0 y q vale 1, por lo tanto, p no es mayor a q(falso) y como todo esto sucede en el operador NOT invierte el resultado verdadero/falso de la expresión que sigue inmediatamente, por lo tanto resulta un valor verdadero. Enunciado: ¿Cuál es la forma general de un contador? · Contador=contador + <valor constante> Enunciado: Si “r”, “q” y “p” son variables enteras y tienen un valor inicial r=8, q=5 y p=5, ¿Cuál es el valor resultante de la evaluación ¿(r-p>)q¿? · Resulta un error de sintaxis, la expresión entre paréntesis esta incompleta por lo que dará un error de sintaxis. Enunciado: ¿Cómo funciona un contador? · Incrementa o disminuye en un valor constante Enunciado: La operación de asignación es el modo de almacenar valores a una variable. ¿Qué símbolos se usan para ello? · = · <-- Enunciado: ¿Como son considerados los sistemas de información desde el punto de vista de la programación? · Contenedores de los programas. Enunciado: Un compilador es un programa que traduce los programas fuente escritos en un lenguaje de alto nivel a lenguaje simbólico. · Falso, un compilador traduce el código fuente de un programa (alto nivel) en lenguaje maquina para que el procesador pueda ejecutar instrucciones. Enunciado: ¿Cuáles son las instrucciones básicas y comunes en casi todos los lenguajes de programación? · Instrucciones de entrada/salida · Instrucciones de control · Instrucciones de calculo Enunciado: ¿Qué son los programas traductores de lenguajes? · Compiladores. · Interpretes. Enunciado: ¿Cuál de las siguientes opciones completa la frase correctamente? “las estructuras selectivas son” · “Si-entonces”, “si-entonces-si_no” y “según_sea, caso_de” Justificación: son estructuras selectivas ya que se evalúa una condición y en función del resultado de la misma se toma un camino u otro. Enunciado: ¿Cuáles son los elementos de un bucle? · Inicio · Final · Iteración · Recorrido Enunciado: Analiza el pseudocódigo y responda: ¿Cuántas veces se ejecutara el bucle? i 1 mientras i<6hacer escribir(i) i i+1 fin_mientras · Se ejecutará el bucle 5 veces. Enunciado: ¿de que se componen las computadoras? · Dispositivos de entrada/salida (E/S) · Memoria central · Dispositivos de almacenamiento masivo de información (memoria auxiliar o externa) · Unidad central del proceso (unidad de control y unidad lógica y aritmética) Enunciado: Indica cual es la estructura selectiva doble: · Si-entonces-si_no (if-then-else) · Justificación: la estructura alternativa doble Si-entonces-si_no (if-then-else) ejecuta una determinada acción cuando se cumple una determinada condición. La selección Si-entonces evalúa la condición y si la condición es verdadera, entonces ejecuta la acción SI, y si la condición es falsa, ejecuta la acción SI_NO. Enunciado: La computadora no entiendo directamente los lenguajes de programación, sino que se requiere otro lenguaje que si entiende para ejecutar el programa. ¿Cómo se llama este lenguaje? · Se llama lenguaje máquina. Enunciado: ¿Cuales son las preguntas principales que debenrealizarse para el diseño de un bucle? · ¿Qué contiene el bucle? ¿Cuántas veces se debe repetir? Enunciado: Los lenguajes de programación- como los restantes lenguajes- tienen elementos básicos que se utilizan como bloques constructivos, así como reglas para las que esos elementos se combinan. ¿Cómo se denominan estas reglas? · Sintaxis del lenguaje Justificacion: la sintaxis del lenguaje de programcion son los bloques constructivos y las reglas para combinar estos elementos, los lenguajes de programación cuentan con estos elementos para su estructura. Enunciado: ¿Cuándo se utilizan las estructuras repetitivas? · Cuando se quiere que un conjunto de instrucciones se ejecute un cierto numero finito de veces. Enunciado: ¿Cuál es la principal diferencia entre acumulador y contador? · El acumulador incrementa o decrementa en una cantidad variable, en lugar de constante como en el caso del contador Enunciado: ¿Cómo se denomina a una de las técnicas de representación de algoritmos más antigua ya a la vez más utilizada? · Diagrama de flujo (flowchart) Enunciado: ¿Modelos de que se pueden desarrollar utilizando una abstracción? · Entidades Enunciado: Existen elementos que forman parte de los programas, cuya comprensión y funcionamiento será vital para el correcto diseño de un algoritmo y naturalmente la codificación del programa. ¿Cuáles son? · Bucles · Acumuladores · Señales · Contadores Enunciado: ¿En qué consiste la programación modular? · Consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable Enunciado: ¿Qué es una estructura secuencial? · Es la sucesión de acciones desde la entrada a la salida Enunciado: ¿Para qué se utilizan las estructuras selectivas? · Para tomar decisiones Enunciado: ¿Cuáles son los métodos típicos para terminar un bucle de entrada? · Agotar los datos de entrada · Preguntar antes de la iteración, · Encabezar la lista de datos con su tamaño · Finalizar la lista con su valor de entrada. Enunciado: ¿En qué momento de la estructura repetir se evalúa la condición? · Al final del bucle Enunciado: ¿Hasta cuándo se repite la estructura mientras? · Hasta que la condición sea falsa
Compartir