Logo Studenta

Resumen para el primer parcial de programación lógica

¡Este material tiene más páginas!

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

Continuar navegando