Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Program Structure/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11Bases 1A - Estructura de un Programa (author: Tao Yue, state: unchanged)
22
33   La estructura básica de un programa Pascal es:
44
55``` pascal
66 PROGRAM NombrePrograma (ListaArchivos);
77
88 CONST
99 (* Declaración de Constantes *)
1010 TYPE
1111 (* Declaración de Tipos *)
1212 VAR
1313 (* Declaración de Variables *)
1414 (* Definiciones de Subprogramas *)
1515 BEGIN
1616 (* Sentencias ejecutables *)
1717 END.
1818```
1919
2020   Los elementos del programa deben aparecer en el orden correcto, aunque pueden ser omitidos si no se necesitan.
2121
2222   Aquí hay un programa que no hace nada, pero tiene todos los elementos necesarios:
2323
2424``` pascal
2525 program HacerNada;
2626 begin
2727 end.
2828```
2929
3030   Los comentarios son partes del código que no se compilan ni ejecutan. Los comentarios en Pascal comienzan con (* y terminan con *). No se puede anidar comentarios.
3131
3232``` pascal
3333 { (* (* *) *)
3434```
3535
36-producirá un error porque el compilador hará coincidirel primer '`(*`' con el primer '`*)`', haciendo caso omiso del segundo '`(*`' que está entre el primer conjunto de marcadores de comentario. El segundo '<tt>*)<tt>' se queda sin su correspondiente '`(*`'. Este problema con la finalización de las marcas de comentario es una razón por la cual muchos lenguajes utilizan sistemas de comentarios basados en una línea.
36+producirá un error porque el compilador hará coincidirel primer '`(*`' con el primer '`*)`', haciendo caso omiso del segundo '`(*`' que está entre el primer conjunto de marcadores de comentario. El segundo '*)' se queda sin su correspondiente '`(*`'. Este problema con la finalización de las marcas de comentario es una razón por la cual muchos lenguajes utilizan sistemas de comentarios basados en una línea.
3737
3838   Turbo Pascal y otros compiladores modernos pueden utilizar comentarios de llave, como `{comentario}`. La llave de apertura significa el comienzo de un bloque de comentarios, y la llave de cierre el final del bloque de comentarios. Las llaves también se utilizan para marcar las directivas del compilador.
3939
4040   Los comentarios hacen tu código más fácil de entender. Si se escribe el código sin comentarios, puedes volver al mismo semanas, meses o años más tarde, sin una guía de por qué el programa fue codificado de esa manera. En particular, es posible que desee documentar el diseño principal de su programa e insertar comentarios en el código cuando se desvía de ese diseño por una buena razón.
4141
4242   Además, los comentarios se utilizan a menudo para dejar inactivo código problemático sin eliminarlo. ¿Recuerdas que la restricción anterior sobre los comentarios anidados? Lo que pasa es que las llaves `{}` tienen prioridad sobre los paréntesis-estrella `(* *)`. No se recibirá un error si se hace esto:
4343
4444``` pascal
4545 { (* Comment *) }
4646```
4747
4848   Espacios en blanco (espacios, tabuladores y fin de líneas) son ignorados por el compilador de Pascal a menos que estén dentro de una cadena literal. Sin embargo, para hacer su programa legible para seres humanos, debe sangrar sus sentencias y poner sentencias separadas en distintas líneas. El sangrado es a menudo una expresión de la individualidad de los programadores, pero por lo general los proyectos de colaboración seleccionan un estilo común para que todos puedan trabajar sobre la misma página.
4949
5050| | | |
5151|----|----|----|
5252| [[Basic Pascal Tutorial/Hello, World/es|previo]] | [[Basic Pascal Tutorial/Contents/es|índice]] | [[Basic Pascal Tutorial/Chapter 1/Identifiers/es|siguiente]] |
5353
5454---
5555*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Program Structure/es", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history