3 programa
DESCRIPTION
Presentación que empieza a definir que es un programa, cuales son los elementos que componen un programa.TRANSCRIPT
Ing. Paulo Guerra
Estructura general de un programa
E.S.P.E.Programación Ingeniería Geográfica y del Medio Ambiente
Ing. Paulo Guerra
Objetivos de la clase
Comprender las partes que componen los programas
Conocer los tipos de instrucciones
Aprender cuales son los elementos básicos de un programa
Ing. Paulo Guerra
Concepto de Programa
Un programa de computadora es un conjunto de instrucciones – ordenes dadas a las máquinas – que producirán la ejecución de una determinada tarea.
El proceso de programación es, por consiguiente, un proceso de solución de problemas.
Ing. Paulo Guerra
Fases del desarrollo de un programa
Definición del problema
Depuración y verificación
Diseño del algoritmo
Codificación del programa
DOCUMENTACIÓ
N
MANTENIMIENTO
Ing. Paulo Guerra
Partes Constitutivas de un Programa
Cuando se desarrolla un programa es necesario determinar el conjunto de especificaciones que contendrá el programa, es decir, las entradas, salida y algoritmo de resolución.
El programador debe establecer de donde vienen las entradas, regularmente procederán de dispositivos de entrada –teclado, archivo-. A esta operación se denomina entrada de datos, acción leer.
La salidas de daros se deben presentar en dispositivos periféricos de salida: pantalla, impresora, disco. A esta operación se denomina escritura, acción escribir.
ENTRADA
PROGRAMA(algoritmo de resolución)
SALIDA
Ing. Paulo Guerra
Instrucciones y tipos de instrucciones
El proceso de diseño del algoritmo y posteriormente de codificación del programa consiste en definir las acciones o instrucciones que resolverán el problema.
Las acciones o instrucciones se deben escribir en el mismo orden en que se ejecutarán, es decir, en secuencia.
acción 1acción 2
…….
acción n
acción 1acción 2
…….
acción x
acción n-1 acción n
Programa lineal
Programa no lineal
Ing. Paulo Guerra
Tipos de instrucciones
Las instrucciones disponibles en un lenguaje de programación varían de un lenguaje a otro. Es por ellos que se usará las instrucciones genéricas que soportan todos los lenguajes.
Entre ellas tenemos: Instrucciones de inicio/fin Instrucciones de asignación Instrucciones de lectura Instrucciones de escritura Instrucciones de bifurcación.
Ing. Paulo Guerra
Instrucciones y asignaciones básicas
Tipo de Instrucción
Pseudocódigo
Comienzo de proceso
Inicio
Fin de proceso Fin
Entrada(lectura) Leer
Salida(escritura) Escribir
Asignación
Ing. Paulo Guerra
Instrucciones de asignación
A3000 la variable toma el valor de 3000
Cuál será el valor que tomará la variable C tras la ejecución de las siguientes instrucciones?
A20BACBNota: Antes de la ejecución de las tres instrucciones el valor de
A, B,C es indeterminado. Si se desea dar un valor hay que realizar las instrucciones de asignación
Ing. Paulo Guerra
Cual es el significado de NN+3 sin N tiene un valor actual de 8?
NN+3
Se realiza el cálculo de la expresión N+3 y su resultado 8+3=11 se asigna a la variable situada a la izquierda, es decir N tomará un nuevo valor 11.
Ing. Paulo Guerra
Instrucciones de lectura de datos (entrada)
Esta instrucción lee datos de un dispositivos de entrada. Cuál será el significado de las instrucciones siguientes?
Leer (numero, horas, impuesto)
Significado: Leer del terminal los valores para numero, horas, impuestos, archivándolos en la memoria; si los 3 números se teclean en respuesta a la instrucción son 1211, 320, 12. significaría que se asignaron a las variables estos valores en el orden respectivo, equivaliendo a:
numero1211 horas320 impuesto 12
Ing. Paulo Guerra
Instrucciones de escritura Estas instrucciones se escriben en un
dispositivo de salida. Explicar el resultado de la ejecución de las siguientes instrucciones.
A100 B200 C 300 Escribir(A,B,C) Se visualizará en la pantalla o imprimiría en
la impresora los valores 100,200,300 que contienen las variables A,B,C.
Ing. Paulo Guerra
Instrucciones de bifurcación Bifurcación incondicional: se realiza siempre que
el flujo del programa pase por la instrucción sin necesidad del cumplimiento de ninguna condición.
Ej: instrucción ir a
Bifurcación condicional: la bifurcación depende del cumplimiento de una determinada condición. Si se cumple la condición, el flujo sigue ejecutando la consecuencias. Si no se cumple, se ejecuta la alternativas.
Ing. Paulo Guerra
Elementos básicos de un programa
Los lenguajes de programación tienen elementos básicos que se utilizan como bloques constructivos, así como reglas para las que esos elementos se combinan. Estas reglas se denominan sintaxis del lenguaje. Solamente las instrucciones sintácticas correctas pueden ser interpretadas por la computadora.
Estos elementos son: palabras reservadas identificadores caracteres especiales constantes variables expresiones instrucciones
Ing. Paulo Guerra
Además de estos elementos básicos, existen otros 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.
Estos elementos son: Bucles Contadores Acumuladores Interruptores Estructuras
Secuenciales Selectivas Repetitivas
Ing. Paulo Guerra
Preguntas