GRAFICA

 

Portalul eLearning încearcă sa ofere o modalitate facilă de acces la studiul și înțelegerea Algoritmilor și Structurilor de Date, folosind vizualizarea grafică a problemelor și  rezolvărilor acestora. 
Motivul acestui demers derivă din dorința de a creea un mediu online prietenos, care să permită rezolvarea și analiza în timp real a rezultatelor, plecând de la dictonul că “o imagine face cât o mie de cuvinte”. Am vrut să creez o platformă accesibilă, atât celor interesați să învețe cât și celor care vor să contribuie la găsirea unor modalităţi diferite de rezolvare a unor probleme familiare celor din lumea programării și matematicii.
Platforma este un mediu deschis, unde se găsesc cursuri teoretice, rezolvari diverse ale acestor probleme, unde se vor putea adăuga în permanență noi informații și unde, în viitor, vor putea avea loc dezbateri în cadrul unui forum.

Up Home Structura Site

 

 

EXEMPLE DE UTILIZARE A GRAFICII IN PORTAL

 

A. In sectiunea Algoritmi/Recursivitate/Recursivitate Generala

 E. Umplerea cu 1 a unei zone închise de valori de 0, delimitate de valori de 1
 Exemplul 1 de umplere (situaţia iniţială)                  Exemplul 2 de umplere
(selectarea liniei 7 şi a coloanei 8)                               (după selectarea liniei 7 şi a coloanei 8)

Description: umplereInainte

Description: umplereDupa
Exemplul este rulat cu ajutorul compilatorului de C++ “NeuTroN”, pe un emulator al sistemului de operare DOS

F. Ieşirea din labirint
Print screen pentru fişierul de intrare “maze1.in”

Description: canv31 Description: canv32

Exemplul este rulat cu ajutorul compilatorului de C++ “NeuTroN”, pe un emulator al sistemului de operare DOS
Mai jos, grafica este realizată cu ajutorul unui program JavaScript, utilizând elementul Canvas din HTML5:

Description: C:\Users\DanStefan\Desktop\labirinti.png         

Description: C:\Users\DanStefan\Desktop\labirintf1.png

Description: C:\Users\DanStefan\Desktop\labirintf2.png

Up Home Structura Site

 

B. In sectiunea Algoritmi/Divide @ Impera

C. Problema tăieturilor (problema grădinii japoneze)
(Problema este prezentată printr-un clip video din portalul realizat, accesat prin imaginea de mai jos)

 

Description: japoneseGarden

D. Turnurile din Hanoi

O frumoasă descriere a problemei turnurilor din Hanoi este prezentată in clipul accesat prin imaginea de mai jos

Description: hanoiTowers

Imaginea de mai jos prezintă situaţia iniţială generată grafic prin rularea programului cu ajutorul compilatorului C++ NeuTroN

Description: hanoiJoc1_1_mijl

O situaţie intermediară este prezentată în figura de mai jos:
Description: hanoiJoc1_2_mijl

iar situaţia finală este:
Description: hanoiJoc1_3_mijl

Up Home Structura Site

 

C. In sectiunea Algoritmi/Programare dinamica

Fie problelma găsirii unui şir comun în două şiruri date.  Modul de abordare a acestei probleme prin metoda programării dinamice poate fi urmărit în clipul accesat prin imaginea de mai jos:

Description: programareDinamica

Up Home Structura Site

 

D. Structuri de date/Liste, stive si cozi/Liste/Liste dublu inlantuite

Mai jos, grafica este realizată cu ajutorul unui program C++, rulat cu ajutorul compilatorului NeuTroN:

Description: graficaNeutron


 

Mai jos, grafica este realizată cu ajutorul unui program C++, rulat cu ajutorul compilatorului CodeBlocks:

Description: graficaCodeBlocks


Mai jos, grafica (dinamică) este realizată cu ajutorul aplicaţiei Google Maps APK:

Description: C:\Users\DanStefan\Desktop\harta.png 

Up Home Structura Site