Sunteți pe pagina 1din 2

Cum să gândești ca un computer?

Un programator trebuie să gândească precum un computer.


Instrucțiunile trebuie descompuse în bucăți mici, astfel încât să fie foarte clare.

Algoritm
Un algoritm este un set de instrucțiuni simple pentru realizarea unei sarcini.
Un program este un algoritm care a fost tradus într-un limbaj ce poate fi înțeles de
computer.

Cum să gândești ca un robot?


Imaginează-ți o cafenea unde chelnerul este un robot.
Robotul are un computer simplu pe post de creier și trebuie să i se spună cum să iasă din
bucătăria cafenelei pentru a servi mâncare clienților așezați la mese.
Mai întâi procesul trebuie descompus în sarcini simple.

1. Chelner robot program 1


Folosind acest program, robotul ia mâncarea de pe farfurie, intră direct prin peretele
bucătăriei în sală de mese și pune mâncarea pe podea. Acest algoritm nu a fost destul
detaliat.
 Ridică mâncarea
 Deplasează-te de la bucătărie la masa clientului
 Pune mâncarea jos
Dezastru!
Instrucțiunile nu au fost clare: am uitat să îi spunem robotului să folosească ușa.
Poate să pară evident pentru oameni, dar computerele nu pot gândi singure.

2. Chelner robot program 2


De data aceasta, am spus chelnerului robot să folosească ușa bucătăriei.
Iese pe ușă, dar apoi se lovește de pisica localului, se împiedică și îi cade farfuria pe podea.
 Ridică farfuria cu mâncare pe ea
 Deplasează-te din bucătărie la masa clientului în 2 pași:
Deplasează-te la ușa dintre bucătărie și sala de mese
Deplasează-te de la ușă la masă
 Pune farfuria pe masă în fața clientului
Tot nu este perfect
Robotul încă nu știe cum să se descurce cu obstacole precum pisica. Programul trebuie să îi
ofere robotului instrucțiuni și mai detaliate, astfel încât să se poate deplasa în siguranță.
3. Chelner robot program 3
În această versiune a programului, robotul livrează cu succes mâncarea în sala de mese
evitând orice obstacol. Dar, după ce pune tava jos, robotul rămâne în picioare, lângă masă,
în loc să se întoarcă în bucătărie.
 Ridică o tavă cu mâncare, ținând-o mereu dreaptă.
 Deplasează-te de la bucătărie în sala de mese în 2 pași:
Deplasează-te la ușa dintre bucătărie și sala de mese
verificând dacă nu sunt obstacole și ocolindu-le
 Deplasează-te de la ușă la masă verificând dacă
nu sunt obstacole și ocolindu-le
 Pune farfuria jos pe masă, în fața clientului.
Succes, în cele din urmă?
În sfârșit, robotul poate livra mâncarea în siguranță.
Dar am uitat să îi dăm instrucțiuni să se întoarcă în bucătărie și să ia următoarea farfurie.

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