Sunteți pe pagina 1din 16

Programarea algoritmilor cu ramificări.

Instrucțiuni de control

Profesor: Bețișor Natalia


IPLT “Mihai Eminescu”
Februarie, 2023
Exemplu
Scriptul alăturat cere utilizatorului să introducă două
numere și calculează suma lor.
Operația de atribuire

Operația de citire

Operația de scriere
Sarcini

1. Scrieți un script care cere utilizatorului să introducă trei numere și


calculează media lor.
2. Aflați valorile variabilelor x, y, z după rularea următoarelor scripturi:
Structura alternativă (decizională)

Structura alternativă este o structură folosită în situația în care


rezultatele algoritmului și modul în care se execută instrucțiunile
depind de anumite condiții și are forma:
DACĂ condiție ATUNCI
Instrucțiuni 1
ALTFEL
Instrucțiuni 2
Exemplu
Scriptul următor citește cele
două note ale unui elev la o
materie, apoi calculează media
și o afișează.
Dacă media este sub 5, va afișa
un avertisment:
Atenție este corigent! sau
Bravo! foarte bine!
Problemă

Scrieți un script care cere utilizatorului să introducă


temperatura atmosferică. Dacă temperatura este mai mică
decât 15, personajul va spune E rece; dacă temperatura e
mai mare ca 30, personajul va spune E prea cald; în rest
va spune Excelent.
Temă pentru acasă

1. Într-o sală de teatru sunt prezente 23 de persoane.


Până la deschiderea programului în sală mai ajung elevi de la trei
școli. Stabiliți numărul total de persoane din sală până la startul
piesei.
2. Se cunosc vârstele a doi copii, Sandra și Flavius. Știind că ei sunt
de vârste diferite, aflați care copil este mai mare, afișați numele și
vârsta acestuia, specificând diferența de vârstă dintre ei.
Programarea algoritmilor
ciclici(repetitivi)
Profesor: Bețișor Natalia
IPLT “Mihai Eminescu”
Februarie, 2024
Definire

Algoritmii liniari sunt algoritmii, instrucțiunile cărora sunt


executate în ordinea apariției lor în text.

Algoritmii repetitivi sunt algoritmii ce conțin secvențe de


instrucțiuni care în procesul execuției se îndeplinesc de mai
multe ori.

Algoritmii ce conțin instrucțiuni, execuția cărora depinde de


informațiile colectate în mediul de lucru a obiectelor se
numesc algoritmi repetitivi cu condiție sau ciclu cu condiție.
Exemple
Algoritm repetitiv Ciclu fără contor

Algoritm repetitiv cu
condiție Ciclu cu condiție
Sarcini

1. Șarpe Rezolvarea algoritmului

Șarpele să deseneze o linie de


diferite culori atâta timp cât nu
atinge marginea, în cazul în care
atinge marginea el ricoșează și
desenează în direcția opusă.
Rezolvarea algoritmului

Sarcini

2. Personajul_merge
Să se creeze un algoritm pentru a mișca
personajul până la marginea de la stânga spre
dreapta. De fiecare dată personajul își va
schimba costumul.
Problemă
3. Testul de geografie
Ioana dorește să proiecteze în echipă, împreună cu colegii, un
joc educațional sub formă de test interactiv de evaluare care să
îi ajute să exerseze pentru orele de Geografie. Întrebările cer
determinarea capitalelor unor țări având trei variante de
răspuns.
Fiecare întrebare va avea alocate 5 secunde pentru răspuns.
Ioana hotărăște ca modul de răspuns la o întrebare să fie
mutarea unui personaj în căsuța corespunzătoare răspunsului
corect.
Pentru fiecare întrebare, Ioana va crea câte un decor. Pentru
acest proiect, va folosi trei întrebări. În plus, Ioana dorește să
creeze câte un decor pentru începutul testului și sfârșitul
testului.
Va numerota decorurile în ordinea derulării lor. Ioana alege
personajul Tera din lista de personaje. Apoi salvează proiectul și
rulează mai târziu aplicația împreună cu colega ei Maria, pentru
a se pregăti pentru ora de Geografie.
Problemă
Rezolvarea algoritmului
Temă pentru acasă(sarcina 1)
Elaborați un test care verifică utilizatorul dacă stăpânește tabla înmulțirii și
răspunde corect/incorect la doar 5 întrebări, ca în modelul precedent.
Temă pentru acasă(sarcina 2)

S-ar putea să vă placă și