PDF de programación - TURBO PASCAL 7 - Tutorial

Imágen de pdf TURBO PASCAL 7 - Tutorial

TURBO PASCAL 7 - Tutorialgráfica de visualizaciones

Actualizado el 23 de Octubre del 2018 (Publicado el 14 de Enero del 2017)
5.012 visualizaciones desde el 14 de Enero del 2017
273,1 KB
27 paginas
Creado hace 22a (21/08/2001)
TUTORIAL

Por: Raúl Zambrano Maestre

[email protected]



TURBO PASCAL 7



http://www.terra.es/personal/raul_zm/ © 2000-2001


1



INDICE DEL TUTORIAL DE TURBO PASCAL 7.0



1. Prólogo .................................................................................................................. [Página 03]
2. Introducción .................................................................................................. [Página 04]
3. Tipos de datos predefinidos en Turbo Pascal ................................................... [Página 05]
4. Tipos de datos definidos por el usuario ............................................................. [Página 07]
5. Operaciones de Entrada / Salida ......................................................................... [Página 08]



6. Estructuras de control alternativas ...................................................................... [Página 10]



7. Estructuras de control repetitivas ...................................................................... [Página 12]



o Readln / Writeln
o Operadores aritméticos
o Funciones predefinidas

o IF THEN ELSE
o CASE OF

o WHILE
o REPEAT UNTIL
o FOR
o Cuándo se usa cada uno

o Parámetros
o Estructura, declaración y empleo
o Cuándo se usa cada uno

8. Procedimientos y funciones ................................................................................ [Página 15]



9. Listas y tablas (Array) ......................................................................................... [Página 18]



o Concepto y clasificación de las estructuras de almacenamiento
o Estructura de un array
o Declaración
o String

10. Operaciones y funciones de tratamiento de cadenas ........................................ [Página 20]



o Operaciones con cadenas
o Funciones de tratamiento de cadenas

o Quicksort

11. Métodos de ordenación ........................................................................................ [Página 22]



12. Registros y Archivos ............................................................................................ [Página 23]



o Registros
o Archivos o Ficheros
o Opraciones básicas
o Archivos de acceso directo
o Tratamiento de ficheros y directorios desde Turbo Pascal

13. Futuros artículos y ampliaciones del Tutorial ................................................... [Página 27]



http://www.terra.es/personal/raul_zm/ © 2000-2001


2





PRÓLOGO

Hace ya más de dos años que me inicie en esto de Internet por medio de un curso que estuve
realizando todo el verano, y donde entre otras muchas cosas aprendí algo de Html, lo justo para que
me enganchase esto del diseño web, todo comenzó como una pequeña sección de mi página
personal donde colgué mi primera práctica de programación. Después me propuse crear un Tutorial
con los conceptos más básicos sobre programación, el cual poco a poco fue creciendo y
complicandose.
Finalmente decidí emprender un proyecto de web site que recogiera el mayor número de utilidades
posibles para los progradores de Turbo Pascal, un lenguaje que muchos pueden considerar obsoleto,
pero que en mi opinión resulta el más intuitivo y sencillo de aprender. Siendo un punto de
referencia para todos aquellos que se inician en la programación, y que en un futuro darán el salto al
Delphi.

Ha este proyecto se han sumado otras personas que han aportado su granito de arena para que el
sitio mejore cada dia, por eso quiero dar las gracias en primer lugar a Guillermo A. Martínez
Ipucha, que es el responsable de que tu puedas estar leyendo este manual ahora, ya que el lo adaptó
a formato Pdf, también a JRenton por sus librerías, a Diego F. Romero, Skull y Whitey por aportar
sus prácticas, también a Manuel Cardona de Tecnoempleo.com por confiar en mi web para colocar
su publicidad, así como al resto de patrocinadores que permiten que le pueda dedicar algo mas de
mi tiempo al proyecto.

También me gustaría dedicar este manual a Pedro Casas de León y a toda la gente del curso de
Internet, así como a mis colegas de la Politécnica (Centro Universitario de Mérida), a Fran y al
equipo Faferdi del proyecto Clickeas.com, y a mi familia y amigos.

Raúl Zambrano Maestre
[email protected]



http://www.terra.es/personal/raul_zm/ © 2000-2001


3

INTRODUCCIÓN DEL TUTORIAL DE TURBO PASCAL 7.0



TUTORIAL PARA TURBO PASCAL DE RAÚL ZAMBRANO MAESTRE

DISPONIBLE DE FORMA GRATUITA DESDE INTERNET EN:

http://www.terra.es/personal/raul_zm/
http://www.lanzadera.com/turbopascal70

http://pascal.turincon.com



Derechos de reproducción reservados

Se puede reproducir libremente este manual, tanto en forma impresa como electrónica, cuando se
trate de un uso exclusivamente PERSONAL.
Para utilizar este manual en un curso de enseñanza, se debe solicitar una autorización expresa de su
autor, con el compromiso de no alterar su contenido, muy especialmente en lo referente a su autoría
y procedencia, así como el de que en ningún caso se tratará de conseguir ninguna ganancia
económica derivada de su reproducción, tanto en forma impresa como electrónica.

Raúl Zambrano Maestre
[email protected]



http://www.terra.es/personal/raul_zm/ © 2000-2001


4

TIPOS DE DATOS PREDEFINIDOS EN TURBO PASCAL.



Tipos enteros

Nombre
Integer
Word
ShortInt
Byte
LongInt

Rango
(desde...hasta)
-32.768 a 32.767
0 a 65535
-127 a 127
0 a 255
-2.147.483.648 a
2.147.483.647

Tamaño (bytes)

2
2
1
1

4

Formato
Entero con signo
Entero sin signo
Entero corto con signo
Entero corto sin signo
Entero largo con signo

Tipos reales

Nombre
Real
Single
Double
Extended
Comp

Rango
(desde...hasta)
2,9E-39 a 1,7E38
1,5E-45 a 3,4E38
5,0E-307 a 1,7E307
1,9E-4932 a
1,1E493210
-9,2E18 a 9,2E18

Tamaño (bytes)

Cifra significativas

6
4
8

10

8

11-12
6-7
15-16

19-20

18-19

Tipo carácter (Char).

El tipo Char depende del código de caracteres empleado por la máquina. El más utilizado es el
código ASCII. Una variable o constante tipo Char puede contener un solo carácter especificado
entre apóstrofes. Ejem. 'a' 'M'

Tipo Lógico (Boolean).

Pueden tomar dos valores True (verdadero) False (falso). El identificador estándar boolean define
una variable de este tipo.

Tipo Cadena (String).

Una cadena (string) es una secuencia de caracteres que tiene una longitud máxima de 255
caracteres. Los caracteres que componen la cadena se delimitan con apóstrofes. Ejem.

'abcd' longitud de la cadena 4
'' cadena vacía o nula.



http://www.terra.es/personal/raul_zm/ © 2000-2001


5


Una variable de cadena se define utilizando la palabra reservada String y el tamaño fisico máximo
que pueda alcanzar durante la ejecución del programa.


Ejem.
Const
Lonmax 80;
Type
Cadena = String[Lonmax];
Var
Varcad: Cadena; {*almacena hasta 80 caracteres*}
Nombre: String; {*almacena hasta 255 caracteres*}



http://www.terra.es/personal/raul_zm/ © 2000-2001


6

TIPOS DEFINIDOS POR EL USUARIO.



Existen dos diferentes tipos de datos simples definidos por el usuario: enumerados y subrago.



Tipos enumerados. Los tipos enumerados se componen de una lista de identificadores encerrados
entre paréntesis y separados por comas.


Ejem.


Colores (rojo, amarillo, verde, azul, violeta);

Estaciones = (primavera, verano, otoño, invierno);

Type

Los tipos enumerados son ordinales ya que llevan asociado cada uno un número entero, empezando
por el primero, al que se le asigna el O, al segundo un 1, y así sucesivamente, por lo que no es
independiente el orden de declaración. Un valor de tipo enumerado no puede pertenecer a dos
declaraciones de tipo distintas y no pueden leerse desde teclado, ni escribirse en pantalla.



Tipos subrango.

Es un subconjunto de un tipo ordinal (enteros, boolean, carácter y enumerado) que se especifica
indicando el primero y el último elemento del conjunto.

Type


Ejem. 1

Identificador=primerelemento..ultimoelemento;

Ejem. 2

Fecha= 1..31;
Var
Dia: Fecha;

Type

Los tipos enteros, carácter, booleanos, enumerados y subrango se denominan tipos ordinales. Un
tipo ordinal representa una secuencia ordenada de valores individuales, a los que se puede aplicar
los conceptos de predecesor y sucesor. En cada tipo de datos ordinales hay un primer valor y un
último valor.



http://www.terra.es/personal/raul_zm/ © 2000-2001


7

OPERACIONES DE ENTRADA/SALIDA.



Sentencias de salida o escritura.

Write o Writeln (NombreArchivo, Nomvarl ,Nomvar2...):

Realizan conversión de tipos de datos antes de que la salida llegue al archivo de salida. Las
variables o argumentos de esta sentencia pueden ser: expresiones. constantes o variables numéricas,
de carácter, de cadena o booleanas.

Formatos:

Write o Writeln (argumento)
Write o Writeln (argumcnto:m)
Write o Writeln (argumento:m:n)

Donde m es el número de caracteres que ocupará la salida ajustando la información a la derecha, y n
sólo se emplea cuando el argumento es numérico real indica el número de caracteres que ocupará en
la salida la parte decimal.


Ejem.
Mostrar la salida formateada para números decimales.

Program formato;
Var
N:Real;
Begin
N:= 113;
Writeln ('Formato por defecto',n);
Writeln ('Anchura 8:1', n:8:1);
  • Links de descarga
http://lwp-l.com/pdf111

Comentarios de: TURBO PASCAL 7 - Tutorial (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad