Fundamentos de Programación Estructura General de un Programa
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
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: Definición y análisis del problema Depuración y validadción del programa Diseño de algoritmos Documentación Codificación del programa Mantenimiento
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
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.
Elementos básicos de un programa Los elementos básicos constitutivos de un programa son: Palabras reservadas Identificadores Caracteres Constantes Variables Expresiones Instrucciones
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
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
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
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
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.
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)
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
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.
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.
Preguntas de Repaso Diseñar un algoritmo para cambiar una rueda de un coche. 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
Preguntas de Repaso 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 Escribir un algoritmo que acepte tres números enteros e imprima el mayor de ellos.