Documente Academic
Documente Profesional
Documente Cultură
Click here
Algoritmi
Reprezentarea algoritmilor
Structuri de control
Cangur
Date de intrare
ALGORITM Date de ieşire
Meniul principal
EXEMPLUL 1
Presupunînd că dispunem de un aragaz, o tigaie, 2 ouă, sare şi
100 ml ulei, să pregătim ochiuri.
“Date” de intrare: a, b N
“Date” de ieşire: c, r N, cîtul şi restul
Pas 1: Citeşte datele de intrare a şi b
Pas 2: c←0
Pas 3: Cît timp a>b execută (în mod repetat)
Pas 4: a ← a-b
Pas 5: c ← c+1
Pas 6: r←a
Pas 7: Scrie c, r
Meniul principal
CARACTERISTICILE ALGORITMULUI
Meniul principal
REPREZENTAREA ALGORITMILOR
Meniul principal
Schemele logice
Meniul principal
Pseudocodul
.
Operaţia de intrare:
Citeşte variabila1, variabila2, ..., variabilan;
Operaţia de ieşire:
Scrie expresie1, espresie2, ..., expresien;
Operaţia de atribuire:
variabila←expresie;
Meniul principal
Obiecte cu care lucrează algoritmii
MĂRIMI
Meniul principal
Obiecte cu care lucrează algoritmii
OPERAŢII
Meniul principal
Structuri de control
Parcurgerea instrucţiunilor în secvenţă, în ordinea
lor, reprezintă o structură liniară (secvenţială).
A. Declararea datelor
variabila tip;
La începutul oricărui algoritm, vom preciza datele de
intrare, datele de ieşire, datele intermediare, precum şi
tipul lor.
B. Operaţia de citire
citeşte variabila1, variabila2,…, variabilan;
C. Operaţia de scriere
scrie expresie1, expresie2,…, expresien;
D. Operaţia de atribuire
variabila expresie; Meniul principal
Structura alternativă
Dacă <condiţie>
atunci secvenţa 1
altfel secvenţa 2;
NU DA
condiţie
Secvenţa B Secvenţa A
Meniul principal
Structura alternativă cu ramură vidă
Dacă <condiţie>
atunci secvenţa 1;
NU DA
condiţie
Secvenţa A
Meniul principal
Structura repetitivă
cu test iniţial
Cît <condiţie>
execută secvenţă; NU
condiţie
DA
Secvenţa
Meniul principal
Structura repetitivă
cu test final
Repetă
Secvenţă A;
Secvenţa A
pînă cînd <condiţie>
NU
condiţie
DA
Meniul principal
Structura repetitivă
cu contor
Petru contor:= vi la vf execută secvenţă A;
contor de la vi la vf
Secvenţa A
Meniul principal
Comenzi simple: PAS SALT ROTIRE
Comenzi compuse:
DACĂ <condiţie> ATUNCI <Condiţii>:
<instructiune> E_MARGINE
ALTFEL NU E_MARGINE
<instructiune> E_LINIE
NU E_LINIE
CIT <condiţie>
secvenţă REPETĂ N ORI
SFIRSITUL CICLULUI secvenţă
SFIRSITUL REPETARII
Meniul principal
Subalgoritm – secventa de
instructiuni, pentru fiecare
parte divizata a unei probleme;
Exemplu de program cu
Formatul procedurii: procedură
Procedura <Nume_Procedura>
<corpul procedurii>
Sfîrşitul procedurii
Apelarea unei proceduri se face
prin instrucţiunea apel de
procedură:
Execută <Nume_Procedura>".
probleme Cangur
Meniul principal
Scrie pentru Cangur algoritmul de desenare a unei figuri de mai jos:
1 2 3 4
5 6 7 8
Cangur
După ce ai notat figura treci în mediul Cangur , apăsînd butonul
Cangur
Meniul principal
Lucrare de evaluare № 1
Efectuaţi lucrarea în caiet şi o prezentaţi profesorului
Ieşire