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.
Algoritmos & Estructuras de Datos
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.
Página Web del Lenguaje Pascal.
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
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
VBA – Elementos del Lenguaje
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.
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
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
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.
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.
Tecnologías de la Información NI3C
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
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
EXPRESIONES Una expresión es una forma especial de asignación.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Hardware Description Language
Diego Hernández R Pascal Variables Diego Hernández R
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
Características de “C”
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
Tema 3: Operadores Antonio J. Sierra.
Pascal Operadores y funciones
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)
Procedimientos y Funciones
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Lenguaje de Programación II
Procedimientos y Funciones
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 Encabezado, declaraciones, cuerpo del programa Concepto de “variable” Entrada de datos, salida de datos, asignación. Alfabeto Pascal Variables Simples Pascal Tipos definidos por el usuario Declaración Operadores Funciones

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

Variable Son estructuras de datos que, como su nombre indica, cambian 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.

Variables Simples Pascal INTEGER {enteros} Son todos los números enteros (sin parte fraccional). Constan de un signo y dígitos 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

Program AR_PE;{Comentarios} Uses Crt; Const pi = 3.14159265; Var area,perimetro,radio :real; {i,j :Integer;} begin {Borra la Pantalla} ClrScr; {Escribe linea de texto en pantalla} WriteLn (‘AR_PE Calcula Area y Perimetro Circulo'); {Escribe en pantalla el texto} Write ('Ingrese radio: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(radio); area:=pi*radio*radio; perimetro:=2*pi*radio; WriteLn ('El area y perimetro respectivamente son: '); WriteLn ('area: ',area,', perimetro: ',perimetro); {Espera que se presione una tecla para continuar} Readkey; ClrScr end.

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.

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.

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

Operadores Operadores aritméticos Operadores relacionales Operadores booleanos

Operadores aritméticos + suma - resta * multiplicación / división DIV (división entera, sin parte fracción) MOD (resto de la división entera). Asignaciones :=

Operadores Relacionales = igual >= mayor o igual <> diferente > mayor <= menor o igual < menor

Operadores booleanos Operador Not Operador And Operador Or x y x and y V F x Not x V F x y x or y V F

Ejemplo Transbank Si (saldo >= giro) and (giro <=200.000) entonces Será verdadera cuando exista dinero en la cuenta y el giro sea a lo mas de $200.000 Si (saldo >= giro) or (giro <=200.000) entonces será verdadero si hay algo de dinero suficiente en la cuenta o si el giro es inferior a $200.000

Funciones

Tarea Identificar 5 operaciones lógicas COMPLETAS en los sistemas que actualmente usan. Enviar por correo electrónico a mas tardar el día martes 18/08/2009 a las 23:59:59 hrs con “subjet” o “Asunto”: act2_iwi Nombre del archivo: apellido_nombre.doc

Fin ¿Alguna consulta?