Concursul celor veseli şi isteţi. Victorina fizica. Autor: Viorica Nemerenco, Liceul teoretic "Dmitrie Cantemir", orasul Glodeni, Republica Moldova.
Lucrare finala elaborată în cadrul cursului e-learning „Didactica Fizicii” pe platforma de colaborare internaționala www.civicportal.org (29.X-25.XII.2012).
Moderator - Viorel Bocancea, conferentiar univeristar, Universitatea de Stat din Tiraspol (cu sediul la Chisinau).
Concursul celor veseli şi isteţi. Victorina fizica. Autor: Viorica Nemerenco, Liceul teoretic "Dmitrie Cantemir", orasul Glodeni, Republica Moldova.
Lucrare finala elaborată în cadrul cursului e-learning „Didactica Fizicii” pe platforma de colaborare internaționala www.civicportal.org (29.X-25.XII.2012).
Moderator - Viorel Bocancea, conferentiar univeristar, Universitatea de Stat din Tiraspol (cu sediul la Chisinau).
Turbo Pascal is a programming language developed in the 1970s to teach structured programming concepts. It enforces rules around program structure, flow of control, and variable declarations. A basic Pascal program has a heading, declarations section, and input, processing, and output sections. It uses data types like integers, reals, characters, and strings. Common input statements are Read, Readln, and Readkey while output statements include Write and Writeln.
This document provides an introduction to Pascal programming including:
- A brief history of Pascal and its development in the 1970s.
- An overview of getting started with an IDE/compiler like Turbo Pascal and the basic structure of a Pascal program.
- Descriptions of common Pascal concepts like identifiers, data types, and input/output.
Poveștile pentru copii au un rol complex și benefic în dezvoltarea lor, le vor oferi nu doar divertisment, ci și oportunități de învățare și creștere personală.
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAFlorinaTrofin
olaborarea la nivel transfrontalier prin împărtășirea opiniilor, practicilor, metodelor și strategiilor de lucru cu cadrele didactice din Republica Moldova și România pentru îmbunătățirea procesului educațional cu finalități comune.
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”DusikaLevinta1
Colaborarea la nivel transfrontalier prin împărtășirea opiniilor, practicilor, metodelor și strategiilor de lucru cu cadrele didactice Republica Moldova și România pentru îmbunătățirea procesului educațional cu finalități comune.
OBIECTIVE Contribuirea la dezvoltarea unei educații de calitate;
Încurajarea formării continue a cadrelor didactice și manageriale;
Facilitarea accesului transfrontalier la resurse educative;
Promovarea dimensiunii interculturale a educației;
Încurajarea inovărilor în elaborarea materialelor didactice;
Utilizarea noilor tehnologii în educație.
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
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