SlideShare a Scribd company logo
Iniţiere în turbo pascalIniţiere în turbo pascal
Inainte
Ce este un limbaj de programare ?
Un limbaj de programare este un set bine
definit de expresii şi reguli (sau tehnici)
valide de formulare a instrucţiunilor pentru
un computer.
InainteInapoi
Din ce este compus un programDin ce este compus un program simplusimplu pascal ?pascal ?
Numele programului - ProgramProgram <nume>;<nume>;
Declaratii de variabile – varvar <nume variabila>:tip ;<nume variabila>:tip ;
Corpul programului – begin <instructiuni…>
Sfirsitul programului – end.end.
InainteInapoi
Tipuri de date
InainteInapoi
Identificator Domeniul de valori Exemple
Integer (numere
întregi)
-32728..32767 0; 15 ;9; -5.
Real (numere reale) 2,9· 10-39
.. 1,7·1038
6.45;1.0008, 23.
Char (caractere) Toate simbolurile
codului ASCII
‘a’ ; ‘c’ ; ‘R’.
String (şiruri de
caractere)
255 caractere ‘Salut lume‘
Boolean (valori
logice)
true (adevarat) false
(fals)
true,false
Operatori (clasificare după tipul de date)
Pentru datele numerice (integer, real)
+,- 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) 7 mod 5= 2
div returnează câtul (doar în întregi) 7div 5 =1
7
5
2
5
1
InainteInapoi
Operatorul de atribuire :=Operatorul de atribuire :=
<variabila>:=<expresie>
Execu ia atribuirei presupune:ț
Evaluarea expresiei din partea dreaptă
Atribuirea valorii ob inute variabilei din stîngaț
Exemplu
X:=1;
Y:=x+6;
Operatori relaţionali
 < mai mic
 > mai mare
 = egal
 <> diferit
 <= mai mic sau egal
 >= mai mare sau egal
InainteInapoi
Operatori logici
And imultirea logica - returneaza TRUE daca ambele
parti sunt TRUE in caz contrar returneaza FALSE
Exemplu ((1=1)and(2=2)) – returneaza TRUE
((1<1)and(2=2)) – returneaza FALSE
Or disjunctia logica - returneaza TRUE daca macar o
parte este TRUE in caz contrar returneaza FALSE
Exemplu ((1=1)or(2<2)) – returneaza TRUE
((1=3)or(5=2)) – returneaza FALSE
InainteInapoi
Condiţie
if <condiţie> then
<instrucţiune>;
sau
if <condiţie> then
<instrucţiune>
else
<instrucţiune>;
InainteInapoi
Instructiunea WRITE
 Este o instrucţiune pentru afişarea pe ecran a unui text (şir
de caractere) sau a valorii unor constante, unor variabile
sau unor expresii, exceptând date de tip vector sau fişier.
Conţinutul a ceea ce urmează să fie afişat pe ecran este
încadrat de două paranteze rotunde. Lista a ceea ce
urmează să fie afişat pe ecran este despărţită prin virgulă.
Instrucţiunea WRITELN face aceeaşi acţiune ca şi WRITE
dar după afişare mută cursorul la începutul rândului
următor al ecranului.
Exemplu
write ('a=', a);
InainteInapoi
Instructiunea READ
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.
Exemple
readln (x);
IchideInapoi
Problemă rezolvatăProblemă rezolvată
Să sc scrie un program care citeşte viteza v (în kilometri pe
oră) de la tastatură şi o afişează transformată în metri pe
secundă.
Rezolvare:
program Exemplul3;
var v:real;
BEGIN
write('Introdu viteza in km/h: ')
readln(v);
v:=v*1000/3600;
write('Viteza in metri pe secunda
END.
Probleme i exerci iiș țProbleme i exerci iiș ț
1. Să se determine tipul şi valoarea
expresiei scrise în limbajul Pascal pentru
a = 2, b = 5,c=3.
а)a+b-c*a;
с)b+c<2*a-c;
е) (a=b) or (b>c);
g)sqr(b+c)<>16;
i) (a-b>c) or (c<b-a);
b)a+c/b-i;
d) (a<b) and (c<a);
f) abs (a-c) >=l;
h)not (a+b+c>10);
h) a mod b<>O.
Remarca Priorităţile de aplicare a operatorilor:
1. NOT.
2. *,/,AND,DIV,MOD.
3. +,-, OR, XOR.
4. =,<,>,<>,>=,<=.
Probleme i exerci iiș țProbleme i exerci iiș ț
2. Să se scrie în Pascal expresia:
3. Să se scrie în limbaj matematic obişnuit:
a) (A*X-B)/2;
b) sqr (2*x + 1)-exp(3)
c) cos(0,5)/sin(0,75);
d) sqrt (1/3+2*x*sqr (y) );
e) exp (2/3*cos (y) ).
Remarca
Func iaț sqr(x) returnează pătratul lui x (x2
)
Func iaț sqrt(x) returnează radăcina pătrată a lui x
Func ia expț (x) returnează ex

More Related Content

What's hot

3 2 Interfete Grafice
3 2 Interfete Grafice3 2 Interfete Grafice
3 2 Interfete GraficeVasile Filat
 
Ion Druță viața și activitatea
Ion Druță viața și activitateaIon Druță viața și activitatea
Ion Druță viața și activitatea
biografiielectronice
 
27.alg ramificare
27.alg ramificare27.alg ramificare
27.alg ramificare
irinatighineanu
 
Apele Republicii Moldova
Apele Republicii MoldovaApele Republicii Moldova
Apele Republicii Moldova
IrinaSofianu
 
FORMARE ATESTAREA CADRELOR DIDACTICE.pptx
FORMARE ATESTAREA CADRELOR DIDACTICE.pptxFORMARE ATESTAREA CADRELOR DIDACTICE.pptx
FORMARE ATESTAREA CADRELOR DIDACTICE.pptx
Daniela Munca-Aftenev
 
Respiratia la plante
Respiratia la planteRespiratia la plante
Respiratia la plante
Nicol Statescu
 
1 2 Sisteme De Numeratie
1 2 Sisteme De Numeratie1 2 Sisteme De Numeratie
1 2 Sisteme De NumeratieVasile Filat
 
Legea lui coulomb erathosthenes atelier 2016
Legea lui coulomb erathosthenes atelier 2016Legea lui coulomb erathosthenes atelier 2016
Legea lui coulomb erathosthenes atelier 2016
VasekKir
 
Proiect cl ix
Proiect cl ixProiect cl ix
Proiect cl ixClaudia
 
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţieiCodificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţieiColegiul de Industrie Usoara
 
Holocaustul - moment de rememorare a istoriei
Holocaustul - moment de rememorare a istorieiHolocaustul - moment de rememorare a istoriei
Holocaustul - moment de rememorare a istorieiCristian Ghinghes
 
SEMINAR instructiv-metodic pentru cadrele didactice care au solicitat confer...
SEMINARinstructiv-metodic pentru cadrele didactice care au solicitat confer...SEMINARinstructiv-metodic pentru cadrele didactice care au solicitat confer...
SEMINAR instructiv-metodic pentru cadrele didactice care au solicitat confer...
Daniela Munca-Aftenev
 
Concursul celor veseli si isteti
Concursul celor veseli si istetiConcursul celor veseli si isteti
Concursul celor veseli si isteti
Alianta INFONET
 
Mihai eminescu
Mihai eminescuMihai eminescu
Mihai eminescu
Maria Mateiciuc
 
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascalguest274e8
 
Crearea diagramelor in Excel
Crearea diagramelor in ExcelCrearea diagramelor in Excel
Crearea diagramelor in Excel
Daniela Baluna
 

What's hot (20)

3 2 Interfete Grafice
3 2 Interfete Grafice3 2 Interfete Grafice
3 2 Interfete Grafice
 
Ion Druță viața și activitatea
Ion Druță viața și activitateaIon Druță viața și activitatea
Ion Druță viața și activitatea
 
Tipul de date boolean
Tipul de date booleanTipul de date boolean
Tipul de date boolean
 
Baza de date
Baza de dateBaza de date
Baza de date
 
27.alg ramificare
27.alg ramificare27.alg ramificare
27.alg ramificare
 
Apele Republicii Moldova
Apele Republicii MoldovaApele Republicii Moldova
Apele Republicii Moldova
 
Lectie excel
Lectie excelLectie excel
Lectie excel
 
inform pt gimnaziu
inform pt gimnaziuinform pt gimnaziu
inform pt gimnaziu
 
FORMARE ATESTAREA CADRELOR DIDACTICE.pptx
FORMARE ATESTAREA CADRELOR DIDACTICE.pptxFORMARE ATESTAREA CADRELOR DIDACTICE.pptx
FORMARE ATESTAREA CADRELOR DIDACTICE.pptx
 
Respiratia la plante
Respiratia la planteRespiratia la plante
Respiratia la plante
 
1 2 Sisteme De Numeratie
1 2 Sisteme De Numeratie1 2 Sisteme De Numeratie
1 2 Sisteme De Numeratie
 
Legea lui coulomb erathosthenes atelier 2016
Legea lui coulomb erathosthenes atelier 2016Legea lui coulomb erathosthenes atelier 2016
Legea lui coulomb erathosthenes atelier 2016
 
Proiect cl ix
Proiect cl ixProiect cl ix
Proiect cl ix
 
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţieiCodificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
 
Holocaustul - moment de rememorare a istoriei
Holocaustul - moment de rememorare a istorieiHolocaustul - moment de rememorare a istoriei
Holocaustul - moment de rememorare a istoriei
 
SEMINAR instructiv-metodic pentru cadrele didactice care au solicitat confer...
SEMINARinstructiv-metodic pentru cadrele didactice care au solicitat confer...SEMINARinstructiv-metodic pentru cadrele didactice care au solicitat confer...
SEMINAR instructiv-metodic pentru cadrele didactice care au solicitat confer...
 
Concursul celor veseli si isteti
Concursul celor veseli si istetiConcursul celor veseli si isteti
Concursul celor veseli si isteti
 
Mihai eminescu
Mihai eminescuMihai eminescu
Mihai eminescu
 
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
 
Crearea diagramelor in Excel
Crearea diagramelor in ExcelCrearea diagramelor in Excel
Crearea diagramelor in Excel
 

Viewers also liked

Operatori si expresii
Operatori si expresiiOperatori si expresii
Operatori si expresii
Chelariu Mihai
 
Inteligenta
InteligentaInteligenta
Inteligenta
eugensyl
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
Vien Rivera
 
Programarea calculatoarelor - Limbajul C
Programarea calculatoarelor   - Limbajul CProgramarea calculatoarelor   - Limbajul C
Programarea calculatoarelor - Limbajul C
Vlad Posea
 
Interdisciplinaritatea
InterdisciplinaritateaInterdisciplinaritatea
Interdisciplinaritatea
guesta032e1
 
Pascal Programming Session 1
Pascal Programming Session 1Pascal Programming Session 1
Pascal Programming Session 1
Ashesh R
 

Viewers also liked (7)

Operatori si expresii
Operatori si expresiiOperatori si expresii
Operatori si expresii
 
Inteligenta
InteligentaInteligenta
Inteligenta
 
Variabile şi expresii logice
Variabile şi expresii logiceVariabile şi expresii logice
Variabile şi expresii logice
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
 
Programarea calculatoarelor - Limbajul C
Programarea calculatoarelor   - Limbajul CProgramarea calculatoarelor   - Limbajul C
Programarea calculatoarelor - Limbajul C
 
Interdisciplinaritatea
InterdisciplinaritateaInterdisciplinaritatea
Interdisciplinaritatea
 
Pascal Programming Session 1
Pascal Programming Session 1Pascal Programming Session 1
Pascal Programming Session 1
 

More from Colegiul de Industrie Usoara

Analiza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor MAnaliza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor M
Colegiul de Industrie Usoara
 
Analiza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor FAnaliza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor F
Colegiul de Industrie Usoara
 
Analiza chestionarelor absolventi MT
Analiza chestionarelor absolventi MTAnaliza chestionarelor absolventi MT
Analiza chestionarelor absolventi MT
Colegiul de Industrie Usoara
 
Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018
Colegiul de Industrie Usoara
 
Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17
Colegiul de Industrie Usoara
 
Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017
Colegiul de Industrie Usoara
 
Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17
Colegiul de Industrie Usoara
 
Diseminarea bunelor practice 22.05.17
Diseminarea bunelor practice  22.05.17Diseminarea bunelor practice  22.05.17
Diseminarea bunelor practice 22.05.17
Colegiul de Industrie Usoara
 
Orar profesori 1.09.2017
Orar profesori 1.09.2017Orar profesori 1.09.2017
Orar profesori 1.09.2017
Colegiul de Industrie Usoara
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данных
Colegiul de Industrie Usoara
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
Colegiul de Industrie Usoara
 
Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor
Colegiul de Industrie Usoara
 
Masini si aparate
Masini si aparateMasini si aparate
Masini si aparate
Colegiul de Industrie Usoara
 
Frizerie și cosmetică
Frizerie și cosmeticăFrizerie și cosmetică
Frizerie și cosmetică
Colegiul de Industrie Usoara
 
Securitatea
Securitatea Securitatea
Filatura si tesatorie
Filatura si tesatorieFilatura si tesatorie
Filatura si tesatorie
Colegiul de Industrie Usoara
 
формы и отчеты
формы и отчетыформы и отчеты
формы и отчеты
Colegiul de Industrie Usoara
 
метод хорд
метод хордметод хорд
метод хорд
Colegiul de Industrie Usoara
 
Metoda coardelor
Metoda coardelorMetoda coardelor
Переменный ток
Переменный токПеременный ток
Переменный ток
Colegiul de Industrie Usoara
 

More from Colegiul de Industrie Usoara (20)

Analiza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor MAnaliza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor M
 
Analiza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor FAnaliza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor F
 
Analiza chestionarelor absolventi MT
Analiza chestionarelor absolventi MTAnaliza chestionarelor absolventi MT
Analiza chestionarelor absolventi MT
 
Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018
 
Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17
 
Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017
 
Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17
 
Diseminarea bunelor practice 22.05.17
Diseminarea bunelor practice  22.05.17Diseminarea bunelor practice  22.05.17
Diseminarea bunelor practice 22.05.17
 
Orar profesori 1.09.2017
Orar profesori 1.09.2017Orar profesori 1.09.2017
Orar profesori 1.09.2017
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данных
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
 
Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor
 
Masini si aparate
Masini si aparateMasini si aparate
Masini si aparate
 
Frizerie și cosmetică
Frizerie și cosmeticăFrizerie și cosmetică
Frizerie și cosmetică
 
Securitatea
Securitatea Securitatea
Securitatea
 
Filatura si tesatorie
Filatura si tesatorieFilatura si tesatorie
Filatura si tesatorie
 
формы и отчеты
формы и отчетыформы и отчеты
формы и отчеты
 
метод хорд
метод хордметод хорд
метод хорд
 
Metoda coardelor
Metoda coardelorMetoda coardelor
Metoda coardelor
 
Переменный ток
Переменный токПеременный ток
Переменный ток
 

Recently uploaded

Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
NataliaPachevici
 
Proiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptxProiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptx
EuSimina
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
CjraeBacau
 
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptxRomania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
SimiSasu
 
Raport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdfRaport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdf
savinioana
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
CjraeBacau
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
MarioButnaru
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
FlorinaTrofin
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptxProiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptx
AlexandrinaCn
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
PopescuAnaMaria10
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
puriceana2
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
gabrielchiritoi
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
LAURA524699
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
DusikaLevinta1
 
Accelerator de particule elementare.pptx
Accelerator de particule elementare.pptxAccelerator de particule elementare.pptx
Accelerator de particule elementare.pptx
SimiSasu
 

Recently uploaded (15)

Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
 
Proiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptxProiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptx
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
 
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptxRomania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
 
Raport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdfRaport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdf
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptxProiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptx
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
 
Accelerator de particule elementare.pptx
Accelerator de particule elementare.pptxAccelerator de particule elementare.pptx
Accelerator de particule elementare.pptx
 

Initiere in turbo pascal

  • 1. Iniţiere în turbo pascalIniţiere în turbo pascal Inainte
  • 2. Ce este un limbaj de programare ? Un limbaj de programare este un set bine definit de expresii şi reguli (sau tehnici) valide de formulare a instrucţiunilor pentru un computer. InainteInapoi
  • 3. Din ce este compus un programDin ce este compus un program simplusimplu pascal ?pascal ? Numele programului - ProgramProgram <nume>;<nume>; Declaratii de variabile – varvar <nume variabila>:tip ;<nume variabila>:tip ; Corpul programului – begin <instructiuni…> Sfirsitul programului – end.end. InainteInapoi
  • 4. Tipuri de date InainteInapoi Identificator Domeniul de valori Exemple Integer (numere întregi) -32728..32767 0; 15 ;9; -5. Real (numere reale) 2,9· 10-39 .. 1,7·1038 6.45;1.0008, 23. Char (caractere) Toate simbolurile codului ASCII ‘a’ ; ‘c’ ; ‘R’. String (şiruri de caractere) 255 caractere ‘Salut lume‘ Boolean (valori logice) true (adevarat) false (fals) true,false
  • 5. Operatori (clasificare după tipul de date) Pentru datele numerice (integer, real) +,- 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) 7 mod 5= 2 div returnează câtul (doar în întregi) 7div 5 =1 7 5 2 5 1 InainteInapoi
  • 6. Operatorul de atribuire :=Operatorul de atribuire := <variabila>:=<expresie> Execu ia atribuirei presupune:ț Evaluarea expresiei din partea dreaptă Atribuirea valorii ob inute variabilei din stîngaț Exemplu X:=1; Y:=x+6;
  • 7. Operatori relaţionali  < mai mic  > mai mare  = egal  <> diferit  <= mai mic sau egal  >= mai mare sau egal InainteInapoi
  • 8. Operatori logici And imultirea logica - returneaza TRUE daca ambele parti sunt TRUE in caz contrar returneaza FALSE Exemplu ((1=1)and(2=2)) – returneaza TRUE ((1<1)and(2=2)) – returneaza FALSE Or disjunctia logica - returneaza TRUE daca macar o parte este TRUE in caz contrar returneaza FALSE Exemplu ((1=1)or(2<2)) – returneaza TRUE ((1=3)or(5=2)) – returneaza FALSE InainteInapoi
  • 9. Condiţie if <condiţie> then <instrucţiune>; sau if <condiţie> then <instrucţiune> else <instrucţiune>; InainteInapoi
  • 10. Instructiunea WRITE  Este o instrucţiune pentru afişarea pe ecran a unui text (şir de caractere) sau a valorii unor constante, unor variabile sau unor expresii, exceptând date de tip vector sau fişier. Conţinutul a ceea ce urmează să fie afişat pe ecran este încadrat de două paranteze rotunde. Lista a ceea ce urmează să fie afişat pe ecran este despărţită prin virgulă. Instrucţiunea WRITELN face aceeaşi acţiune ca şi WRITE dar după afişare mută cursorul la începutul rândului următor al ecranului. Exemplu write ('a=', a); InainteInapoi
  • 11. Instructiunea READ 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. Exemple readln (x); IchideInapoi
  • 12. Problemă rezolvatăProblemă rezolvată Să sc scrie un program care citeşte viteza v (în kilometri pe oră) de la tastatură şi o afişează transformată în metri pe secundă. Rezolvare: program Exemplul3; var v:real; BEGIN write('Introdu viteza in km/h: ') readln(v); v:=v*1000/3600; write('Viteza in metri pe secunda END.
  • 13. Probleme i exerci iiș țProbleme i exerci iiș ț 1. Să se determine tipul şi valoarea expresiei scrise în limbajul Pascal pentru a = 2, b = 5,c=3. а)a+b-c*a; с)b+c<2*a-c; е) (a=b) or (b>c); g)sqr(b+c)<>16; i) (a-b>c) or (c<b-a); b)a+c/b-i; d) (a<b) and (c<a); f) abs (a-c) >=l; h)not (a+b+c>10); h) a mod b<>O. Remarca Priorităţile de aplicare a operatorilor: 1. NOT. 2. *,/,AND,DIV,MOD. 3. +,-, OR, XOR. 4. =,<,>,<>,>=,<=.
  • 14. Probleme i exerci iiș țProbleme i exerci iiș ț 2. Să se scrie în Pascal expresia: 3. Să se scrie în limbaj matematic obişnuit: a) (A*X-B)/2; b) sqr (2*x + 1)-exp(3) c) cos(0,5)/sin(0,75); d) sqrt (1/3+2*x*sqr (y) ); e) exp (2/3*cos (y) ). Remarca Func iaț sqr(x) returnează pătratul lui x (x2 ) Func iaț sqrt(x) returnează radăcina pătrată a lui x Func ia expț (x) returnează ex