Professional Documents
Culture Documents
2 Caractersticas nicas
1. El cdigo est dividido en porciones fcilmente legibles llamadas funciones o procedimientos. De esta
forma Pascal facilita la utilizacin de la programacin estructurada en oposicin al antiguo estilo de
programacin monoltica.
3 Implementaciones
El econmico compilador de Borland tuvo una larga inuencia en la comunidad de Pascal que comenz a utilizarlo principalmente en el IBM PC. En busca de un lenguaje estructurado muchos acionados al PC reemplazaron el BASIC por este producto. Dado que Turbo PasObject Pascal (Embarcadero Delphi) todava se utiliza cal slo estaba disponible para una arquitectura, tradu1
5 LIBRERIAS
ca directamente hacia el cdigo mquina del Intel 8088, (Resultado); Write ('Pulse [Intro] para nalizar...'); END.
logrando construir programas que se ejecutaban mucho
ms rpidamente que los producidos en los esquemas interpretados.
4.4 Bucles
4.1
Ejemplos
Hola Mundo
4.2
Suma
PROGRAM Suma (INPUT, OUTPUT); VAR Sumando1, Sumando2,Suma:INTEGER; BEGIN Writeln('ingrese un numero: '); ReadLn(Sumando1);
Writeln('ingrese otro numero: '); ReadLn(Sumando2);
Suma:=Sumando1 + Sumando2; WriteLn ('La suma es:
',Suma); Write ('Pulse [Intro] para nalizar...'); readkey
END.
4.6 Vectores
PROGRAM NotasDeAlumnos; uses crt; Type vecalumnos = array [1..40] of string; var Nombre,
Apellido: vecalumnos; Nota: array [1..40] of real;
Begin clrscr; /*Limpia pantalla*/ For i:= 1 to 40 do
begin write(Ingrese Nombre: ); readln(Nombre[i]);
write(Ingrese Apellido: ); readln(Apellido[i]); write(Ingrese Nota: ); readln(Nota[i]); end; For i:= 1 to 40
do begin write(Nombre[i], ,Apellido[i]); if (Nota[i]
4.3 Raz cuadrada
>=7) then writeln( aprob) else writeln( no aprob);
end; writeln(); Write ('Pulse [Intro] para nalizar...');
PROGRAM Raiz (INPUT, OUTPUT); (* Obtener la Readln; end.
raz cuadrada de un nmero real x cualquiera.*) VAR
Valor, Resultado: REAL; BEGIN WriteLn ('** Calcular
la raz cuadrada **'); Write ('Introduzca el valor: ');
ReadLn (Valor); (* Raz cuadrada del valor absoluto
de x para evitar races imaginarias *) Resultado := sqrt 5 Librerias
(abs (Valor)); Write ('La raz cuadrada de ', Valor, ' es
'); IF Valor < 0 THEN (* Si es negativo, el resultado es Las librerias contienen procedimientos y funciones. El
imaginario *) WriteLn (Resultado ,'i') ELSE WriteLn objetivo es poner esas funciones a disposicin de ser usa-
3
das.
Cuando planeemos usar libreras, nos hemos de remitir a
la seccin USES de nuestro programa.
Por ejemplo para usar el procedimiento clrscr, que se encarga de borrar la pantalla de la terminal donde aparece
la salida de nuestro programa en modo texto,y la funcin
readkey, que obliga al programa a detenerse y a no continuar hasta que el usuario presione una tecla se debe usar
la libreria CRT. program MiPrograma;
uses CRT;
var
TMT. Pascal.
nombre: string[10];
begin
Smart Mobile Studio traduce un programa en dialecto Object Pascal a JavaScript, especialmente diseado para ser utilizado en dispositivos mviles.
Compilador
7 Actualidad
Niklaus Wirth
Pascal Script
9 Referencias
[1] Essential Pascal by Marco Cant
Delphi es un producto tipo RAD (Rapid Application Development) inicialmente desarrollado por
Borland y actualmente por Embarcadero. Utiliza el
lenguaje de programacin Delphi, descendiente de
Pascal, para crear aplicaciones para la plataforma
Windows. Las ltimas versiones tambin generan
ejecutables para MacOS X, Linux y .NET.
Kylix fue una versin de Delphi para el sistema operativo Linux promovida por la antigua Borland reiterando la rama de Pascal de sus productos. Como
10 ENLACES EXTERNOS
10
Enlaces externos
Wikiversidad alberga proyectos de aprendizaje sobre Pascal (lenguaje de programacin).Wikiversidad
11
11.1
11.2
Imgenes
Archivo:Wikiversity-logo-Snorky.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/1/1b/Wikiversity-logo-en.svg Licencia: CC BY-SA 3.0 Colaboradores: Trabajo propio Artista original: Snorky
11.3