Clasificarea datelor. Constante, variabile și expresii
Disciplina: Informatică și TICClasa: a 5-a
Nume elev: ____________________Data: ____________
1. Orice dată dintr-un algoritm are trei caracteristici: nume, tip și valoare. a) Explică pe scurt ce înseamnă fiecare dintre cele trei caracteristici. b) Se propun următoarele nume pentru date: nota1, 1nota, pret, 9clasa, varstaElev, 5b. Precizează care nume pot fi folosite și care nu. Pentru fiecare nume care nu poate fi folosit, explică de ce.
2. Precizează tipul fiecăreia dintre următoarele date. Alege dintre: numerică (natural, întreg sau real), logică, șir de caractere sau dată structurată. a) 24 b) -12 c) 7.25 d) FALSE e) „Astăzi avem oră de informatică” f) datele despre o carte: titlu, autor, anul apariției, numărul de pagini Pentru data de la litera c), scrie cum se notează același număr la matematică și cum se notează în informatică.
3. Ioana cumpără mai multe caiete. Un caiet costă 4 lei. Ea plătește cu o bancnotă de 50 de lei. Algoritmul este următorul: - se citește numărul de caiete n; - se calculează costul total: cost ← n * 4; - se calculează restul: rest ← 50 - cost; - se afișează restul și mesajul „Cumpărături reușite!”. Cerințe: a) Precizează datele de intrare, datele intermediare (de manevră) și datele de ieșire. b) Precizează care date sunt constante și care sunt variabile. c) Calculează costul și restul pentru n = 7.
4. Ai trei pahare: pahar1 conține suc de portocale, pahar2 conține lapte, iar pahar3 este gol. Vrei să schimbi între ele conținutul primelor două pahare. La final trebuie să apară mesajul „Gata!”. a) Scrie în limbaj natural pașii algoritmului. b) Scrie valoarea fiecărei variabile (pahar1, pahar2, pahar3) după fiecare pas. c) Care variabilă este dată intermediară (de manevră)? Explică de ce.
5. Se consideră variabilele a și b de tip întreg, cu valorile a = 17 și b = 5. Calculează valoarea fiecărei expresii aritmetice. Ține cont de prioritatea operatorilor și de paranteze. Reamintim că / înseamnă DIV (câtul împărțirii), iar % înseamnă MOD (restul împărțirii). a) a + b * 2 b) (a + b) * 2 c) a / b d) a % b e) a - b * 3 + 1 Precizează apoi dacă operatorul % se poate folosi pentru numerele reale 7.5 și 2.5. Justifică răspunsul.
6. Se consideră variabila x de tip real, cu valoarea x = 3.5, și variabilele b, c, d de tip întreg, cu valorile b = 6, c = 20, d = 4. Stabilește dacă fiecare expresie are valoarea Adevărat sau Fals. Scrie și calculele. a) b * 2 = c - 8 b) c % d = 0 c) c / b <> 3 d) x * 2 > b + 2 e) (c - b) / d = 3
7. Se consideră variabilele x și y de tip întreg, cu valorile x = 7 și y = 10, și variabila z de tip logic, cu valoarea z = TRUE. Evaluează următoarele expresii logice. Scrie rezultatul fiecărei paranteze, apoi rezultatul final (TRUE sau FALSE). a) (x < y) AND z b) (x > y) OR NOT z c) NOT (x = 7) OR (y % 2 = 0) d) (x + 3 = y) AND (x > y) e) NOT ((x > y) OR z)
8. Fie E1 și E2 două expresii logice: E1 = „Plouă afară”, iar E2 = „Am umbrelă”. Completează un tabel cu coloanele E1, E2, E1 AND E2, E1 OR E2, NOT E1 și (NOT E1) OR E2. Tabelul trebuie să cuprindă toate cele 4 cazuri posibile (T – TRUE, F – FALSE). Mihai iese la plimbare doar atunci când expresia (NOT E1) OR E2 are valoarea TRUE. În ce situație rămâne Mihai în casă? Explică pe baza tabelului.