La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples.

Presentaciones similares


Presentación del tema: "Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples."— Transcripción de la presentación:

1 Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples Programación de Computadores (IWI-131) Luis Pizarro Q. Luis.Pizarro@inf.utfsm.cl www.labmc.inf.utfsm.cl/~lpizarro/IWI-131

2 Luis Pizarro Q. ©2003 2 ¿Qué es un Lenguaje de Programación? n Es un conjunto de reglas, símbolos y palabras especiales utilizadas para construir un programa. n Una vez que el problema ha sido estudiado y se ha propuesto un algoritmo que lo resuelve, se procede a implementar dicho algoritmo en un lenguaje de programación, construyendo lo que se denomina programa.

3 Luis Pizarro Q. ©2003 3 Análisis Solución general (Algoritmo) Prueba Resolución del problema Frente a un problema... Solución específica (Programa) Prueba Uso Implementación mediante un lenguaje de programación.

4 Luis Pizarro Q. ©2003 4 ¿Qué es Pascal? n Es un lenguaje de programación diseñado en 1968 por el científico informático suizo Niklaus Wirth. n Fue concebido originalmente como un lenguaje de enseñanza, pues permite comprender fácilmente los conceptos de programación.

5 Luis Pizarro Q. ©2003 5 Estructura de un programa Pascal PROGRAM nombre_del_programa; CONST {aquí se declaran las costantes} TYPE {aquí se declaran las variables tipo} PROCEDURE (FUNCTION) {aquí se declaran procedimientos y/o funciones} VAR {aquí se declaran las variables} BEGIN {aquí se escribe el cuerpo del programa} END.

6 Luis Pizarro Q. ©2003 6 Declaraciones n Para especificar el nombre del programa PROGRAM nombre; n Para declarar constantes que se usarán CONST nombre_constante = valor; Ejemplo: CONST pi = 3.1415; e = 2.71812; No cambian su valor durante el programa

7 Luis Pizarro Q. ©2003 7 Declaraciones n Para declarar variables que se usarán VAR nombre_variable : tipo_de_dato; Ejemplo: VAR x : INTEGER; y, z : REAL; Pueden cambian su valor durante el programa

8 Luis Pizarro Q. ©2003 8 Declaraciones n El tipo de dato indica el valor que puede tomar una variable. n Existen tipos de dato estándares. También se pueden declarar otros nuevos en la sección TYPE. n Para indicar comentarios se utilizan los paréntesis { }. Ejemplo: PROGRAM hola; {este programa saluda al usuario} Comentario

9 Luis Pizarro Q. ©2003 9 Tipos de Datos Simples n Tipo entero: INTEGER puede almacenar valores enteros en el rango [-32.768,32767] n Tipo real: REAL puede almacenar valores reales en la forma: [-1.E-39, E+38]

10 Luis Pizarro Q. ©2003 10 Tipos de Datos Simples n Tipo caracter: CHAR puede almacenar cualquier caracter alfanumérico del código ASCII. Ejemplo: ‘A’, ‘4’, ‘r’ n Tipo lógico: BOOLEAN puede almacenar valores verdadero o falso, TRUE o FALSE, respectivamente.

11 Luis Pizarro Q. ©2003 11 Tipos de Datos Simples n Tipo enumerado: se declara en la sección TYPE. Indica un conjunto ordenado por enumeración. Ejemplo: TYPE sexo = (femenino,masculino); semana = (lu,ma,mi,ju,vi,sa,do); hermanos = (Franco,Moises,Daniel); vocales = (a,e,i,o,u);

12 Luis Pizarro Q. ©2003 12 Tipos de Datos Simples n Tipo subrango: se declara en la sección TYPE. Indica un intervalo. n Ejemplo: TYPE mes = 1..12; digitos = ‘0’..’9’; tamaño = 1..Largo; año = 2002..2010; Se define un tipo subrango utilizando dos puntos seguidos

13 Luis Pizarro Q. ©2003 13 Operadores n Un operador representa una operación que es posible aplicar a 1 ó más variables usadas en el programa. n Existen operadores de aritméticos, asignación, relacionales y lógicos. Entre ellos existe un orden de prioridad.

14 Luis Pizarro Q. ©2003 14 Operadores n Aritméticos +, -, *, /, div (división entera), mod (resto). Ejemplos: 5 DIV 2 entrega 2. 5 MOD 2 entrega 1. 5 * 3 DIV 2 MOD 4 - 5 = 15 DIV 2 MOD 4 - 5 = 7 MOD 4 - 5 = 3 - 5 = - 2 En este caso se ejecutó de izquierda a derecha al haber más de 2 operaciones de igual precedencia.

15 Luis Pizarro Q. ©2003 15 Operadores n Asignación (:=) x := 5; y := -2; z := y - x; n Relacionales = igual a <> distinto a > mayor que < menor que = mayor o igual que Entregan resultados TRUE o FALSE Ejemplos:Sea a := 3 y b := 5 a = b FALSEa <= b TRUE

16 Luis Pizarro Q. ©2003 16 Operadores n Lógicos AND, OR, NOT. Ejemplos: Sea a := TRUE y b := FALSE NOT a entrega FALSE NOT b AND a entrega TRUE

17 Luis Pizarro Q. ©2003 17 Operadores n El orden de prioridad entre los operadores es el siguiente: 1. ()más alta 2. NOT 3. /, *, DIV, MOD, AND 4. +, -, OR 5., =, =, <>más baja

18 Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples Programación de Computadores (IWI-131) Luis Pizarro Q. Luis.Pizarro@inf.utfsm.cl www.labmc.inf.utfsm.cl/~lpizarro/IWI-131


Descargar ppt "Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples."

Presentaciones similares


Anuncios Google