Académique Documents
Professionnel Documents
Culture Documents
LENGUAJES DE PROGRAMACIN
BSICA
1. Lenguaje a usar: Pascal
2. Caractersticas del lenguaje:
Es un lenguaje para universitarios
Es Estructurado
Es Modular: Divide y vencers
Comparte la filosofa de la Programacin Orientada a Objetos
3.- Reglas:
El programa se escribir siempre en minusculas
Toda instruccin termina con punto y coma (;)
El espacio en blanco no tiene valor en Pascal
Ejemplo:
Program Ejemplo_1;
Ejemplo:
Uses
Crt,Printer,Dos;
Sintaxis:
Type
Tipo_1 = Conjunto_de_datos1;
Tipo_2 = Conjunto_de_datos2;
...
Tipo_N = Conjunto_de_datosN;
Ejemplo:
Type
Dia_Semana =
('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sabado');
Ejemplo:
Const
g = 9.81;
Interes = 15.5;
Ejemplo:
Var
Base
Altura
Area
Respuesta
N
:
:
:
:
:
Real;
Real;
Real;
Char;
Integer;
Sintaxis:
Begin
Sentencia_1;
Sentencia_2;
...
Sentencia_N;
End.
Ejemplo:
Program Rectangulo;
Uses
Crt,Printer;
{ Const No se requieren }
{ Type No se requieren }
Var
Base, Altura, Area : Real;
{ No se usan procedimientos y funciones }
Begin
ClrScr;
Write('Intriduce Base: ');
Readln(Base);
Write('Introduce Altura: ');
Readln(Altura);
Area:=Base*Altura;
Write('El area es: ',Area);
End.
Tipos-3
NO VALIDOS
PermetroRectngulo
Area del cuadrado
NioPingino
Tipos-4
Ejemplo_Dificil
TareaParaEntregar
Tarea-Especial
Var
Tipos-5
Enteros
Byte
ShortInt
Integer
LongInt
Word
Boleanos
Boolean
Caracteres
Char
No Ordinales
Reales
Real
Single
Double
Extended
Comp
Arreglos
de caracteres
String
Ordinales
Tipos de Datos
Tipos
Simples
Tipos Cadena
de caracteres
Datos
Estticos
Arreglo
Registro
Array
Record
Tipos
estructurados
Conjunto
Archivo
Tipos
procedimiento
Dinmicos
Text
File of
Procedure
Tipos puntero
Tipos-6
Range
Format
-128..127
-32768..32767
-2147483648..2147483647
0..255
0..65535
Signed 8-bit
Signed 16-bit
Signed 32-bit
Unsigned 8-bit
Unsigned 16-bit
1.1.1.2. Boleanos: Se ocupa para hacer operaciones lgicas y puede ser falso o verdadero.
1.1.1.3. Caracteres: Se usa para identificar objetos que va a almacenar uno y solo un
carcter del Cdigo ASCII
1.1.2 No Ordinales: Son aquellos datos a los que no se les conoce su ubicacin exacta
dentro del conjunto. No se sabe cual es el elemento anterior o el siguiente.
1.1.2.1. Reales
Tipos de Datos REALES
Type
real
single
double
extended
comp
Range
2.9e-39..1.7e38
1.5e-45..3.4e38
5.0e-324..1.7e308
3.4e-4932..1.1e4932
-9.2e18..9.2e18
Digits
11-12
7-8
15-16
19-20
19-20
Bytes
6
4
8
10
8
2.1.4. Constantes
2.1.5. Variables
2.1.6. Operadores
Los OPERADORES son smbolos, palabras o conjunto de ambos que sirven para realizar
una operacin. En Pascal existen 3 tipos: Aritmticos, de Relacin y Lgicos.
2.1.6.1. Operadores Aritmticos.
Sirven para realizar las operaciones aritmticas bsicas:
(+)
(-)
(*)
(/)
div
mod
Suma
Resta
Multiplicacin
Divisin
Divisin entera
Mdulo de la divisin
Igual que
No es igual que (diferente)
Mayor que
Menor que
Mayor o igual a
Tipos-8
(<=)
Menor o igual a
:=
Asignar a
Tipos-9