Algoritmi bazați pe decizii
Disciplina: Informatică și TICClasa: a 5-a
Nume elev: ____________________Data: ____________
1. Explică, cu cuvintele tale, ce este structura alternativă (decizională). Numește cele trei cuvinte importante care apar într-o astfel de structură și spune ce rol are fiecare.
2. Citește enunțul: „Dacă plouă afară, Atunci iau umbrela, Altfel îmi iau șapca.” Identifică în acest enunț: a) condiția; b) acțiunea care se execută dacă este îndeplinită condiția; c) acțiunea care se execută dacă nu este îndeplinită condiția.
3. Mama îi spune lui Andrei: „Dacă termini temele până la ora 17, Atunci poți ieși la joacă.” Ce face Andrei dacă termină temele la ora 16? Dar dacă le termină la ora 18? Explică de ce acest enunț este un caz particular al structurii alternative.
4. Scrie în limbaj natural (cu Start, pași și Stop) un algoritm pentru următoarea situație: dimineața te pregătești de școală și te uiți la termometru. Dacă temperatura este sub 10 grade, îți iei geaca groasă, altfel îți iei un hanorac. Folosește cuvintele Dacă, Atunci, Altfel.
5. Înaintezi printr-un labirint și ajungi în fața unei uși. Ușa se deschide doar dacă ai cheia potrivită. Scrie un algoritm în limbaj natural pentru această situație, gândindu-te la ce faci dacă ai cheia și ce faci dacă nu o ai.
6. Maria are 30 de lei. Vrea să-și cumpere o carte, dar trebuie să păstreze 10 lei pentru bilet de autobuz. Scrie un algoritm în limbaj natural din care să rezulte dacă Maria poate cumpăra cartea sau nu, în funcție de prețul cărții. Precizează care sunt datele cu care lucrează algoritmul (ce știm și ce aflăm).
7. Analizează algoritmul de mai jos: Start Pasul 1: Merg la cantina școlii. Pasul 2: Dacă există supă de legume, Atunci iau supă de legume. Altfel Dacă există ciorbă de perișoare, Atunci iau ciorbă de perișoare. Altfel nu iau niciun fel întâi. Stop Ce se alege în fiecare dintre situațiile: a) există ambele feluri de mâncare; b) există doar ciorbă de perișoare; c) nu există niciunul. Câte decizii conține algoritmul?
8. Stabilește ce faci sâmbătă dimineața în funcție de două condiții: dacă vremea este frumoasă sau nu și dacă prietenul tău este liber sau nu. Scrie un algoritm în limbaj natural care conține o decizie în interiorul altei decizii (decizii cuprinse una în cealaltă), astfel încât să existe câte o acțiune pentru fiecare caz posibil.