Pascal – lectia 2 – Structuri fundamentale in Pascal si Operatii fundamentale

  1. Operații fundamentale
  • Operația de intrare/ieșire:

Operația de intrare este Read/Readln (citire de la tastatură);

Read(a);

Operația de ieșire este Write/Writeln (afișarea rezultatelor);

Write(‘mesajul dorit’);

La „Write” ceea ce se afisează se scrie între apostrofuri, acestea nu trebuie să lipsească, ceea ce la Read nu există.

Diferența dintre Read și Readln/Write și Writeln este aceasta:

La Read/Write se citește/afișează, iar la Readln/Writeln se citește/afișează și se trece la rândul următor

  • Operatia de calcul (atribuire)

a:=b; {a ia valoarea lui b}

  1. Operația de decizie

 

  • If condiție then

Operatie1;

  • If condiție then

Operatie1

Else

Operatie1;

Înainte de „else” și după „then” nu se pune niciodată  punct și virgulă, iar daca in interiorul lui If….Then sunt mai mult de o operație acestea vor fi puse între Begin si End

 

2) Structuri fundamentale

a) Structura liniară

ex:

program interschimbare;

var a, b, c:intreger;

begin

write(‘a=’); readln(a);

write(‘b=’); readln(a);

c:=a;

a:=b;

b:=a;

end.

 b)Structura alternativă

  • Simpla

If conditie then

Operatie1

Else

Operatie2;

După „then”  nu se pune niciodată „ ; ”

  • Generalizată

Case selector of

Caz1:operatie1

Caz2:operatie2

………………………

Caz n:operatie n

   c) Structurile repetitive

Cu numar cunoscut de pași

For i:=vi to vf do               {vi=valoare initial; vf=valoare finală}

Operatie

Va merge de la i=vi pana la vf crescând pe i la fiecare pas cu 1.

For i:=vf downto vi

Operatie

Va merge de la i=vf până la vi scăzând la fiecare pas pe i cu 1.

Cu număr necunoscut de pași

  • Repeat

Operatie1;

Operatie2;

Untin conditie;

Această structură repetitivă repetă instrucțiunile pâna când condiția devine adevărată.

Intotdeauna după condiție se pune „ ; ” iar atunci cand se pun condiții multiple acestea se pun între paranteze rotunde.

Validarea unui numar se face cu ajutorul structurii repetitive „repeat” atunci când se pun condiții la citirea unui număr de la tastatură.

Ex: Se citește de la tastatură un număr natural n mai mare decât 100 și mai mic decât 1000

Repeat

Write(’n=’);

Readln(n);

Until (n>100) and (n<1000);

 

  • While conditie do

              Operatie

Această structură repetitivă repetă instrucțiunile atâta timp cât condiția este adevărată

După cuvântul rezervat „do” nu se pune „ ; ” dacă sunt mai multe operații atunci acestea vor fi puse între „begin” și „end” ceea ce la „repeat – until” nu apare

Operații în Pascal

Operații aritmetice Operații logice
„+”    adunarea

„-”     scăderea

„*”    înmulțirea

„/”     împărțirea

DIV    câtul împărțirii lui x la y  :   x div y

MOD  restul împărțirii    :    x mod y

Sqrt(X)   radical din x

NOT  →  negație

AND  →  și

OR     →  sau

XOR   →  sau exclusiv

Pentru toti cei care doresc sa descarce documentul gata de printare pot sa il descarce de aici

Leave a Comment

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.