Programarea subalgoritmilor în mediul de programare Scratch este un proces important pentru dezvoltarea gândirii logice și a abilităților de rezolvare a problemelor.
Prezenţa subprogramelor implică funcționarea în strânsă legătură a două noţiuni: definiţia unui subprogram şi apelul unui subprogram.
Definiţia unui subprogram reprezintă de fapt descrierea unui proces de rezolvare a problemei, fie cu ajutorul variabilelor, instrucțiunilor, iar apelul unui subprogram nu este altceva decât execuția procesului de aplicare.
Când în programul principal se întâlnește un apel a subprogramului, se începe cu execuția tuturor instrucțiunilor din acel subprogram, apoi se revine la programul principal.
În Scratch, subalgoritmii sunt implementați prin intermediul blocurilor de funcții personalizate, numite și blocuri proprii. Acestea permit reutilizarea codului și structurarea logică a proiectelor complexe.
Accesarea editorului de blocuri personalizate:
În editorul Scratch, mergi la secțiunea "Blocuri" (pictograma mov).
Apasă pe butonul "Creează un bloc".
Definirea unui bloc propriu:
Alege un nume pentru subalgoritmul tău (ex: "Calculează medie").
Poți adăuga parametri pentru a permite introducerea de valori (ex: numere de intrare, texte).
Implementarea logicii subalgoritmului:
După ce creezi blocul, vei fi redirecționat automat către un spațiu de programare dedicat în care vei defini comportamentul subalgoritmului.
Folosește blocuri existente pentru a construi logica necesară.
Apelarea blocului în programul principal:
Blocul creat va apărea în secțiunea de blocuri mov și poate fi tras și plasat oriunde în codul principal.
Reutilizarea codului: Poți folosi același subalgoritm în mai multe locuri fără a rescrie codul.
Claritate: Codul devine mai ușor de înțeles și de urmărit.
Dezvoltarea modulară: Permite împărțirea proiectelor mari în părți mai mici și mai ușor de gestionat.
Determina ce sarcina realizeaza programul dat,
1) cite subprograme sunt?
2) identifică fiecare subprogram, ce nume are si ce tip de algoritm este utilizat la crearea lui, noteaza in caiețel.
2️⃣ Introduceți programul alaturat:
identifica apelul subprogramului.
ce se realizează in urma rulării acestul program.
3️⃣Elaborează:
Creati o pereche de ochelari folosind doua patrate si o linie ce le va uni.
4️⃣Exersează: introduceți programul propus, scrieți ce sarcina se realizează în urma rulării lui. analizați care sunt diferentele dintre cele doua subprograme?
5️⃣ Exerseaza Elaborează un program folosint un subprogram cu ajutorul căruia vei desena 3 petale