Documente Academic
Documente Profesional
Documente Cultură
| modificare sursă]
Integer (numere întregi)
Real (numere reale)
Char (caractere)
String (șiruri de caractere)
Boolean (valori logice)
Text (fișiere text)
File (fișiere binare)
Array (vectori)
(
grupează expresiile
)
<> diferit
<,> mai mare sau mai mic, pe baza ordinii lexicografice în funcție de codurile ASCII
Condiție[modificare | modificare sursă]
if <condiție> then
<instrucțiune>;
sau
if <condiție> then
<instrucțiune>
else
<instrucțiune>;
Cicluri[modificare | modificare sursă]
Cu test inițial[modificare | modificare sursă]
while <condiție> do
<instrucțiune>
repeat
<instrucțiuni>
until <condiție>
sau
Notă: După fiecare comandă se pune " ; " cu următoarele excepții: înainte de "else"
(pentru testul if <conditie> then <instrucțiune_1> <"else"> <instrucțiune_2> , după "do" sau
"then" pentru repetitive respectiv testul "if" ,care, în structura lor nu au decât o singură
instrucțiune ; înainte de "begin" (dacă există) al oricărei repetitive (for <condiție> do , while
<condiție> do), după testul " if <conditie> then " , după "repeat" ,sau înainte de "until"
(condiția repetitivei cu test final - "repeat",aceasta fiind pusa pe post de "end;") .
READ[modificare | modificare sursă]
Este o instrucțiune care citește de la tastatură o variabilă, cu excepția tipului boolean și a
vectorilor. Variabilele se scriu între paranteze și, dacă sunt mai multe variabile, se despart
prin virgulă. Instrucțiunea READLN face același lucru ca READ dar așteaptă un <ENTER>
înainte de a prelucra datele primite. În caz că sunt citite mai multe variabile, introducerea
acestora se va face prin separarea valorilor prin spații albe (<Space>, <TAB> sau <ENTER>).
Exemple[modificare | modificare sursă]
readln;
Descriere: așteaptă apăsarea tastei <ENTER> după care continuă cu restul de instrucțiuni din
program.
READKEY[modificare | modificare sursă]
Este o instrucțiune de citire de la tastatură a caracterelor (valori de tip char) fără ca acestea să
fie afișate pe ecran. Variabila caracter citită se scrie între paranteze.
Exemplu[modificare | modificare sursă]
write ('Parasiti aplicatia? (d/n)'); readkey (x);
Descriere: afișează pe ecran Parasiti aplicatia? apoi așteaptă să fie introdusă de la tastatură o
literă.
STR[modificare | modificare sursă]
Transformă un număr într-un string (șir de caractere). Odată transformat în string, numărului nu i
se mai pot efectua operații matematice deoarece acum este considerat un cuvânt.
Exemplu[modificare | modificare sursă]
str (x, s);
Descriere: Creează un string din numărul x în șirul s.
VAL[modificare | modificare sursă]
Transformă un string într-un număr atât timp cât stringul conține o reprezentare validă.
Exemplu[modificare | modificare sursă]
val (s, x, er);
Descriere: creează un număr din stringul s în variabila x. Dacă în timpul execuției se întâlnește o
eroare, variabila de tip integer er va conține poziția caracterului de la care s-a constatat că nu se
poate transforma stringul în număr. Spre exemplu, pentru șirul de caractere ' 1234a6 '
variabila er va conține 5.
BREAK[modificare | modificare sursă]
Oprește forțat un ciclu (FOR, REPEAT sau WHILE), chiar dacă acesta nu s-a încheiat.
EXIT[modificare | modificare sursă]
Oprește automat programul.
HALT[modificare | modificare sursă]
Oprește automat programul cu posibilitatea de transmite sistemului de operare un cod de eroare.
Exemplu[modificare | modificare sursă]
halt (5);
Descriere: oprește programul și transmite codul de eroare 5.
DELETE[modificare | modificare sursă]
Șterge o porțiune dintr-un string.
Exemplu[modificare | modificare sursă]
delete (s, 8, 4);
Descriere: șterge 4 caractere din șirul s începând cu poziția 8.
INSERT[modificare | modificare sursă]
Introduce un șir de caractere în altul.
Exemplu[modificare | modificare sursă]
insert ('abc',s, 8);
Descriere: introduce în șirul s pe poziția 8 caracterele abc.