Programmeren in PL/1/Inleiding: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
→‎Algemeen: PLI PL/I
Regel 1: Regel 1:
{{Programmeren in PL/1}}
{{Programmeren in PL/1}}
==Algemeen==
==Algemeen==
PL/I is een procedurele, [[w:derde generatie-programmeertaal|derde generatie-programmeerstaal]].
PL/1 (PLI, PL/I) is een procedurele, [[w:derde generatie-programmeertaal|derde generatie-programmeerstaal]].


Het hoofdprogramma wordt aangeduid als een PROCEDURE met als OPTIONS-parameter MAIN:
Het hoofdprogramma wordt aangeduid als een PROCEDURE met als OPTIONS-parameter MAIN:

Versie van 20 dec 2014 15:37

Programmeren in PL/1

Bewerkingen
  1. Inleiding
  2. Declaratie van variabelen
  3. Procedures
  4. Programmastructuur
  5. Foutenafhandeling
  6. Tips en rekenregels

Algemeen

PL/1 (PLI, PL/I) is een procedurele, derde generatie-programmeerstaal.

Het hoofdprogramma wordt aangeduid als een PROCEDURE met als OPTIONS-parameter MAIN:

PL/1-code: aanduiding hoofdprocedure

hoofdprogrammanaam: PROCEDURE OPTIONS(MAIN);

Syntax

Elk statement wordt afgesloten met een puntkomma. Toewijzingen bestaan uit een linkerlid dat de geëvalueerde waarde van het rechterlid ontvangt.

PL/1-code: wiskundige berekening

x =(b - c)* d;
y = b - c * d;

De variabele x krijgt de waarde van het product van d en het verschil van b en c. Variabel y daarentegen krijgt de waarde van het verschil van b en het product van c en d; Volgens de prioriteitsregels gaat vermenigvuldigen namelijk boven aftrekken.

PL/1-code: concatenatie

 
 s = t || u;

In bovenstaand voorbeeld wordt de tekenreeks (string) s samengesteld door string t en string u achtereen te zetten.

Commentaar

Opmerkingen worden tussen /* en */ geschreven. Voordeel hiervan is dat ineens hele blokken commando's kunnen uitgesloten worden, zonder te ze hoeven wissen.

PL/1-code: commentaar

 
 /*
Het commentaar mag 
over verschillende
regels verspreid liggen.
  */
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.