Lecie de comunicare a noilor cunotine Clasa a

  • Slides: 19
Download presentation
Lecție de comunicare a noilor cunoștințe Clasa a V-a Clasificarea datelor cu care lucrează

Lecție de comunicare a noilor cunoștințe Clasa a V-a Clasificarea datelor cu care lucrează algoritmii. Constante. Variabile

Reactualizarea cunoștințelor • Ce este algoritmul? • Dați exemple de algoritmi din viața reală.

Reactualizarea cunoștințelor • Ce este algoritmul? • Dați exemple de algoritmi din viața reală.

Algoritmi informatici • Algoritmul este o mulțime finită și ordonată de operații ce se

Algoritmi informatici • Algoritmul este o mulțime finită și ordonată de operații ce se aplică asupra unor date de intrare pentru a obține date de ieșire. • Operațiile pot fi: - Citirea datelor de intrare Scrierea datelor de ieșire Operația de calcul Operația de decizie

Reprezentarea algoritmilor în limbaj pseudocod • Limbajul pseudocod este asemănător limbajului oamenilor. • Pentru

Reprezentarea algoritmilor în limbaj pseudocod • Limbajul pseudocod este asemănător limbajului oamenilor. • Pentru fiecare operație din algoritm avem cuvinte cheie: - Citirea datelor de intrare – citește date; Scrierea datelor de ieșire – scrie date; Operația de calcul – data<- expresie Operația de decizie – dacă condiție atunci operația 1 altfel operația 2;

Exemplu • Scrieți algoritmul pentru calculul ariei unui pătrat de latură a. Rezolvare: DI:

Exemplu • Scrieți algoritmul pentru calculul ariei unui pătrat de latură a. Rezolvare: DI: a DE: aria Algoritm arie; Citește a; aria<- a*a; Scrie aria Stop

Orice algoritm informatic lucrează cu obiecte numite date. Datele au următoarele caracteristici: 1 2

Orice algoritm informatic lucrează cu obiecte numite date. Datele au următoarele caracteristici: 1 2 3 Nume Tip Valoare

1 Numele este unic și este format din o succesiune de caractere- primul caracter

1 Numele este unic și este format din o succesiune de caractere- primul caracter nu poate fi cifră. El are rol de identificare. Ex. A 1, suma, x, y, etc.

2 Tip – se referă la o anumită categorie de valori și la operațiile

2 Tip – se referă la o anumită categorie de valori și la operațiile ce se pot efectua asupra acestora

3 Valoare- în funcție de tipul precizat.

3 Valoare- în funcție de tipul precizat.

Clasificarea datelor în funcție de tipul lor • Numerice – numere naturale, întregi sau

Clasificarea datelor în funcție de tipul lor • Numerice – numere naturale, întregi sau reale. Ex. 23, -78, etc. • Logice – au doar două valori: true (adevarat) și false (fals). • Șiruri de caractere – Ex. “Ana are mere”

Clasificarea datelor în funcție de momentul în care se folosesc în cadrul unui algoritm

Clasificarea datelor în funcție de momentul în care se folosesc în cadrul unui algoritm 1 2 3 Date de intrare Date intermediare Date de ieșire

1 Datele de intrare reprezintă ce se dă în problemă

1 Datele de intrare reprezintă ce se dă în problemă

2 Datele intermediare se folosesc pe parcursul algoritmului și ajută la obținerea rezultatelor

2 Datele intermediare se folosesc pe parcursul algoritmului și ajută la obținerea rezultatelor

3 Datele de ieșire sunt rezultatele cerute de problemă

3 Datele de ieșire sunt rezultatele cerute de problemă

Exemplu • Algoritmul pentru calculul mediei aritmetice a două numere x și y. Date

Exemplu • Algoritmul pentru calculul mediei aritmetice a două numere x și y. Date de intrare: x, y Data intermediară: suma Data de ieșire: media. Algoritm media_aritmetica; Citește x, y; suma <- x+y; media <- suma/2; Scrie media; Stop.

În funcție de valorile pe care le au, datele pot fi: - constante –

În funcție de valorile pe care le au, datele pot fi: - constante – nu se modifică pe parcursul întregului algoritm. Ex. 78, true, “a”, etc - variabile – sunt date care își modifică valoarea pe parcursul execuției algoritmului. Ex. Y 1, x, a, suma, etc

Aplicație 1 • Identificați datele de intrare, datele intermediare și datele de ieșire din

Aplicație 1 • Identificați datele de intrare, datele intermediare și datele de ieșire din următorul algoritm: Algoritm alfa; Citește x, y, z; t<- x+y; m<- t*z; Scrie m; Stop.

Aplicație 2 • Identificați constantele următorul algoritm: Algoritm calcul; Citește a, b; a<- a*100;

Aplicație 2 • Identificați constantele următorul algoritm: Algoritm calcul; Citește a, b; a<- a*100; b<- b*10; m <-a+b; Scrie m; Stop. și variabilele din

Fișă de lucru 1. Scrieți algoritmul pentru transformarea a x metri în dm, cm

Fișă de lucru 1. Scrieți algoritmul pentru transformarea a x metri în dm, cm și mm. 2. Scrieți algoritmul pentru calculul produsului a trei numere a, b și c. 3. Scrieți algoritmul pentru calculul ariei unui dreptunghi cu lungimea x și lățimea y. 4. Descrie un algoritm pentru următoarea problemă, evidențiind ce se dă și ce se cere: Câte sărituri face un cangur pentru a parcurge o distanță de x km, dacă o săritură are lungimea de y metri? 5. Descrie un algoritm pentru următoarea problemă, evidențiind ce se dă și ce se cere: Într-o trupă de dans sunt x băieți și y fete. În fiecare lună se adaugă trupei a băieți și b fete. Câte persoane va conține trupa după t luni?