Está en la página 1de 15

Aprende a programar en Pascal sin salir de este post

Hola Gente! Como les va? espero que bien!. Yo soy @carlos_duty y hoy les traigo este post en el que les voy a ensear basicamente que es Pascal y como programar con el.

Primero:por que elegi pascal? Por que pascal es un lenguaje que fue creado con el fin de aprender programacion estructurada facilmente.

Pero... que es Pascal?

Pascal es un lenguaje de programacin desarrollado por el profesor suizo Niklaus Wirth entre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la programacin estructurada y estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo.

Muy bien ya podemos empezar! pero antes tenemos que ver algunas cosas...

Antes de arrancar de lleno hay que conocer algunas palabras

Identificador: Son elementos textuales que nombran entidades del lenguaje. Algunas de las de entidades que un identificador puede denotar son las variables, las constantes, los tipos de dato, las etiquetas, las subrutinas (procedimientos y funciones) y los paquetes. Un identificador en Pascal debe cumplir lo siguiente: -El primer dgito es una letra y no puede tener espacions -Los dems caracteres son alfanumricos incluyendo al guion bajo -Su longitud debe ser menor o igual a 63 pero Pascal solo reconoce 8 -No pueden coincidir con una palabra reservada(mas abajo explica cuales son) Ejemplo: NOMBRE_APELLIDO, IMPUESTO, NOTA2, H346

Constante: son datos que no varan durante la ejecucin o vida delprograma. El dato simple se asocia a menudo a un IDENTIFICADOR que leproporciona un nombre al dato. El identificador se dice que es una constante si sele asigna un dato permanente.Las constantes deben ser declaradas antes de su utilizacin. Ejemplo:
CONST nombre = valor; nombre1,nombre2,. nombren = valor;

Variables: son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecucin de un programa. Una variable corresponde a un rea reservada en la memoria principal del ordenador. En resumidas palabras una variable es un valor que asigna el usuario. Hay 5 tipos de variables para hacer distintos tipos de operaciones Integer (Entero) : Es un valor perteneciente al subconjunto de los numeros enteros, cuyos

extremos son -32768 y 32767. Real (Real) : Es un valor perteneciente a los numeros reales, cuyos valores extremos son -2.9, 10^-39 y 1.7 , 10^38. (La denominacion reales abarca un conjunto de elementos de diferentes caracteristicas que los de el conjunto de numeros reales utilizando en matematica, ya que los numeros irracionales no pueden almacenarse en la memoria) Char (Caracter) : Pueden contener un solo caracter que se expresa cerrado entre apostrofes. Por ejemplo: 'Z' , '*' , '1' , 's' , '&' , '!' ,etc. Boolean (Logicos) : Pueden contener solo dos valors posibles: Verdadero (true) y falso (false). String (Cadena) : Puede contener cualquier secuencia de caracteres, que se expresa encerrada entre apostrofes. Por ejemplo: 'juan' ,'***' , '$1' , '+=&' , etc. La declaracion explicita de los tipos de dato tiene una importante ventaja, aunque el valor de la variable pueda cambiar repetidamente al ejecutarse un programa, su tipo no debe cambiar nunca. La declaracion se efectua de la siguiente manera: Para una constante:
const identificador = valor;

Para una variable


var identificador : tipo;

En Pascal, el caracter ; (punto y coma) es el elemento separador de sentencias

Muy bien ahora les voy a mostrar unos ejemplos de declaracion de variables:
VAR nombre:tipo; VAR nombre1,nombre2, ...nombren:tipo;

La estructura de un programa en pascal es la siguiente: 1-Cabecera


program nombre_programa(input,output);

2-Declaraciones y definiciones
uses (identificadores) label (etiquetas o rotulos) const (constantes) type (tipos de dato no estandar) var (variables) procedure (subprograma) function (subprograma)

3-Cuerpo
begin ----------------------; ------------------; -----------------------------; ------------------------; -------------; end.

(cada sentencia ejecutable finaliza con ; )

Leer y mostrar datos en pantalla En Pascal se usan las siguentes palabras para mostrar o leer datos: - write : nos sirve para dejar un mensaje en pantalla (El mensaje siempre se escribe entre parentesis y apostrofes) - writeln : es lo mismo que write pero este al terminar de mostrar el mensaje baja un renglon. (El mensaje siempre se escribe entre parentesis y apostrofes) -read : es para leer algun dato (El nombre del dato siempre se escribe entre parentesis) -readln : es lo mismo pero al terminar de leer baja un renglon (El nombre del dato siempre se escribe entre parentesis) Ejemplos:
program ejemplo(input,output); begin write('hola'); write('hola'); writeln('hola'); writeln('hola'); end.

Como ven aparecieron 3 veces juntos y la 4 paso al renglon de abajo como le habia ordenado. El mismo procedimiento es con el read y el readln.

Palabras reservadas En Pascal hay algunas palabras que son reservadas y no se pueden usar por ejemplo para darle nombre a una variable. Las palabras son: and asm array begin case const constructor destructor div do downto else end exports file for

function goto if implementation in inherited inline interface label library mod nil not object of or packed procedure program record repeat set shl shr string then to type unit until uses var while with xor

Expreciones Las expreciones basicas en Pascal son: -Aritmeticas: Utilizan operadores aritmeticos. + : Suma - : Resta * : Multipliccion / : Divicion para obtener resultados reales independientemente del operador div : Divicion entera -Relacionales: Utilizan operadores Racionales. = : Igual > : Mayor que

< : Menor que >= : Mayor o igual <= : Menor o igual <> : Distinto -Asignacion: Utilizan operadores de asignacion (:=) Ej: a:=b; x:=2;

Notacion Cientifica En pascal los resultados de las operaciones con numeros reales dan resultados en notacion cientifica

Que es Notacion Cientifica? (Lo explico simple por que sino se me alarga mucho el post, igual dejo un enlace a wikipedia para el que quiera saber mas) La notacion cientifica sirve para representar numeros grandes con potencias. Estructura de la notacion cientifica:

siendo: un nmero entero o decimal mayor o igual que 1 y menor que 10, que recibe el nombre de coeficiente. un nmero entero, que recibe el nombre de exponente u orden de magnitud. Por ejemplo 10^0 = 1 10^1 = 10 10^2 = 100 10^3 = 1 000 10^4 = 10 000 10^5 = 100 000 10^6 = 1 000 000 10^7 = 10 000 000 10^8 = 100 000 000 10^9 = 1 000 000 000 10^10 = 10 000 000 000 10^20 = 100 000 000 000 000 000 000 10^30 = 1 000 000 000 000 000 000 000 000 000 000 Link a wikipedia: http://es.wikipedia.org/wiki/Notaci%C3%B3n_cient%C3%ADfica

Pero pascal nos escribe los numeros con esta estructura Digito significativo (1 a 9), punto decimal, seis numeros o digitos, exponente ( se representa "e" ), signo (+ o -), tres digitos Ejemplos: 1.6667e+002 = 166.67 1.6667e-002 = 0.016667 3580298 = 3.580298e+006 0.000275 = 2.750000e-004

Ustedes diran "que quilombo!" pero Pascal tambien da la opcion de "Formatear" los numeros. Pero... que es formatear? Formatear consiste en especificar la anchura de lo escrito, mediante el smbolo de dos puntos ( : ) y la cifra que indique la anchura. Si se trata de un nmero real y queremos indicar tambin el nmero de decimales, esto se hace tambin despus de los dos puntos, con el formato ":anchura_total:decimales" Ejemplo:
program ejemplo(input,output); var num:real; begin num:=1234567.89; writeln(num); writeln; writeln(num:8:2); end.

1: nos muestra el numero en notacion cientifica como le ordenamos en el primer writeln 2: el numero formateado como le ordene, 8 numeros y 2 despues del punto Tambien pueden hacer que les deje un mensaje antes de mostrar el numero
program ejemplo(input,output); var num:real; begin num:=1234567.89; writeln('numero sin formatear',num); writeln; writeln('numero formateado',num:8:2); end.

Como ven lo unico que hay que hacer es agregar el mensaje entre apostrofes seguido de una coma antes del identificador del numero Esto es mas facil entenderlo practicandolo y cambiando los numeros para uno darse cuenta como funciona.

Exelente si entendiste todo esto ya sabes basicamente que es pascal y como usarlo si queres practicar vos mismo te dejo el programa Turbo Pascal que es el que yo uso Link: http://www.taringa.net/carlos_duty/mi/5QWO Aviso!:no funcionaen sistemasoperativosde 64 bits. Otra cosa a tener en cuenta! Turbo Pascal trae por defecto el idioma del teclado en ingles y no se le puede cambiar asi que muchas teclas no les van a coincidir

Si se bajan el Pascal Tienen que descomprimir el archivo en la carpeta del disco C: si o si sino

no les va a andar!!!. Una ves que lo descomprimieron abran la carpeta y abran el archivo TURBO.EXE Les va a aparecer este error:

Denle ok dos o tres veces y ya esta. Ahora vamos a file new

Se nos pondra todo el fondo azul, ahi escribimos nuestro programa (yo les voy a mostrar con una calculadora super simple)

una ves que terminamos de escribir el programa vamos a compile para verificar si hay errores

Perfecto! nos dice que no hay ningun error

Ahora lo vamos a guardar

Una ves que lo guardamos vamos a run

Y como ven aca esta el programa andando

Aca nos da los resultados

También podría gustarte