Está en la página 1de 4

REPÚBLICA DE PANAMÁ

MINISTERIO DE EDUCACIÓN
COLEGIO JOSE DANIEL CRESPO
I TRIMESTRE /PROGRAMACIÒN

Nombre del docente: Ana Caraballo Grupo: 11º_____

Asignatura: Programación Estudiante:

Fecha de inicio:7 de septiembre Fecha de entrega: 16 de


septiembre

TEMA 1: Programación Tiempo de Ejecución


Objetivo de Aprendizaje:
✓ Describe conceptos relacionados con la asignatura de
Programación.
Indicadores de Logros:
✓ Identifica en algoritmos de la vida cotidiana las entradas, procesos y
salidas.
1. ¿Qué es un Programación?
Es el proceso de tomar un algoritmo y codificarlo en una notación, un
lenguaje de programación, de modo que pueda ser ejecutado por una
computadora. Aunque existen muchos lenguajes de programación y
muchos tipos diferentes de computadoras, el primer paso es la
necesidad de tener una solución. Sin un algoritmo no puede haber un
programa. Un programa de computador es una serie de instrucciones
órdenes dadas a la máquina para que se produzca la ejecución de una
determinada tarea. La programación intenta resolver problemas a
través de una determinada metodología.
TIPOS DE PROGRAMACIÓN DEFINICIÓN
1. Programación Secuencial Se basa en la creación de programas a
través de sentencias escritas de forma secuencial (continuidad.,
sucesión ordenada).
2. Programación Espaguetti Espaguetti es un término peyorativo Para
los programas que tienen una estructura de control de flujo
(Determinación del orden en el que se ejecutan las instrucciones)
difícil de entender. El nombre se deriva del hecho de que su código se
asemeja a un plato de espaguetis. Suele asociarse a lenguajes de
programación antiguos, pero en la actualidad lenguajes como
javascript, sql, php lo utilizan.
3. Programación Estructurada
Es una de las más antiguas que existen. Aunque actualmente los
nuevos tipos de programación están copiando el mercado la
programación estructurada se mantiene en la esencia de los lenguajes
modernos. Está basada en la modularidad (unión de varias partes), en
la que se divide el programa en módulos y cada uno realiza una tarea
específica. De esta manera la complejidad del problema se reduce al
dividir las tareas ya que al unirlas permiten la resolución del este.
La programación estructurada se puede dividir en dos:
1. funcional: Dentro del mismo programa se llaman las diferentes
funciones (módulos).
2. Procedimental o procedural: Las funciones se guardan como
archivos aparte.
4. Programación orientada a objetos (POO)
Cada elemento dentro de un programa que se trabaje con esta técnica
es considerado como un objeto que tiene propiedades y métodos. La
ejecución del programa depende de la interacción de los objetos que
lo componen. Las propiedades y métodos de cada objeto se
especifican en su clase. La clase es como el molde de la instancia de
cada objeto. Cuando se programa con esta técnica se definen clases y
se crean instancias de objetos dentro de estas clases para que
después los objetos interaccionen entre sí.
5. Programación lógica
Lo más importante es definir un conjunto de hechos y un conjunto de
reglas que definen las relaciones que existen entre los componentes
de los programas (base del conocimiento). Utiliza lenguajes de alto
nivel 6 (expresan los algoritmos de una manera adecuada para el
entendimiento humano).
Una de las utilidades más importantes es la inteligencia artificial.
Características de la programación
• Exactitud y precisión: resultados sin errores d sintaxis o de lógica
• Integridad o completitud: Un programa es completo sólo si ejecuta
todas las operaciones se esperan al procesar un conjunto de datos
• Generalidad: Un programa bien diseñado puede procesar un
conjunto de datos que varían en el número de transacciones. Las
instrucciones se deben elaborar para que no se limiten a un número
específico de transacciones en el conjunto de datos.
• Eficiencia: Debe asegurarse de que las instrucciones para manejar
datos sean tan rápida y fácilmente como sea posible.
• Documentación: consiste en el uso de auxiliares que expliquen como
ocurre el procesamiento de los datos en su programa.
ACTIVIDAD Nº1
Llene las líneas vacías con las palabras correctas: 10 Puntos
1. El proceso de tomar un algoritmo y codificarlo en una notación, un
lenguaje de programación, de modo que pueda ser ejecutado por una
computadora se llama _programación
2. Entre los tipos de programación existentes podemos mencionar:
_____declarativa, orientada a objetos, orientada a eventos, imperativa,
modular, secuencial, spaghetti y lógica
_____________________________
________________________________________
________________________________________
________________________________________
___________________
3. Entre las características de la programación podemos mencionar:
_____Documentacion, Eficiencia, Generalidad, integridad y exactitud
_____________________________________________
_____________________________________________
ACTIVIDAD Nº2 10 Puntos
Desarrolle las siguientes preguntas:
1. Explique con sus palabras los siguientes términos: Programación
Orientado a Objeto, Programación Estructurado, Programación
Espagueti y Programación Lógica.
2. Mencione las dos divisiones de la Programación Estructurada.

Respuesta:
Programación orientada a objetos: es el concepto de crear un modelo
del programa más ordenado, para disminuir errores
Programación Estructurada: es un estilo orientado a mejorar la
claridad, calidad y el tiempo de desarrollo
Programación espagueti: es un estilo para mejorar u determinar el
orden del que se ejecutan las funciones, se asemeja a un plato de
espagueti
Programación lógica: es un tipo de paradigmas de programación dentro del
paradigma de programación declarativa

Respuesta 2:
Las divisiones son secuencia y selección

También podría gustarte