DMarlon Studio

Lección 1 · 1 de 20

Hola, mundo · Pascal

Su primer programa en Pascal: WriteLn escribe textos y resultados en la consola. Compílelo con Free Pascal o ejecútelo con F9 en DMarlon Studio.

Pascal · Hola, mundo en DMarlon Studio: el código del ejemplo y su salida en la terminal

Un programa en Pascal empieza con su nombre, program main;, y lo que hace va entre `begin` y `end.`, con un punto final que marca dónde termina. Cada orden acaba en punto y coma.

`WriteLn` escribe en la consola lo que le pase entre paréntesis y salta a la línea siguiente. El texto va entre comillas simples, 'Hello, world!': es una cadena. `Write` hace lo mismo pero sin saltar de línea; por eso Write('Two plus three is ') y WriteLn(2 + 3) acaban en la misma línea.

Los números van sin comillas y Pascal hace la cuenta antes de escribirla: 7 * 24 sale como 168. Con comas, un solo WriteLn escribe varios valores seguidos, sin nada entre ellos (los espacios los pone usted dentro de las comillas). Un WriteLn sin paréntesis deja una línea en blanco.

Los comentarios no se ejecutan: // comenta hasta el final de la línea y { ... } encierra un comentario que puede ocupar varias. En DMarlon Studio, Pascal mueve las aplicaciones de escritorio hechas con Lazarus y también el destino Consola, donde este programa se ejecuta con F9.

Código · main.pas

program main;{ The program runs from begin to the final end with a full stop. }begin  WriteLn('Hello, world!');  WriteLn('Welcome to Pascal.');  // Write stays on the same line; WriteLn moves to the next one.  Write('Two plus three is ');  WriteLn(2 + 3);  // Several values, separated by commas, in one WriteLn.  WriteLn('A week has ', 7 * 24, ' hours.');  WriteLn;  WriteLn('Goodbye!');end.

Salida · fpc main.pas && ./main

Hello, world!
Welcome to Pascal.
Two plus three is 5
A week has 168 hours.

Goodbye!

Para recordar

  • El programa va entre begin y end., con punto final.
  • WriteLn escribe y salta de línea; Write, no.
  • Los textos van entre comillas simples; los números, no.
  • Las comas separan varios valores en un mismo WriteLn.
  • // y { } son comentarios.

Ejercicio

Haga que el programa escriba su nombre y, en otra línea, cuántos minutos tiene un día (que lo calcule Pascal con 24 * 60).