Sunteți pe pagina 1din 14

PASCAL

Limbaj de programare
Pascal este unul dintre limbajele de programare de
referință în știința calculatoarelor. Pascal a fost
dezvoltat de elvețianul Niklaus Wirth în 1970 pentru a
pune în practică programarea structurată, aceasta fiind
mai ușor de compilat. Unul din marile sale avantaje
este asemănarea cu limbajul natural limba engleză,
ceea ce îl face limbajul ideal pentru cei care sunt la
primul contact cu programarea. Pascal este bazat pe
limbajul Algol și a fost denumit astfel în onoarea
matematicianului Blaise Pascal, creditat pentru
construirea primelor mașini de calcul numeric. Wirth a
mai dezvoltat limbajele Modula-2 și Oberon, similare
cu Pascal.
Cele mai populare implementări a acestui limbaj au
fost Turbo Pascal și Borland Pascal, ambele ale firmei
Borland cu versiuni pentru Macintosh și DOS, care i-au
adăugat limbajului obiecte și au fost continuate cu
versiuni destinate programării vizuale pentru Microsoft
Windows (utilizate de mediul de dezvoltare Delphi) și
pentru Linux (Kylix).
În prezent există și alte
implementări mai mult sau
mai puțin populare, dar
gratuite, printre care se
remarcă Free Pascal și 
GNU Pascal.
GNU
Pascal
Deși în prezent este relativ rar folosit în industria software, el este
încă util elevilor și studenților care doresc să se inițieze în
programare. Spre deosebire de BASIC, care a stat în trecut la baza
învățării programării, Pascal este un limbaj structurat. De aceea, el
formează un anumit tip de gândire, similar limbajelor moderne,
precum C++, dar nu deține complexitatea și abstractizarea acestuia
din urmă, fiind mai ușor de înțeles datorită sintaxei simple și
apropiate de pseudocod.
● Tipuri de date de bază
● 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)
Pentru datele numerice (integer, real, byte, word)
References
  ( )   grupează expresiile

  +,-   adunare și scădere

înmulțire și împărțire (împărțirea cu virgulă


  *,/  
se face în numere reale)

  mod   returnează restul (doar în întregi)

  div   returnează câtul (doar în întregi)


Icon pack: Medicine
Alternative resources
Here’s an assortment of alternative resources whose style fits the one of this template

● Hand drawn abstract shapes pattern


Operatori relaționali

  <   mai mic

  >   mai mare

  =   egal

  <>   diferit

  <=   mai mic sau egal

  >=   mai mare sau egal


mai mare sau mai mic, pe baza ordinii 
  <,>  
lexicografice în funcție de codurile ASCII
  +   concatenarea a două șiruri

  =   cele două șiruri sunt identice


Instrucțiuni de bază
Instrucțiune multiplă
begin <instrucțiuni> end.

Condiție
if <condiție> then <instrucțiune>;
sau
if <condiție> then <instrucțiune> else <instrucțiune>;

Cicluri
Cu test inițial
while <condiție> do <instrucțiune>
Cu test final
repeat <instrucțiuni> until <condiție>
Cu număr cunoscut de pași
for <variabilă>:=<valoare_inițială> to <valoare_finală> do
<instrucțiune>
sau
for <variabilă>:=<valoare_inițială> downto <valoare_finală> do
<instrucțiune>;
Structura unui program Pascal
program <nume_program>; uses <biblioteci cu funcții și
proceduri folosite în program> type <tipuri de date
definite de utilizator> const <constante folosite în
program> var <variabile globale folosite în program>
<aici se pot scrie funcții și proceduri folosite în
program> begin <aici se scrie programul principal> end.

S-ar putea să vă placă și

  • Top 10 Reguli de Siguranță Pe Internet
    Top 10 Reguli de Siguranță Pe Internet
    Document1 pagină
    Top 10 Reguli de Siguranță Pe Internet
    Mihaela Cepoi
    Încă nu există evaluări
  • Clasa 9 Testeee
    Clasa 9 Testeee
    Document4 pagini
    Clasa 9 Testeee
    maria stepanyants
    Încă nu există evaluări
  • Vocabularul Imbii Romane
    Vocabularul Imbii Romane
    Document16 pagini
    Vocabularul Imbii Romane
    Mihaela Cepoi
    Încă nu există evaluări
  • Siguranta Pe Internet
    Siguranta Pe Internet
    Document14 pagini
    Siguranta Pe Internet
    Mihaela Cepoi
    Încă nu există evaluări
  • Clasa 9 Testeee
    Clasa 9 Testeee
    Document4 pagini
    Clasa 9 Testeee
    maria stepanyants
    Încă nu există evaluări
  • Casa Taraneasca
    Casa Taraneasca
    Document41 pagini
    Casa Taraneasca
    Mihaela Cepoi
    Încă nu există evaluări
  • Cartea de Bucate
    Cartea de Bucate
    Document22 pagini
    Cartea de Bucate
    Mihaela Cepoi
    100% (1)
  • Biologie
    Biologie
    Document2 pagini
    Biologie
    Mihaela Cepoi
    Încă nu există evaluări
  • Algele
    Algele
    Document11 pagini
    Algele
    Mihaela Cepoi
    Încă nu există evaluări
  • Biologie
    Biologie
    Document2 pagini
    Biologie
    Mihaela Cepoi
    Încă nu există evaluări
  • Casa Taraneasca
    Casa Taraneasca
    Document41 pagini
    Casa Taraneasca
    Mihaela Cepoi
    Încă nu există evaluări
  • Bulgaria
    Bulgaria
    Document7 pagini
    Bulgaria
    Mihaela Cepoi
    Încă nu există evaluări
  • Andrei Muresanu
    Andrei Muresanu
    Document12 pagini
    Andrei Muresanu
    Mihaela Cepoi
    Încă nu există evaluări
  • Biologie
    Biologie
    Document2 pagini
    Biologie
    Mihaela Cepoi
    Încă nu există evaluări
  • Evaluarea Portofoliului
    Evaluarea Portofoliului
    Document4 pagini
    Evaluarea Portofoliului
    Mihaela Cepoi
    Încă nu există evaluări
  • Biologie
    Biologie
    Document2 pagini
    Biologie
    Mihaela Cepoi
    Încă nu există evaluări
  • Apa-Miracolul Vietii
    Apa-Miracolul Vietii
    Document12 pagini
    Apa-Miracolul Vietii
    Mihaela Cepoi
    Încă nu există evaluări