La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diego Hernández R dhernand@inf.utfsm.cl Pascal Variables Diego Hernández R dhernand@inf.utfsm.cl.

Presentaciones similares


Presentación del tema: "Diego Hernández R dhernand@inf.utfsm.cl Pascal Variables Diego Hernández R dhernand@inf.utfsm.cl."— Transcripción de la presentación:

1 Diego Hernández R dhernand@inf.utfsm.cl
Pascal Variables Diego Hernández R

2 Hoy Concepto de “variable”
Entrada de datos, salida de datos, asignación. Alfabeto Pascal Encabezado, declaraciones, cuerpo del programa Variables Simples Pascal Tipos definidos por el usuario Declaración Operadores Funciones

3 Variable Son estructuras de datos que, como su nombre indica, cambian de valor a lo largo de la ejecución de un programa. Una variable está asociada a un tipo de datos, el cual y en función del tamaño del mismo determina la cantidad de bytes que serán necesarios para almacenar la variable. Las variables nos permiten almacenar y trabajar con datos.

4 Variables El compilador reserva un espacio de memoria para cada variable al momento de la ejecución del programa. Se sugiere asignarle nombre asociados al problema y no lo primero que se piense.

5 Variables Simples Pascal
INTEGER {enteros} Son todos los números enteros (sin parte fraccional). Los números negativos deben ir precedidos por un signo menos “-”Ej: 34, -234, 0, 3456 REAL {reales} Son números decimales, con una parte entera y una parte decimal. Tienen dos notaciones, la decimal que es la que estamos acostumbrados a usar (0.25), y la exponencial (2.5E-1). BOOLEAN {lógicos} Puede tomar sólo dos valores : True y False. Se usa para definir condiciones dentro del programa. Este tipo de dato no puede ser leído ni enviado a pantalla. CHAR {carácter} Representa un carácter (y sólo uno) del alfabeto del computador. El carácter debe estar entre comillas simples: Ej: ‘8’, ‘+’, ‘a’, ‘A’ son caracteres válidos ‘wq’ no es un carácter válido

6 Alfabeto del Lenguaje Todas las letras minúsculas y mayúsculas ( sin ñ, sin acentos), y el símbolo _ Números 0, 1, 2, .. , 9 22 símbolos especiales : + - * / = < > . , ; ‘ ( ) [ ] { } # $ ^ Palabras reservadas ( tienen un significado especial en el lenguaje). Son 55 en total: absolute do implementation or then and downto in packed to array else inline private type asm end interface procedure unit assembler external interrupt program until begin file label record uses case for mod repeat var const forward nil set virtual constructor function not shl while destructor goto object shr with div if of string xor

7 Cuerpo de un Programa Program NOMBRE_PROGRAMA;{Comentarios} Uses Crt;
Const {DEFINICION DE CONSTANTES} Var {DEFINICION DE VARIABLES} begin {CODIGO DEL PROGRAMA} end.

8 Declaración Var area,perimetro,radio :real; i,j :integer;
p,q :boolean; c,t :char;

9 Tipos definidos por el usuario
tipo enumerado Type Dia_Semana = (Lunes,Martes,Miércoles,Jueves, Viernes,Sabado,Domingo); Var días :Dia_Semana; Begin días:=Lunes; ReadKey end.

10 Tipos definidos por el usuario
Type INTEGER = (-inf …, -2, -1, 0,1,2, … +inf); Var nota :integer; Begin nota:= 56; ReadKey end. OJO: := Asignación = Comparación

11 Variables

12 Programita program area_perim; const pi=3.1416; Var r:real; area:real;
perim:real; begin write(’ingrese el radio: ’); read(r); area:=pi*r*r; perim:=(2*pi*r); writeln(’El area es: ’,area); writeln(’El perimetro es: ’,perim); end.

13 Salidas Estándar de datos
program area_perim; const pi=3.1416; Var r:real; area:real; perim:real; begin write(’ingrese el radio: ’); read(r); area:=pi*r*r; perim:=(2*pi*r); writeln(’El area es: ’,area); writeln(’El perimetro es: ’,perim); End. OBS: “ln” corresponde a un salto de línea luego de la ejecución

14 Entradas Estándar de datos
program area_perim; const pi=3.1416; Var r:real; area:real; perim:real; begin write(’ingrese el radio: ’); read(r); area:=pi*r*r; perim:=(2*pi*r); writeln(’El area es: ’,area); writeln(’El perimetro es: ’,perim); End. OBS: puede ser read(r) o readln(r), pero el valor ingresado debe corresponder al mismo tipo de dato del cual esta definida la variable

15 Fin ¿Alguna consulta?


Descargar ppt "Diego Hernández R dhernand@inf.utfsm.cl Pascal Variables Diego Hernández R dhernand@inf.utfsm.cl."

Presentaciones similares


Anuncios Google