Sunteți pe pagina 1din 3

Doar începutul e greu.

/E. Gibbon/

KEYBOARD

Algoritmi ºi executanþi
În timpul Aceeaºi succesiune de acþiuni este utilizatã de
vieþii sale omul copil ºi în cazul în care îl trimitem sã cumpere douã
este pus în di- pîini, lapte, sare sau alte produse. Am putea spune
verse situaþii de chiar cã acelaºi algoritm se utilizeazã pentru rezol-
Liudmila GREMALSCHI

problemã, de la varea unei întregi clase de probleme asemãnãtoare


cele mai simple (deºi datele de intrare diferã, ele au totuºi afinitãþi).
pînã la cele mai În exemplul de mai sus pãrintele a elaborat
complicate. Dar algoritmul, iar copilul l-a urmat (îndeplinit).
pentru a-i reuºi
Prin algoritm se înþelege o prescripþie (indi-
sã le rezolve, el
caþie) precisã ºi clarã pentru executant, ca
îºi planificã acþi-
acesta sã efectueze o succesiune de operaþii
unile, încearcã
orientate spre atingerea scopului indicat sau
sã prevadã, sã ia în consideraþie toate variantele
spre rezolvarea problemei formulate.
posibile de desfãºurare a procesului care ar duce la
rezultatul scontat. Termenul algoritm provine de la Algorithmi
În context, sã examinãm o situaþie cunoscut㠖 numele marelui matematician persan scris (în latinã)
de mai mulþi. De exemplu, vrem sã cumpãrãm o pîine Abu Ja’far ibn Musa al Khowarizmi (din oraºul
de secarã. Dar fiind preocupaþi de alte treburi, îl Khowarazm – astãzi Khiva din Uzbekistan), care a
trimitem pe copil la magazin, pentru prima oarã. Cum formulat regulile de efectuare a operaþiilor aritmetice
vom proceda în cazul dat? La început îi explicãm, cu în sistemul zecimal de numeraþie. La început, noþiunea
destulã claritate, succesiunea acþiunilor pe care le va de algoritm îngloba numai regulile de efectuare a
avea de fãcut: celor patru operaþii aritmetice cu numere de mai multe
– mergi la magazinul “X”; cifre. Ulterior, aceastã noþiune a început sã fie folositã
– intri în magazinul “X”; în general pentru notarea succesiunilor de operaþii
– iei un coº gol; care duceau la rezolvarea problemei formulate.
– intri în secþia “produse de panificaþie”; Ca un algoritm pot fi concepute ºi reþeta de
– pui în coº o pîine de secarã; preparare a bucatelor, ºi regulile de utilizare a caseto-
– achiþi costul la casã; fonului, a maºinii de spãlat º.a. Executarea algoritmu-
– muþi pîinea din coº în punga noastrã; lui poate avea un
– pui coºul la loc; caracter meca-
– ieºi din magazin ºi revii acasã. nic, adicã nu e
De fapt, ce am fãcut noi? Am elaborat un plan obligatoriu sã
de acþiuni, realizarea cãruia duce la rezolvarea cunoºti arta culi-
problemei. Aºadar, pentru a soluþiona o problemã, narã pentru a gã-
Grigore VASILACHE

trebuie sã cunoaºtem succesiunea de acþiuni, de paºi ti o budincã,


care ar conduce la rezultatul scontat. dacã ai la înde-
Aceastã succesiune de acþiuni poate fi elabo- mînã reþeta cu
ratã sau cunoscutã din timp (experienþã proprie, un set de acþiuni
literaturã) ºi aplicatã; ea nu este altceva decît un simple ºi clare
algoritm, prin a cãrui executare se rezolv㠓problema pentru oricine.
pîinii”. Dacã urmãrim

62
KEYBOARD

prescripþia indicatã pas cu pas, ajungem neapãrat la


rezultatul scontat.
Observãm cã algoritmul e alcãtuit din acþiuni,
numite instrucþiuni. Fiecare instrucþiune îi prescrie
executantului sã îndeplineascã o acþiune elementarã.
Executarea succesivã a mai multor acþiuni de acest fel
duce la rezolvarea problemei. Orice acþiune trebuie
terminatã de executant înainte de a se trece la îndepli-
nirea operaþiei urmãtoare. Sus-numita proprietate a
algoritmului se numeºte discontinuitate.
Îndeplinind o instrucþiune de algoritm, execu-
tantul ºtie cu certitudine care trebuie efectuatã ulte-
rior. Respectiva proprietate a algoritmului se numeºte
exactitate.
Cea mai importantã particularitate a algorit- REPERTORIUL DE INSTRUCÞIUNI
mului se numeºte finititudine. AL EXECUTANTULUI CANGUR
Prin intermediul aceluiaºi algoritm pot fi
rezolvate mai multe probleme de acelaºi tip. Aceastã Cangurul poate executa urmãtoarele instruc-
proprietate a algoritmului se numeºte universalitate. þiuni simple:
Universalitatea sporeºte considerabil valoarea prac- PAS – se miºcã în direcþia în care se “uitã”,
ticã a algoritmilor. cu un pãtrãþel, ºi trage o linie de unde a pornit;
Fiecare algoritm este elaborat pentru un anu- SALT – se miºcã în direcþia în care se “uitã”,
mit executant. Important e ca executantul sã poatã cu un pãtrãþel, dar nu trage linie de unde a pornit;
efectua fiece acþiune prescrisã în algoritm, pentru a ROTIRE – se roteºte cu 90o dupã acele cea-
rezolva problema conform acestuia. De exemplu: sornicului.
dacã pentru un matur e înþeleasã prescripþia “adãugãm Pentru algoritmi mai complicaþi se folosesc
o lingurã de bicarbonat”, pentru un minor ar trebui procedeele care pot fi scrise cu ajutorul cuvîntului
sã scriem: “într-o lingurã mare se pune o linguriþã de rezervat PROCEDURE <nume> ºi, respectiv, apelat
bicarbonat de sodiu, se toarnã în lingurã oþet (ca sã cu EXECUTÃ <nume>.
De asemenea, sînt douã instrucþiuni de ciclu
fie plinã), conþinutul lingurii se toarnã în cratiþã etc.”. REPETà N ORI
Executantul algoritmului poate fi nu numai Secvenþã
omul, ci ºi vreun animal dresat, o maºinã, un compu- SFÎRªITUL REPETÃRII
CIT < condiþie >
ter. Setul de instrucþiuni pe care le poate îndeplini Secvenþã
executantul dat se numeºte repertoriul de instruc- SFÎRªITUL CICLULUI
Unde în calitate de condiþie se folosesc:
þiuni al executantului. La elaborarea algoritmului se E_ MARGINE,
vor folosi numai instrucþiunile din repertoriul execu- NU E_ MARGINE,
tantului ales. E_ LINIE,
NU E_ LINIE.
Cum poate fi notat un algoritm? Instrucþiunea de ramificare:
Notarea algoritmului depinde în mare mãsurã DACÃ <condiþie> ATUNCI
<instrucþiune>
de viitorul lui executant: dacã acesta e un om, atunci ALTFEL
descrierea lui poate fi neformalizatã (se utilizeazã <instrucþiune >.
limbajul obiºnuit sau metoda graficã); dacã e robot Exemplu
sau maºinã, atunci se folosesc limbajele formale (de
Didactica Pro..., Nr.2, anul 2000

programare).
Noþiunile de algoritm, de executant sînt cele
de bazã în informaticã. Cunoaºterea specificului de
comunicare a omului cu calculatorul, înþelegerea
legãturilor dintre modul de rezolvare a problemei ºi
repertoriul de instrucþiuni al executantului fac parte
din obiectivele generale ale studierii informaticii în
învãþãmîntul preuniversitar.
Pentru a realiza cu succes obiectivele de
referinþã din curriculumul gimnazial la informaticã,
vom utiliza executanþii CANGUR sau FURNICA.

ALGORITMI ªI EXECUTANÞI

63
KEYBOARD

Cîteva exemple de algoritmi pentru executantul CANGUR:

ALGORITM LINIAR ALGORITM CICLIC ALGORITM DE RAMIFICARE ALGORITM COMBINAT

[ [ [ [
PAS CIT NU E_MARGINE DACA E_LINIE CIT NU E_MARGINE
PAS PAS SFIRSITUL CICLULUI ATUNCI PAS
SALT ] ROTIRE DACA E_LINIE
ROTIRE ALTFEL ATUNCI
PAS PAS ROTIRE
SALT ] SFIRSITUL CICLULUI
] ]
Acesta este un exemplu de
algoritm ce se cicleazã

Executantul nu ºtie nimic despre scopul final al algoritmului. El executã instrucþiunile din algoritm fãrã a
medita care-i sensul ºi scopul executãrii instrucþiunii date.

EDUCAÞIA ECONOMICà – OPÞIUNE CURRICULARÃ


ªI POSIBILITATE DE AUTOREALIZARE

Respectînd un curînd, o opþiune de afirmare ºi evoluþie cu succes în viaþã,


cadru conceptual ºi un teren de dezvotare personalã prin cultivarea abilitãþilor
structural unic, Curri- de înþelegere ºi supravieþuire într-o realitate bulversantã a
culumul Naþional la tranziþiei. Principalul cîºtig al elevilor ºi profesorilor din
Adela SCUTARU

ªtiinþe Socio-umane se program îl constituie nu atît un volum de cunoºtinþe eco-


distinge totuºi print-un nomice (deºi ponderea componentului cognitiv este im-
element inedit – pre- presionantã), cît, mai cu seamã, cultivarea unui grad înalt al
zentarea unei discipli- siguranþei de sine, capacitatea de a-ºi asuma responsabilitatea
ne opþionale cu titlul pentru propriul destin ºi pentru edificarea unui mod decent
Economie aplicatã. de viaþã. Economia aplicat㠖 opþiune polifonicã nu doar sub
Efortul de încadrare a acestui curs într-un context mai larg aspectul conþinuturilor, ci ºi sub cel al varietãþii lucrãrilor
ºi consistent de reînnoire a sistemului educaþional de la noi practice, cum ar fi compania ºcolarã, exerciþiile de simulare
a pornit din convingerea cã entitatea curricularã respectivã, economicã ºi managerialã pe calculator, conlucrarea cu un
pe lîngã actualitatea conceptelor ºi abilitãþilor dezvoltate – consultant de afaceri – se preteazã perfect ajustãrii la nevoile
cele ce þin de înþelegerea ºi valorificarea corectã a realitãþilor de dezvoltare ale elevilor ºi profesorilor din fiecare instituþie
din economia de piaþã, promoveazã tehnici educaþionale de luatã în parte.
ultimã orã ºi cultivã atitudini inerente unei evoluþii de Avem ferma convingere cã obþinerea succesului ºi
succes în societatea modernã. afirmarea lor ar fi beneficã ºi elevilor din clasele gimnaziale.
În 1995, cînd ºi-a început activitatea în Moldova, Tocmai din aceste considerente, pe parcursul ultimilor doi
ca afiliatã a Junior Achievement International – decanul de ani, Junior Achievement Moldova a tradus, a adaptat ºi a
vîrstã între organizaþiile nonprofit dedicate educaþiei editat încã trei programe de educaþie economicã ºi edificare
antreprenoriale în S.U.A. ºi pe întregul mapamond – orga- a carierei, de aceastã datã pentru elevii din clasele VII-IX.
nizaþia obºteascã Junior Achievement Moldova a valori- Programele au fost avizate de Ministerul Educaþiei ºi ªtiinþei
ficat, în primul rînd, programe de instruire economicã, ºi încadrate în actualul plan de învãþãmînt.
antreprenorialã ºi de edificare a carierei pentru liceeni. Atît Intrãm în noul an de studii cu o ofertã substanþialã
cercurile educaþionale din Republica Moldova cît, mai ales, ºi diversificatã. Punem la dispoziþia instituþiilor-parteneri nu
cei peste 7500 de elevi-beneficiari ai programului pe durata doar ediþii actualizate de materiale didactice pentru fiecare
ultimilor cinci ani, au avut în acest interval posibilitatea de program în parte, ci ºi opþiuni de perfecþionare a cadrelor
a aprecia þinuta modernã a materialelor didactice oferite, didactice, posibilitãþi de autoafirmare atît pentru profesori,
caracterul prin excelenþã interactiv al tehnicilor de predare- cît ºi pentru elevi, prin explorarea unui domeniu nou de
învãþare, varietatea de opþiuni în cadrul programului, cunoaºtere, prin asumarea responsabilitãþii de a contribui la
precum ºi oportunitãþile de a concura la olimpiade, concur- o schimbare în bine. Vã adresãm o invitaþie ºi o provocare…
suri ºi tabere de varã specializate, pe plan naþional ºi Sîntem siguri cã între managerii ºcolari ºi profesorii din
internaþional. Republica Moldova sînt multe persoane dornice sã accepte
Experienþa de conlucrare cu ºcolile din întreaga ºi sã promoveze inovaþia ºi schimbarea.
republicã ne-a reconfirmat în permanenþã convingerea cã
Economia aplicatã transcende limitele unui program de FIÞI ORICÎND BINEVENIÞI ÎN PROGRAMUL NOSTRU!
instruire economicã ºi antreprenorialã. Acesta reprezintã, mai

ALGORITMI ªI EXECUTANÞI

64

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