Apoyándote en tu libro de texto y en lo que investigaste, relaciona
los conceptos de la columna izquierda con los títulos expuestos en la columna derecha.
[ 11 ] Es el conjunto de instrucciones que debe 1. Software
seguir una computadora.
[ 1 ] Es el conjunto de todos los programas que 2. Lenguaje
usa una computadora. procedural
[ 8 ] Ubicación de memoria que contiene ocho 3. Programa fuente
bits.
[ 12 ] Es una pieza de información que se 4. Compilador
proporciona como entrada a un programa.
[ 4 ] Programa que traduce un programa escrito 5. Bit
en un lenguaje de alto nivel como el C++ a un lenguaje de máquina.
[ 3 ] Programa escrito en un lenguaje de 6. Estructuras de
programación de alto nivel que debe ser control traducido para que pueda ser ejecutado por la computadora.
[ 5 ] Unidad de almacenamiento más pequeña 7. Algoritmo
dentro de una computadora.
[ 9 ] Paradigma (metodología) de programación 8. Byte
que permite diseñar programas de manera modular.
[ 7 ] Secuencia de instrucciones precisas que 9. Programación
lleva a una solución. estructurada
[ 2 ] Tipo de lenguaje que permite escribir las 10. Programación
instrucciones que le indican a la computadora orientada a objetos cómo debe realizar una acción.
[ 6 ] Indican el orden en que se ejecutan las 11. Programa
instrucciones de un algoritmo o programa. [ 10 ] Paradigma de programación que permite 12. Datos escribir programas en términos de objetos.
2. Realiza una tabla comparativa de acuerdo con la información recabada sobre
programación estructurada, orientada a objetos, orientada a eventos y tipos de errores, donde respondas los siguientes cuestionamientos: a. ¿Qué es la programación orientada a eventos? Son las acciones sobre el programa, como por ejemplo: Clic sobre un botón. Doble clic sobre el nombre de un fichero para abrirlo. Arrastrar un icono. b. ¿Cuáles son las principales diferencias y similitudes entre la programación estructurada, la orientada a objetos y la orientada a eventos? Una diferencia importante entre la programación estructurada y la programación orientada a objetos es que la programación estructurada separa los datos de las funciones, mientras que la programación orientada a objetos define un conjunto de objetos donde se combina de forma modular los datos con las funciones. c. Describe y ejemplifica los errores de sintaxis o compilación, de ejecución y lógica. Errores de compilación: - Olvidarnos de un punto y coma al final de una sentencia. - No cerrar llaves en algún bloque de código, método, clase o en alguna estructura de control. -repetir variables con el mismo nombre aunque sean de diferente tipo. - Asignar en una variable otra variable con tipo de dato diferente. Errores en tiempo de ejecución: - El usuario ingresa valores diferentes a los que la aplicación recibe. - Acceder a una posición en un arreglo la cual no existe. - Almacenar cadenas donde se debe almacenar números. . Divisiones por cero. 3. Escribe el algoritmo para cada uno de los siguientes problemas: a. Calcular y desplegar la distancia que existe entre dos puntos dado que se proporcionan como dato de entrada los dos puntos (x1, y1) y (x2, y2). 1. Inicio 2. Obtener el primer punto de la distancia entre dos puntos 3. Dar el primer punto de la distancia entre los dos puntos 4. Obtener el segundo punto de la distancia entre dos puntos 5. Dar el segundo punto de la distancia entre dos puntos 6. Junto los datos y genero la formula 7. Simplifico la operación 8. Imprime el resultado 9. Fin b. Determinar si el número dado como dato de entrada es “par” o “impar”. 1. Inicio 2. Tomamos el resultado obtenido 3. Se divide el resultado obtenido entre 2 4. Si se obtiene un número con decimales en la división, es un número impar 5. Si se obtiene un número sin decimales en la división, es un número par 6. Fin c. Obtener y desplegar la suma de los impares de 1 a n donde n será dato de entrada.