Limbajul de programare Pascal.pptx

download Limbajul de programare Pascal.pptx

of 20

Transcript of Limbajul de programare Pascal.pptx

Limbajul de programare Pascal

Realizator: Gabriel DumitruClasa a X-a A

Profesor coordonator: Cioata RodicaLimbajul de programarePascal

1Un limbaj de programare este un set bine definit de expresii i reguli valide de formulare a instruciunilor pentru un computer. El d posibilitatea programatorului s specifice n mod exact i amnunit aciunile pe care trebuie s le execute calculatorul, n ce ordine i cu ce date. Specificarea const practic n ntocmirea/scrierea programelor necesare ("programare").

Ce este un limbaj de programare?2Pascaleste unul dintrelimbajele de programarede referin n tiinacalculatoarelor, fiind cel care a definit programarea calculatoarelor.

Introducere

Sunt dou limbaje diferite, cu sintax diferit. Pascal este depsit, un limbaj care a stat la baza dezvoltrii programrii.C++ este un limbaj optimizat si mult mai complex, folosit in momentul de fa pentru aplicatii care necesit putere de calcul si vitez. Pascal vs. C++4Niklaus Wirth este un informatician elveian cunoscut ca inventator al mai multor limbaje de programare, printre care i limbajul de programare Pascal, in 1970.n 1984, a primit Premiul Turing.Dezvoltatorul

5A fost denumit astfel n onoarea matematicianului Blaise Pascal, creditat pentru construirea primelor maini de calcul numeric.Originea numelui

Blaise Pascal6Dei n prezent este relativ rar folosit n industriasoftware, el este nc util elevilor i studenilor care doresc s se iniieze n programare. Spre deosebire deBASIC, care a stat n trecut la baza nvrii programrii, Pascal este un limbaj structurat.

Utilizarea Pascal n nvmnt7Integer(numere ntregi)Real(numere reale)Char(caractere)String(iruri de caractere)Boolean(valori logice)Text(fiiere text)File(fiiere binare)Array(vectori)

Tipuri de date de baz8Pentru datele numerice (integer, real, byte, word)

Operatori (clasificare dup tipul de date)( )grupeaz expresiile+,-adunare si scdere*,/nmulire i mprire (mprirea cu virgul se face n numere reale)modreturneaz restul (doar n ntregi)divreturneaz ctul (doar n ntregi)9Operatori relaionali

Operatori (clasificare dup tipul de date)

mai mare=egal

diferit=mai mare sau egal10Pentru datele de tip ir de caractere (string)

Operatori relaionali(string)

Operatori (clasificare dup tipul de date)+concatenarea a dou iruri< , >mai mare sau mai mic, pe baza ordiniilexicograficen funcie de codurileASCII=cele dou iruri sunt identice11Instruciune multipl

Condiie

Instruciuni de bazbegin end. if then ___ __else __; 12CicluriCu testare iniial

Cu testare final

Cu numr cunoscut de paiInstruciuni de bazwhile do ______; repeat until ; for := to do ; 13Dup fiecare instruciune se pune ; ,existnd unele excepii.Structura unui program Pascalprogram ;type const var begin end. 14Valori maxime admise15Valori admise de tipul logic16Versiuni +link ataat17Lucru in Free Pascal

18Erori

Daca programul nu este tastat corect,acesta va da erori.19Wikipedia: Pascal (limbaj de programare)Freepascal: Ordinal TypesImagini: Google Imagini + sursa proprieVideoclip: sursa proprie

Bibliografie20