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

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

Programación de Computadores
PROGRAMACION ESTRUCTURADA
Programación en Pascal
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Metodología de la Programación
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
Lenguaje Pascal: Ana Laureano_UAM-A Lenguajes de Programación Pascal Profesora Ana Lilia Laureano - Cruces Universidad Autónoma Metropolitana - Azcpotzalco.
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación en Pascal
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Sesión 17 Tipos de datos Estruturados Arreglos de Registros Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Teoría – Alejandro Gonzalez
Tema 8: Tipos de Datos Estructurados I
Tema 6: Estructuras de Control
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.
Clase 6 COMPUTACION 2009 C lase 8 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Integer Real Char Boolean String Archivos Registros.
Departamento de Informática Universidad Técnica Federico Santa María Ejercicios Certamen 1: Programación de Computadores (IWI-131) Luis Pizarro Q.
Contenido:  ¿Qué son los Punteros?  Los Procedimientos: New y Dispose.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
Programación de Computadores
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
PARCIAL 2. LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE LAS CUALES SE COMUNICAN.
MODULA Lenguaje de Programación Anabel Martín González
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
LÓGICA DE PROGRAMACIÓN UNIDAD III. INTRODUCCIÓN AL LENGUAJE C.
ESCUELA PREPARATORIA No.3 Área académica: Informática Tema: Tipos de datos Profesora: Alba Nubia Rodríguez Solís. Periodo: Enero- Junio 2016 Materia: informática.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
ESTRUCTURAS DE DATOS Y ALGORITMOS Samuel Peñaló
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
¿Cómo almacenar datos dentro del computador?
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
INFORMATICA DEL CBU Clase 8 Año 2016 PROCEDIMIENTOS.
Página Web del Lenguaje Pascal.
Tema 4 Elementos para el Desarrollo de Algoritmos
Leccion 5: Escogiendo un Tipo de Variable
Tema 2 Variables y cálculos
Paso por Referencia v/s Paso por Valor
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Hardware Description Language
El Lenguaje C: Elementos Básicos
INFORMATICA DEL CBU Clase 10 Año 2016 ARREGLOS.
Tema 2: Lenguaje PHP básico
Fundamentos de Programación
Estructuras de Control Ciclos
INFORMATICA DEL CBU Clase 9 Año 2016 FUNCIONES ARREGLOS.
Estructuras de Control
Análisis y resolución de problemas
Programación I MC José Andrés Vázquez Flores
Paso por Referencia v/s Paso por Valor
PROGRAMACIÓN (2).
Introducción a la Estadística Informática
Estructuras de Control 2 Ciclos
Estructuras de Control 3 Ciclos
Fundamentos de la programación
Curso de Programación Estructurada
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Diego Hernández R Pascal Variables Diego Hernández R
JAVA: elementos básicos
Regla de cálculo Funcionamiento.
Procedimientos y Funciones
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Procedimientos y Funciones
Variables, Expresiones y Enunciados
Transcripción de la presentación:

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

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

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.

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.

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

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

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

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

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.

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

Variables

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.

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

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

Fin ¿Alguna consulta?