📗 Fișa 1 · Structuri Liniare · Începător
Afișare și variabile
Blocurile tipărește și setează. Programe fără ramificații.
—
puncte
1
Citește codul Blockly și scrie ce afișează
4 pct
A
tipărește "Bun"
tipărește "venit"
tipărește "!"
B
setează x = 4
setează y = 6
tipărește x × y
2
Trage blocul potrivit în locul marcat cu ?
3 pct
Programul trebuie să afișeze: Salut, Ana!
Blocuri disponibile
"Salut, Ana!"
42
"Bună!"
Programul meu
tipărește ?
Programul trebuie să afișeze: Bine ai venit,
Mihai!
Mihai!
Blocuri disponibile
"Bine ai venit,"
"Mihai!"
"La revedere!"
Programul meu
tipărește ?
tipărește ?
3
Ordonează blocurile — calculează și afișează 15 + 5
3 pct
Blocuri disponibile
☰ tipărește s
☰ setează a = 15
☰ setează s = a + b
☰ setează b = 5
Programul meu — trage blocurile în ordinea corectă
📗 Fișa 2 · Atribuiri · Începător
Atribuiri și expresii
Urmărirea valorii variabilelor. Operații aritmetice. Schimbarea valorilor.
—
puncte
1
Urmărește variabilele și scrie valoarea finală afișată
4 pct
A — Urmărește variabila n
setează n = 10
setează n = n × 2
setează n = n − 5
tipărește n
B — Calculează c
setează a = 3
setează b = a + 2
setează c = b × a
tipărește c
2
Trage valoarea corectă pentru a obține rezultatul dorit
3 pct
Programul trebuie să afișeze 24. Alege valoarea lui y.
Valori disponibile
6
3
20
Programul meu
setează x = 4
setează y = ?
tipărește x × y
3
Schimbul a două variabile — ordonează blocurile corect
3 pct
Programul schimbă valorile lui a și b folosind variabila temporară temp.
Blocuri disponibile
☰ setează b = temp
☰ setează temp = a
☰ tipărește a, b
☰ setează a = b
Programul meu (înceapă cu setează temp)
💡Pasul cheie: salvează întâi valoarea lui a în temp înainte să o suprascrii!
📗 Fișa 3 · Intrări și Ieșiri · Începător
Citire și afișare
Blocul citește pentru intrare de la utilizator. Combinat cu afișare.
—
puncte
1
Analizează programul și răspunde la întrebări
4 pct
A — Salut personalizat
citește nume
tipărește "Bună, " + nume
B — Suma a două numere
citește a
citește b
setează s = a + b
tipărește s
2
Trage variabila potrivită în blocul citește
3 pct
Programul citește un număr, îl dublează și afișează rezultatul.
Variabile disponibile
nr
x
text
Programul meu
citește ?
setează rez = nr × 2
tipărește rez
3
Ordonează: program care citește x și y și afișează suma
3 pct
Blocuri disponibile
☰ tipărește s
☰ citește y
☰ setează s = x + y
☰ citește x
Programul meu
📙 Fișa 4 · Alternative Simple · Mediu
Structura „dacă"
Execuția condiționată a unui bloc de instrucțiuni.
—
puncte
1
Ce afișează programul pentru valorile date?
4 pct
A — dacă x > 10
setează x = 15
dacă x > 10 :
tipărește "mare"
B — același program, x diferit
setează x = 3
dacă x > 10 :
tipărește "mare"
2
Trage condiția potrivită în blocul „dacă"
3 pct
Programul afișează „trece" dacă nota este cel puțin 5.
Condiții disponibile
nota ≥ 5
nota > 10
nota < 5
Programul meu
citește nota
dacă ? :
tipărește "trece"
3
Ordonează blocurile: afișează „pozitiv" dacă x > 0
3 pct
Blocuri disponibile
☰ tipărește "pozitiv"
☰ dacă x > 0: {
☰ citește x
☰ } ← sfârșit dacă
Programul meu
📙 Fișa 5 · Alternative Complete · Mediu
Structura „dacă / altfel"
Două ramuri de execuție în funcție de o condiție.
—
puncte
1
Ce afișează programul pentru valorile date?
4 pct
A — x = 7
setează x = 7
dacă x ≥ 0 :
tipărește "pozitiv"
altfel :
tipărește "negativ"
B — x = −4
setează x = −4
dacă x ≥ 0 :
tipărește "pozitiv"
altfel :
tipărește "negativ"
2
Trage operatorul de comparație potrivit
3 pct
Programul afișează „par" dacă numărul este par (rest împărțire la 2 = 0), altfel „impar".
Condiții disponibile
n mod 2 = 0
n > 0
n mod 2 = 1
Programul meu
citește n
dacă ? :
tipărește "par"
altfel :
tipărește "impar"
3
Ordonează: citește nota și clasifică
3 pct
Blocuri disponibile (6 blocuri)
☰ tipărește "promovat"
☰ dacă nota >= 5: {
☰ citește nota
☰ } altfel: {
☰ tipărește "repetent"
☰ } ← sfârșit dacă
Programul meu
📙 Fișa 6 · Bucle Simple · Mediu
Structura „repetă N ori"
Executarea unui bloc de N ori. Acumulatori simpli în buclă.
—
puncte
1
Urmărește execuția buclei și scrie rezultatul
4 pct
A — Repetă și numără
repetă 4 ori:
tipărește "★"
B — Acumulator
setează s = 0
repetă 3 ori:
setează s = s + 5
tipărește s
2
Trage numărul corect de repetări
3 pct
Programul trebuie să adune 10 de 5 ori și să afișeze 50.
Numere disponibile
5
3
10
Programul meu
setează total = 0
repetă ? ori:
setează total = total + 10
tipărește total
3
Ordonează: calculează produsul 3 × 4 prin adunări repetate
3 pct
Blocuri disponibile
☰ setează p = p + 3
☰ tipărește p
☰ setează p = 0
☰ repetă 4 ori: {
☰ } ← sfârșit buclă
Programul meu
📙 Fișa 7 · Bucle cu Contor · Mediu
Structura „pentru i de la … la …"
Buclă cu variabilă de control. Urmărirea valorilor contorului.
—
puncte
1
Urmărește contorul și scrie valorile afișate
4 pct
A — Tipărește i
pentru i de la 1 la 5:
tipărește i
B — Pătratele
pentru i de la 1 la 4:
tipărește i × i
2
Trage limita corectă a buclei
3 pct
Programul trebuie să calculeze suma 1+2+3+…+10 și să afișeze 55.
Limite disponibile
10
5
100
Programul meu
setează s = 0
pentru i de la 1 la ?:
setează s = s + i
tipărește s
3
Ordonează: afișează toți multiplii lui 3 până la 15
3 pct
Blocuri disponibile
☰ tipărește i * 3
☰ pentru i de la 1 la 5: {
☰ } ← sfârșit pentru
Programul meu
📘 Fișa 8 · Combinat: Intrări + Alternative · Avansat-Mediu
Citire și decizie
Programe care citesc date și iau decizii pe baza lor.
—
puncte
1
Urmărește programul pentru valorile date
4 pct
A — x = 8
citește x
dacă x > 0 :
tipărește "pozitiv"
altfel :
tipărește "negativ sau zero"
B — x = 0
citește x
dacă x > 0 :
tipărește "pozitiv"
altfel :
tipărește "negativ sau zero"
2
Trage condițiile potrivite în locurile goale
3 pct
Programul clasifică un număr: mare dacă > 100, mic dacă ≤ 100.
Condiții disponibile
n > 100
n < 0
n = 0
Programul meu
citește n
dacă ? :
tipărește "mare"
altfel :
tipărește "mic"
3
Ordonează: citește două numere și afișează maximul
3 pct
Blocuri disponibile (7 blocuri)
☰ citește a
☰ dacă a > b: {
☰ tipărește a
☰ citește b
☰ } altfel: {
☰ tipărește b
☰ } ← sfârșit dacă
Programul meu
📘 Fișa 9 · Combinat: Bucle + Acumulatori · Avansat-Mediu
Bucle și totalizare
Calculul sumelor și produselor cu variabile acumulator.
—
puncte
1
Calculează valoarea finală a acumulatorului
4 pct
A — Suma 1+2+3+4+5
setează s = 0
pentru i de la 1 la 5:
setează s = s + i
tipărește s
B — Factorial 4!
setează p = 1
pentru i de la 1 la 4:
setează p = p × i
tipărește p
2
Trage expresia de actualizare a acumulatorului
3 pct
Programul calculează suma pătratelor: 1² + 2² + 3² + … + 5² = 55.
Expresii disponibile
s + i²
s + i
s × i
Programul meu
setează s = 0
pentru i de la 1 la 5:
setează s = ?
tipărește s
3
Ordonează: citește n și calculează suma 1+2+…+n
3 pct
Blocuri disponibile (6 blocuri)
☰ citește n
☰ pentru i de la 1 la n: {
☰ setează s = 0
☰ setează s = s + i
☰ } ← sfârșit pentru
☰ tipărește s
Programul meu
📘 Fișa 10 · Problemă Complexă · Avansat-Mediu
Numărare condiționată în buclă
Combinare: citire, buclă, condiție, acumulator contor.
—
puncte
1
Urmărește programul complex și calculează rezultatul
4 pct
A — Numără numerele pare din 1–10
setează c = 0
pentru i de la 1 la 10:
dacă i mod 2 = 0 :
setează c = c + 1
tipărește c
B — Sumă numere impare 1–7
setează s = 0
pentru i de la 1 la 7:
dacă i mod 2 ≠ 0 :
setează s = s + i
tipărește s
2
Trage condițiile și valorile potrivite
3 pct
Programul numără câte numere din 1–n sunt strict mai mari decât 5.
Expresii disponibile
i > 5
i mod 2 = 0
c + 1
c − 1
Programul meu (2 locuri goale)
setează c = 0
pentru i de la 1 la n:
dacă ? :
setează c = ?
tipărește c
3
Ordonează: numără câte cuvinte dintr-o listă au lungimea > 4
3 pct
Programul citește n și numără câte numere de la 1 la n sunt multipli de 3.
Blocuri disponibile (7 blocuri)
☰ setează c = 0
☰ tipărește c
☰ } ← sfârșit dacă
☰ citește n
☰ pentru i de la 1 la n: {
☰ dacă i mod 3 = 0: {
☰ setează c = c + 1
☰ } ← sfârșit pentru
Programul meu