El documento habla sobre los fundamentos de la programación. Explica que un programa es un conjunto de instrucciones que ejecutan una tarea específica. Luego describe las diferentes fases del proceso de programación como la definición del problema, diseño de algoritmos, codificación, pruebas y documentación. Finalmente resalta los elementos básicos de un programa como palabras reservadas, identificadores, variables, expresiones e instrucciones.
2. 2
Concepto de Programa
Un programa de computadora es un conjunto de
instrucciones que producirá la ejecución de una
determinada tarea.
En esencia un programa es un medio para
conseguir un fin
3. 3
Concepto de Programa
El proceso de programación es un proceso dde
solución de problemas y el desarrollo de un
programa que requiere de las siguientes fases:
1. Definición y análisis
del problema
4. Depuración y
validadción del
programa
2. Diseño de algoritmos 5. Documentación
3. Codificación del programa 6. Mantenimiento
4. 4
Partes constitutivas de un Programa
Tras la decisión de desarrollar un programa, el
programador debe establecer el conjunto de
especificaciones que debe contener el
programa:
• Entrada
• Salida
• Algoritmos de resolución
5. 5
Instrucciones y Tipos de
Instrucciones
Las acciones o instrucciones se deben escribir y
posteriormente almacenar en memoria en el
mismo orden en que han de ejecutarse, es
decir, en secuencia.
Un programa puede ser lineal o no lineal.
6. 6
Elementos básicos de un programa
Los elementos básicos constitutivos de un
programa son:
• Palabras reservadas
• Identificadores
• Caracteres
• Constantes
• Variables
• Expresiones
• Instrucciones
7. 7
Datos, tipos de datos y operaciones
primitivas
Existen dos tipos de datos: simples y compuestos.
Los tipos de datos simples son:
• Numéricos
• Lógicos
• Carácter
Los tipos de datos complejos son:
• Subrango
• Enumerados
8. 8
Constantes y Variables
Los valores que no deben cambiar durante la
ejecución de un programa: constantes.
Una variable es una partida de datos u objeto
cuyo valor puede cambiar durante el desarrollo
del algoritmo o ejecución del programa
9. 9
Expresiones
Las expresiones son combinaciones de
constantes, variables, símbolos de operación,
paréntesis y nombres de funciones especiales.
Las expresiones se clasifican en:
• Aritméticas
• Relacionales
• Lógicas
• Carácter
10. 10
Funciones Internas
Las operaciones que se requieren en los
programas exigen en numerosas ocasiones,
además de las operaciones de las operaciones
aritméticas básicas un número determinado de
operadores especiales que se denominan
funciones internas
11. 11
La operación de Asignación
La operación de asignación es el modo de
almacenar valores a una variable. La operación
de asignación se representa con el simbolo u
operador ← .
La operación se asignación se conoce como
instrucción o sentencia de asignación cunado se
refiere a un lenguaje de programación.
12. 12
Entrada y Salida de Información
Los cálculos que rtealizan las computadoras
requieren para ser útiles de entrada de los datos
necesarios para ejecutar las operaciones que
posteriormente se convertirán en resultados, es
decir, salidas.
Las operaciones de entrada permiten leer valores
y asignarlos a determinadas variables. (read)
Las operaciones de salida permiten mostrar los
resultado que produce el programa. (write)
13. 13
Escritura de Algoritmos/Programas
Los algoritmos deben ser escritos en lenguajes
similares a los programas.
Un algoritmo constará de dos componentes: una
cabecera de programa y un bloque algoritmo.
La cabecera de programa es una acción simple
que comienza con la palagra ALGORITMO
seguida por el nombre asignado al programa
completo
14. 14
Escritura de Algoritmos/Programas
El bloque algoritmo es el resto del programa y
consta de dos componentes o secciones:
• las acciones de declaración y
• las acciones ejecutables.
15. 15
Escritura de Algoritmos/Programas
Las declaraciones definen o declaran las
variables y constantes que tengan nombres.
Las acciones ejecutables son las acciones que
posteriormente deberán realizar cuando el
algoritmo se ejecute.
16. 16
Preguntas de Repaso
1. Diseñar un algoritmo para cambiar una rueda de
un coche.
2. Encontrar el valor de la variable VALOR después
de la ejecución de las siguientes operaciones:
a) VALOR ← 4.0 * 5 c) VALOR ← 5
b) X ← 3.0 X ← 3
Y ← 2.0 VALOR ← VALOR*X
VALOR ← X ^ Y - Y
17. 17
Preguntas de Repaso
3. Se tiene tres variables A, B y C. escribir las
instrucciones necesarias para intercambiar entre
si sus valores del modo siguiente:
- B toma el valor de A
- C toma el valor de B
- A toma el valor de C
4. Escribir un algoritmo que acepte tres números
enteros e imprima el mayor de ellos.