Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas de Numeracin
Existen 4 sistemas de numeracin que conocemos en trminos computacionales los cuales son: a)Decimal ...(0-9) b)Binario .(0-1) c)Octal ..(0-7) d)Hexadecimal (0-9, A-F)
Binario 11011101
11100101 11000000 10101110
Octal 335
345 300 256
Hexadecimal DD
E5 C0 AE
Introduccin a Pascal
Tipos de Datos, Constantes y Variables: Normalmente, en cualquier lenguaje de programacin puede hablarse de dos clases o tipos de datos claramente diferenciados: -Tipos Simples -Tipos Estructurados -Tipos definidos por el programador
Tipos Simples
Un tipo simple o predefinido es proporcionado por el lenguaje como una abstraccin utilizable directamente en el programa. Habitualmente este tipo de dato se utilizan para representar datos numricos (enteros, reales), caracteres y, si el lenguaje lo permite, datos lgicos
Tipos Estructurados
Normalmente, la informacin que permiten representar los datos simples no es suficiente para cubrir las caractersticas del programador, por lo que habitualmente los lenguajes proporcionan estructuras de datos ms complejas que permiten representar listas, tablas, cadenas, etc.
En funcin del tipo de informacin que puede representar (o almacenar) un dato, puede hablarse de los siguientes tipos de datos simples: Numricos: (enteros, reales) Lgicos o Booleanos: (cierto, falso) Alfanumricos: (caracteres alfabticos, dgitos y diversos caracteres especiales) Variables: (Valor cambiante de un dato) Constantes: (Valor permanente de un dato)
Utilizando el alfabeto anterior, puede formarse el vocabulario vlido en Pascal. Este vocabulario esta formado por:
Signos de puntuacin y caracteres especiales: ;:.,[]{}()* Operadores de asignacin: := Operadores aritmticos: +,-,*,/,DIV,MOD Operadores lgicos: <,>,=,<>,<=,>= Cadena de caracteres: una cadena de caracteres se construye en pascal como la unin de un conjunto de letras, dgitos, y/o caracteres especiales en cualquier orden. Una cadena de caracteres aparecer delimitada por el smbolo comilla, seguida de un conjunto de caracteres: <cadena de caracteres>.
Palabras Estndar:
-Para identificar los tipos de datos predefinidos en Pascal: INTEGER, REAL, CHAR, BOOLEAN, SHORTINT, LONGINT, etc. -Para identificar funciones o procedimientos(subprogramas) predefinidos en Pascal: WRITE, READ, ABS, etc. -Palabras Reservadas: Estas palabras estn reservadas en Pascal, y tienen un significado semntico. Por ejemplo PROGRAM, CONST, TYPE, VAR, BEGIN, END, WHILE, DO, REPEAT, UNTIL, NOT, IF, THEN, FOR, FUNCTION, PROCEDURE, etc.
Vlido / Errneo
Vlido Errneo (palabra reservada) Errneo (no empieza por letra)
Programa_1
Programa-1 Variable$ anio2010 Ao 2010
Vlido
Errneo (carcter guin no permitido) Errneo (carcter $ no permitido) Vlido Errneo (caracteres: y espacio en blanco no permitido)
Utilizacin de Comentarios en Pascal La utilizacin de comentarios permite que cualquier cdigo sea ms fcilmente comprensible al programador que lo ha creado, o a cualquier otra persona que necesite entender cmo funciona el cdigo. En Pascal existen dos formas diferentes de escribir un comentario, entre llaves: {comentario}, o utilizando los smbolos (*comentario*).
Declaracin de Constantes Se utiliza un identificador como sinnimo de un valor constante cuando se desea que el valor asignado al mismo no cambie durante la ejecucin del programa. Pascal permite la declaracin de constantes en una parte especial del programa, llamada Seccin de declaracin de constantes .
Declaracin de Constantes
CONST
Numero_e = 2.7182; Pi = 3.141592; NumeroEspecial = -Pi * Numero_e; LetraMinuscula = a; LetraMayuscula = A; Annio = 2010; Mi_Nombre = Rony Nuez; CadenaLunes = Lunes; Color = rojo; Coche = Rover;
Declaracin de Variables En matemticas, el concepto de variable se utiliza para almacenar un determinado valor numrico que puede cambiar o ser modificado. Las variables permitirn almacenar datos de cualquiera de los tipos permitidos en Pascal, pudiendo ser cambiado o modificado el valor de aquellas a los largo de la ejecucin del programa.
Datos Estticos
Datos Dinmicos
Tipos Simples
Tipos Estructurados
Tipos Puntero
Ordinales * Integer * Boolean * Char * Enumerado * Subrango No Ordinales * Reales Array Registro Conjunto Archivo: Text
*
/ DIV MOD
El Tipo Real
El tipo Real de Pascal representa al conjunto de nmeros reales, es decir, nmeros con una parte entera y una parte decimal fraccionaria. Los tipos de variables reales son: REAL SINGLE DOUBLE EXTENDED COMP
Ejemplo No. 1:
PROGRAM Hola Mundo; BEGIN write(Hola Mundo); readln(); END.
Ejemplo No. 2:
PROGRAM Numero; VAR Num: integer; BEGIN write(Ingrese un Nmero: ); readln(num); write(Su Nmero Ingresado fue: ,num); readln(); END.
Descriptores de Formato:
Pascal permite especificar de forma simple y cmoda el formato de salida aadiendo descriptores de formato a las variables o parmetros de salida. Este formato permite indicar el nmero de espacios que deben utilizarse para visualizar la informacin. La sintaxis de los descriptores de formato es: :w :w:d
Ejemplo No. 3:
PROGRAM Formato; VAR x: real; BEGIN x:=5.23678; writeln(x:8:4); writeln(x:8:2); writeln(x:1:3); writeln(x:6:1); readln(); END.
Ejemplo No. 4:
PROGRAM Intercambio; VAR x,y,aux: integer; BEGIN write('Ingrese el valor de X:'); readln(x);(*Se leen los datos de entrada*) write('Ingrese el valor de Y:'); readln(y); writeln('valor de X = ',x); writeln('valor de Y = ',y); aux:=x; (*Se hace el intercambio de valores*) x:=y; y:=aux; writeln('valor de X = ',x);(*Se imprimen los nuevos valores*) writeln('valor de Y = ',y); readln(); END.
La Sentencia IF-THEN
PROGRAM PruebaIf1; VAR X,Y,Z: integer; BEGIN write('Ingrese Primer Valor :'); readln(x); write('Ingrese Segundo Valor :'); readln(y); z:=x-y; if x>y then writeln(x); if x<y then writeln(y); if z<x then begin writeln(x); writeln(y); writeln(z); end; readln(); END.
La Sentencia IF-THEN-ELSE
PROGRAM PruebaIf; VAR x: integer; BEGIN write('Ingrese un Nmero:'); readln(x); if x>=0 then writeln('Positivo') else writeln('Negativo'); readln(); END.
Muchas Gracias