Documente Academic
Documente Profesional
Documente Cultură
Orice prelucrare automată a informaţiilor cu ajutorul sistemului de calcul presupune definirea următorului lanţ:
Obiectele
algoritmilor
Algoritmul
CONSTANTA VARIABILA
- este o dată a cărei valoare nu se modifică în timpul execuţiei algoritmului. - este o dată a cărei valoare se poate modifica în timpul execuţiei algoritmului.
Constantele şi variabilele pot fi de tip întreg (numere întregi cu sau fară semn - exemple:45,-105), de tip real(numere cu virgulă zecimală - exemple:2.56,
-3.123), de tip caracter şi şiruri de caractere(caractere cuprinse între apostrofuri - exemple:'A','b','instructiuni','program') şi de tip logic (ADEVARAT sau FALS).
Expresia este alcătuită dintr-unul sau mai mulţi operanzi legaţi între ei prin operatori. Principalele categorii de operatori sunt: aritmetici(+ , - , * , / , mod ,
div ), relaţionali(<, >, <= , >= , < > ) şi logici( ŞI , SAU ). Prioritatea operatorilor:înmulţirea(*), împărţirea(/), div(câtul împărţirii ), mod (restul împărţirii),
adunarea(+), scăderea(-), operatorii relaţionali şi apoi operatorii logici.
Expresiile aritmetice sunt cele care efectuează operaţii aritmetice având care rezultat un număr.
Exemplu:
Să vedem cum procedează calculatorul pentru a evalua expresia alăturată, în cazul în care a=8 şi b=6:se înlocuiesc variabilele a şi b cu valorile lor şi se efectuează
calculele, obţinându-se valoarea expresiei;deci valoarea expresiei (a+b)/2 este (8+6)/2, adică 7. Operatorul " / " a înlocuit linia de fracţie.
Expresiile logice sunt construite cu ajutorul operatorilor relaţionali. Valoarea unei expresii logice reprezintă valoarea de adevăr a condiţiei şi poate fi exprimată
cu ajutorul cuvintelor adevărat şi fals.
Exerciţiu: Se dă expresia a - 10 = b. Precizaţi valoarea expresiei pentru a=12 şi b=5. Dar pentru a=8 şi b=6?.
Mai multe expresii logice pot fi combinate cu ajutorul operatorilor logici ŞI , SAU , obţinându-se expresiile logice compuse.
Exemplu:Fie a şi b două variabile de tip întreg.
• (a>0) ŞI (b>0) → numerele a şi b pozitive;
Pentru ca expresia de mai sus să fie adevărată, este necesar ca ambele expresii, a>0 şi b>0 să fie adevărate în acelaşi timp.
— pentru a=3, b=8 expresia are valoarea adevărat;
— pentru a=7, b=-4 expresia are valoarea fals, deoarece b este mai mic decât 0.
• (a>0) SAU (b>0) → cel puţin unul dintre numerele a şi b să fie pozitiv;
Pentru ca expresia de mai sus să fie adevărată, trebuie ca cel puţin una din expresiile de mai sus să fie adevărată.
— pentru a=4, b=-2 expresia are valoarea adevărat;
— pentru a=-3, b=-4 expresia are valoarea fals.
Exerciţii
Exerciţíul nr.1 Pentru următoarele valori ale datelor i=4, j=6, k=8, l=1, m=10 evaluaţi următoarele expresii:
Exerciţíul nr.2 Dacă într-un algoritm există variabilele a şi b de tip întreg şi c de tip logic şi se atribuie acestor date următoarele valori iniţiale a=3, b=9 şi c=fals,
evaluaţi următoarele expresii:
Exerciţíul nr.3 Într-o tabără numărul de băieţi este cu 10 mai mare decât numărul fetelor.Dacă se citeşte de la tastatură numărul de fete, să se determine
numărul de elevi din tabără.Identificaţi datele de intrare şi datele
Pentru a evita ambiguitatea,neclaritatea descrierii unui algoritm printr-un limbaj natural se poate folosi pentru reprezentarea lui un limbaj artificial numit
PSEUDOCOD. Pseudocodul (codul fals) foloseşte expresii din limbajul natural în care exprimarea acţiunilor se face prin propoziţii care se termină cu caracterul
"punct şi virgulă(;)". În propoziţíi se folosesc cuvinte cheie pentru descrierea operaţiilor ce se vor executa.Exemple de cuvinte cheie:
Pseudocod - exemplu
La acest tip de structură se face selectarea între două acţiuni,în funcţie de îndeplinirea sau neîndeplinirea unei condiţii. Sintaxa generală a acestei structuri
este:
dacă condiţie
atunci acţiune1;
altfel acţiune2;
sfârşit dacă;
Problemă rezolvată
Se citeşte un număr n de la tastatură.Să se verifice dacă numărul citit este un număr par.
Rezolvare
Instrucţiunea alternativă simplă - Exerciţii
Probleme propuse
https://www.predauviitor.ro/2018/04/01/resurse-didactice-pentru-profesori-de-gimnaziu-introducere-scratch/
https://www.codeit-project.eu/ro/syntax-and-semantics/?chapter1
http://informatik.ddbuftea.ro/
http://fiselucrutic.xhost.ro/