InicioCiencia EducacionAprende a programar en Pascal !
Aprende a programar en Pascal !

Hoy les voy a hablar sobre el lenguaje de programación PASCAL... Haciendo enfasis en su compilador BORLAND TURBO PASCAL, espero que les guste.



Comencemos....

ingenieria
¿Que es Pascal?



informatica

Pascal es un lenguaje de programación desarrollado por el profesor NICKLAUS WIRTH, el cual lo publicó en 1970, como herramienta para enseñar programación estructurada a sus estudiantes.

pascal

Caracteristicas del Lenguaje

- Es de ALTO nivel, por lo cual No depende de la arquitectura del procesador (Portable).

-Es estructurado, lo cual facilita la escritura del código fuente y contribuye a la modularidad.

-No es sensible al texto ( No hace diferenciación entre Mayúsculas y Minúsculas).

-Sencillo ( Tiene pocas palabras reservadas y su sintaxis se deriva de ls programación Estructurada).

sistemas

Tipos de Datos del Lenguaje

Integer: UNICAMENTE datos numéricos Enteros cortos (2 Bytes) 

El rango de posibles valores oscila entre -32.765 hasta 32.765

Ejemplos: 4, -9 , 765 , 4096, 0, -456

Longint: Datos numericos enteros largos (4 Bytes)

El rango vá desde -2^31 hasta 2^31

Ejemplos: -9873 , 76533

Real: Datos numericos decimales de precisión simple (4Bytes)

Ejemplos: 4, 698, -65, 300

Double: Datos Numericos decimales de precisión doble (8 Bytes)

Ejemplo: 3, 98743145677626200

Char: Datos de tipo carácter (1 Byte, 1 Solo carácter)

ejemplo. a, #, 1, m

String: Datos Alfa-Numericos (Por default 256 Bytes)

Ejemplo: Johana, Auto, Chofer, arispc

Boolean: Dato lógico (Booleano) [True/False]

programación

Sintaxis de la declaración De Variables en Pascal:

En pascal podemos declarar nuestras variables de la siguiente forma:

Variable: Tipo;

variable1, variable2, variable3: Tipo;



Ejemplos:

Nombre : String ;

Código : Longint;

ValorMatricula: Real;

Creditos : integer;

Nota1, Nota2: Real;

turbo pascal

Operadores del Lenguaje Pascal:

Aritmeticos:

+

-

*

/ División Completa (Produce Un Real)

DIV División Entera (Produce un Integer)

MOD Residuo (Resto) De la división

En operaciones como +, - y * supongo que no habrá ninguna duda: si sumo dos números enteros obtengo un número entero, si resto dos reales obtengo un número real, y lo mismo pasa con la multiplicación. Los problemas pueden venir con casos como el de 10/3. Si 10 y 3 son números enteros, ¿qué ocurre con su división? En otros lenguajes como C, el resultado sería 3, la parte entera de la división. En Pascal no es así: el resultado sería 3.333333, un número real. Si queremos la parte entera de la división, deberemos utilizar div. Finalmente, mod nos indica cual es el resto de la división. El signo - se puede usar también para indicar negación.

Lógicos:

AND Conjunción

OR Disyunción

NOT Negación



Relacionales:

>, <, =

<> Diferente De

:= Asignación

Aprende a programar en Pascal !

Sentencia PROGRAM 

La sentencia PROGRAM es la declaración del nombre del programa. 

Consta de tres partes: la palabra reservada PROGRAM, a continuación un identificador utilizado como el nombre del programa y al final un punto y coma ";". Por ejemplo: 

PROGRAM suma_de_dos_numeros ; 

Esta declaración es siempre la primera línea en cualquier programa de Turbo Pascal. 

ingenieria

Entrada de datos desde teclado 

Las instrucciones estándar de Turbo Pascal para obtener datos desde el teclado son Read y ReadLn para dejar un salto de linea.


informatica
Salida de datos a la pantalla 

pascal



Las instrucciones que permiten mostrar datos en la pantalla de la computadora son: Write y WriteLn. Aunque ya se hizo uso de ellas en los pequeños programas anteriores de ejemplo, aqui se describirán a fondo. 

La sintaxis de los procedimientos es la siguiente: 

Write (indentificadores);

WriteLn (indentificadores); 

Donde los identificadores son aquellos que contienen la información que se desea mandar a la pantalla. Es posible utilizar varios de ellos por cada instrucción Write o WriteLn, unicamente se separan unos de otros por comas ",". Ejemplo: 

Ejemplo: Write (Nombre, ApellidoP, ApellidoM); 


sistemas
Comentarios 

(*Aquí el comentario*)

Es posible introducir comentarios en nuestro programa que sirvan únicamente para mejorar la comprensión del código fuente. 

Un comentario no es tomado en cuenta al momento de la compilación del programa y es de enorme importancia al momento de crearlo, modificarlo o mantenerlo. 

Existen dos formas de colocar comentarios en un programa de Turbo Pascal, entre llaves: {Comentario} o entre paréntesis y asteriscos: (* Comentario *)

programación

Esquema De un programa en Pascal:



turbo pascal

Program nombre_del_programa;

Uses

Wincrt; (*o CRT Si el compilador es para DOS)

Const

(*Äquí Se declaran las constantes que requiera el programa*)

Var

(*Aquí se declaran las variables que requiera el programa*)

Begin
Sentencia1;

Sentencia2;

Sentencia3;

.

.

.

Sentencia N;

End.



*Aclaraciones:

* El nombre_del programa debe asignarse usando estas reglas:

* No Contiene caracteres especiales

* No contiene caracteres ortograficos

* No contiene Espacio entre un caracter y otro.

* Los bloques Var y Const son palabras RESERVADAS del lenguaje, luego entonces NO deben utilizarse como nombres de constantes y/o variables. Estas (y todas las palabras reservadas en pascal) pueden escribirse tanto en mayúsculas como en minúsculas.

* Toda sentencia en pascal termina en punto y coma ( ; ), excepto el END del BEGIN del programa principal el cual finaliza en .(punto)

*Para nombrar las variables se siguen las mismas reglas que para el nombre_del_programa

*Cada Variable tiene asociado un Tipo de Dato.

Aprende a programar en Pascal !

Estructuras de Control De Programas en Pascal

En la mayor parte de los programas se necesita repetir bloques de instrucciones tantas veces como lo requiera, la vida diaria de cualquier persona, animal o cosa esta repleta de ejemplos de ciclos, las computadoras solo se han encargado de copiarlos.

Podemos citar la acción que se produce cuando ingieres un delicioso sandwich: lo muerdes y lo muerdes, y así repites el proceso hasta que este se acaba; en un equipo de sonido si colocas un casete de música y observas detenidamente el movimiento giratorio de los engranajes, estos se repiten y se repiten hasta que la cinta se ha rebobinado completamente o hasta que alguien la detiene, del mismo modo ocurre con los videojuegos que practicas podemos citar a MARIO BROS, aquí juegas hasta que se te acaben las vidas o rescates a la princesa.

Una forma de hacer un proceso repetitivo consiste en escribir tantas veces como se necesite las instrucciones a utilizar

Como hemos dicho, Pascal es un lenguaje de programación ESTRUCTURADO, por tal razón, provee las siguientes estructuras de control:

ingenieria

Condicional Anidado

informatica

pascal

Ciclos Repetitvos

Quiero ilustrar el uso de ciclos repetitivos en pascal, para lo cual resolveremos el siguiente ejercicio:

Escriba un programa que permita mostrar en pantalla la tabla de multiplicar del 5, así:

5 x 1 = 5

5 x 2 = 10

5 x 3 = 15

Algoritmo1: Usando ciclo FOR

Tabla1

para i = 1 hasta 10 haga

escriba ( " 5 x ", i , "=", 5 x i);

finpara

fin Tabla1

sistemas

Algoritmo2: Usando ciclo WHILE

Tabla2

i=1

MQ i <= 10 haga

escriba ( " 5 x ", i , "=", 5 x i);

i=i+1;

finMQ

fin Tabla2

programación

Algoritmo3: Usando ciclo REPEAT

Tabla3

REPEAT

escriba ( " 5 x ", i , "=", 5 x i);

i= i + 1;

UNTIL i=10;

fin Tabla3



turbo pascal

Nota 1: Este es un repaso por encima de todo lo que es PASCAL y como utilizarlo, Si quieres saber mas sobre como aplicarlo a un nivel avanzado puedes enviarme un MP para enviarte unos muy buenos tutoriales en PDF!



Nota 2: Si quieres aprender a programar en:



Aprende a programar en Pascal !



O



ingenieria



. . . Pasate por mis post! Encontrarás estos materiales de programación.



Nota 3: Estaré subiendo materiales sobre Listas, pilas, colas, etc de Pascal en PDF... Así que sígueme y está al tanto! 













informatica


Datos archivados del Taringa! original
82puntos
892visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
arispc🇦🇷
Usuario
Puntos0
Posts9
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.