Documente Academic
Documente Profesional
Documente Cultură
Ce este Scratch?
Ce? Răspuns: Este un mediu de programare care oferă
posibilitatea de a crea propriile proiecte?
De ce se studiază Scratch?
De ce?
Răspuns: Scopul principal al produsului SCRATCH este de
a ajuta copii şi tinerii să dobândească fluenţă digitală.
digitală.
De aminitit:
Expuneți definiția unstrucțiunii IF
Cîte forme are instrucțiune IF
Deseori în viaţa cotidiană ne confruntăm cu situaţii în care trebuie să alegem o variantă
potrivită din 2 alternative propuse.Pentru a programa o astfel de acţiune vom
folosi instrucţiunea if, pe care o vom studia în continuare.
Instrucţiunea if este o instrucţiune condiţionată, deoarece urmăreşte să conţină în algoritm
situaţii condiţionate. Din engleză "if " se traduce "dacă".
În viaţa de zi cu zi de foarte multe ori folosim expresii ca:
Dacă plouă atunci merg cu taxi.
sau
Dacă plouă atunci merg cu taxi, altfel merg pe jos.
În mod algoritmic aceste exemple se pot structura astfel:
caz I: caz II:
dacă <ploua> atunci daca <ploua> atunci
<merg cu taxi> <merg cu taxi>
altfel
<merg pe jos>
În ambele cazuri <ploua> reprezintă o condiţie, iar <merg cu taxi> şi respectiv <merg pe
jos> reprezintă instrucţiuni.
Pe marginea exemplelor de mai sus ajungem la concluzia că instrucţiunea if are 2 forme.
altfel
Proiect 3
Instrucţiunea if este o instrucţiune de ramificare simplă şi în funcţie de valoarea unei expresii de tip
Boolean, decide fluxul execuţiei.
<Instrucţiune if>::=if<expresie booleană> then <Instrucţiune>[else<Instrucţiune>].
Execuţia instrucţiunii if începe prin evaluarea condiţiei. Dacă rezultatul evaluării este true, atunci se
execută instrucţiunea situată după cuvîntul cheiethen. Dacă condiţia are valoarea false, atunci: fie că
se execută instrucţiunea situată după ramura else (dacă există), fie că se trece la instrucţiunea situată
după instrucţiunea if.
De reţinut că limbajul Pascal nu consideră simbolul “;” ca făcînd parte din instrucţiune, ci îl foloseşte ca
delimitator. Prin urmare dacă într-o instrucţiune
If B then S
If B then; S
Atunci S nu mai intră în componenţa instrucţiunii condiţionale, deci este executată indiferent de
valoarea lui B.
În partea dreapta pe imagine este alcătuit un program. Fişier acestui program (frog – el va fi atasat în
mapă sau îl puteţi accesa pe adresa https://scratch.mit.edu/projects/108083359/#editor)
îl repartizez la toata grupa pentru studierea detaliată. Împreună cu elevi observăm că spiriduşul
respectiv reacţioneză la butone cu săgeţi ↑→↓← şi se mişcă în locurile destinate.