KULTUROSFERA

Descriu obiecte prin date

Până acum ai lucrat cu fișiere: le-ai creat, le-ai mutat, le-ai organizat în foldere. Astăzi coborâm un nivel mai jos și ne uităm la ce se află în ele — la datele propriu-zise. Pornim de la ceva ce sigur ai acasă: o colecție. De cărți, de jocuri, de cartonașe, nu contează.

La finalul lecției vei ști să alegi descriptorii potriviți pentru un obiect, să organizezi mai multe obiecte într-un tabel și să recunoști tipul de date al fiecărei coloane.

Un raft de cărți și o problemă

Imaginează-ți că biblioteca clasei are 80 de cărți și doamna dirigintă te roagă să faci ordine în ele. Dacă le descrii pe fiecare printr-o frază — „o carte groasă, verde, despre un băiat care se pierde în munți" — după zece cărți nu mai știi nimic. Frazele nu se pot compara, nu se pot sorta, nu se pot căuta.

Ce faci în schimb? Alegi câteva întrebări la care răspunzi pentru fiecare carte, mereu aceleași: Cum se numește? Cine a scris-o? Câte pagini are? E disponibilă acum pe raft?

Aceste întrebări fixe se numesc descriptori, iar răspunsurile pentru o carte anume sunt valorile ei.

o carte de peraftul claseiTitluNumăr de paginiPe raft acum?„Cireșarii"344DAdescriptorivalori

Din descriptori se naște tabelul

Când folosești aceiași descriptori pentru toate obiectele, tabelul apare aproape de la sine: fiecare coloană este un descriptor, fiecare rând este un obiect. Uite cum arată începutul catalogului nostru de bibliotecă:

TitluAutorPaginiAn aparițiePe raft?
CireșariiConstantin Chiriță3441956DA
Harry Potter și Piatra FilozofalăJ. K. Rowling3281997NU
Amintiri din copilărieIon Creangă2161892DA

Acum întrebările grele devin ușoare: care e cea mai veche carte? Sortezi coloana „An apariție". Ce cărți lipsesc de pe raft? Cauți NU în ultima coloană. Exact așa lucrează și catalogul electronic al școlii, și aplicația de note, și magazinele online.

Trei tipuri de date

Uită-te încă o dată la tabel. Coloanele nu se comportă la fel: pe „Pagini" poți face adunări, pe „Titlu" nu. De aceea spunem că fiecare descriptor are un tip de date.

Un detaliu care încurcă multă lume: numărul de telefon arată a număr, dar e de tip text. Nu aduni două numere de telefon și nu are sens „telefonul mediu" al clasei. Regula practică: dacă nu faci niciodată calcule cu el, tratează-l ca text.

Exersează

  1. Alege 5 jocuri (video sau de societate) pe care le știi bine. Stabilește 4 descriptori — printre ei obligatoriu unul de tip număr și unul de tip adevărat/fals — și construiește tabelul în caiet.
  2. Un coleg a propus pentru colecția lui de cartonașe descriptorii: „Messi", „raritate", „preț în lei", „e folie?". Găsește greșeala și corecteaz-o.
  3. Pentru tabelul bibliotecii de mai sus, scrie tipul de date al fiecărei coloane. La „An apariție" justifică într-o propoziție alegerea făcută.
  4. Provocare: adaugă tabelului tău un descriptor la care tipul de date e discutabil (de exemplu „nota mea de la 1 la 10" sau „codul de pe cutie") și argumentează în două propoziții ce tip i-ai da și de ce.

Verifică-te

Activitate

Se încarcă activitatea…

Activitate

Se încarcă activitatea…

Activitate

Se încarcă activitatea…