Recapitulare – Algoritmi: date, proprietăți, expresii și structuri
Disciplina: Informatică și TICClasa: a 5-a
Nume elev: ____________________Data: ____________
1. Scrie în limbaj natural un algoritm pentru pregătirea unui sandviș cu unt și cașcaval. Algoritmul trebuie să aibă cel puțin 5 pași numerotați. Apoi răspunde: dacă unul dintre pași ar fi scris „Pune ceva pe pâine”, ce proprietate a algoritmului nu ar mai fi respectată? Explică de ce.
2. Pentru fiecare situație de mai jos, scrie numele proprietății algoritmului care NU este respectată. Alege dintre: generalitate, finitudine, claritate, corectitudine. a) Un algoritm care calculează suma a două numere funcționează doar pentru numerele 2 și 3. b) Un algoritm repetă la nesfârșit pasul „Adaugă 1 la număr” și nu se oprește niciodată. c) Un algoritm care trebuie să calculeze aria unui dreptunghi adună lungimea cu lățimea.
3. Andrei are 20 de lei și cumpără 3 pixuri cu 4 lei bucata. Câți lei îi rămân? Scrie rezolvarea problemei sub formă de algoritm, cu pași numerotați. Apoi precizează care sunt datele de intrare, datele de manevră și datele de ieșire ale algoritmului.
4. Calculează valoarea fiecărei expresii numerice. Ține cont de ordinea efectuării operațiilor. Amintește-ți că operatorul % dă restul împărțirii. a) 17 % 5 b) 20 / 4 + 3 * 2 c) (8 – 3) * 2 % 4 d) 25 % 7 + 1
5. Se știe că a = 7 și b = 3. Stabilește dacă fiecare expresie logică este adevărată (A) sau falsă (F). Explică pe scurt fiecare răspuns. a) a > b ȘI b == 3 b) a < 5 SAU b ≠ 3 c) NU (a % 2 == 0) d) (a + b == 10) ȘI (a – b > 5)
6. Se dă următorul algoritm, care calculează perimetrul unui pătrat: 1. citește L 2. P ← 4 * L 3. scrie P a) Care este constanta din algoritm? b) Care sunt variabilele? c) Care este data de intrare și care este data de ieșire? d) Ce valoare se afișează dacă se citește L = 6?
7. La cinematograf, un bilet costă 15 lei, iar o pungă de floricele costă 8 lei. Scrie un algoritm care folosește doar structuri liniare (citește, atribuire, scrie). Algoritmul citește numărul de bilete x și numărul de pungi de floricele y, apoi calculează și afișează costul total. Ce afișează algoritmul pentru x = 2 și y = 3?
8. Un algoritm citește temperatura de afară, t, și afișează un mesaj: - „rece”, dacă t < 10; - „plăcut”, dacă t este între 10 și 25 (inclusiv); - „cald”, dacă t > 25. De câte structuri alternative (dacă – altfel) are nevoie algoritmul? Justifică răspunsul. Apoi scrie algoritmul în limbaj natural sau în pseudocod.