8000 GitHub - Mateiuss/Tema1PC
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Mateiuss/Tema1PC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README pentru Tema 1 PC:

task1.c:
-pentru rezolvarea acestui task am folosit un vector, avand toate elementele initializate cu 0, in care am memorat bitii instructiunii date
-mai departe am parcurs vectorul generat pentru a calcula toate instructiunile date (n,operatiile si dimensiunea operanzilor)
-pe n l-am calculat transformand primii trei biti din baza 2 in baza 10
-operatiile le-am afisat parcuragand urmatorii 2*n biti din doi in doi 
-dimensiunea operanzilor am calculat-o transformand urmatorii 4 biti din baza 2 in baza 10

task2.c/task3.c:
-task-urile 2 si 3 au aceeasi sursa
-pana la calcularea dimensiunii operanzilor (inclusiv) am folosit aceeasi metoda ca la task-ul 1, cu exceptia faptului ca am memorat 
operatiile intr-un vector
-am calculat numarul de numere care trebuiesc citite, conform formulei din enuntul temei
-dupa care am memorat bitii tuturor numerelor pe care le-am citit (consecutiv) intr-un vector 
-pe baza vectorului mentionat anterior am generat operanzii si i-am memorat intr-un alt vector intitulat "operanzi"
-in final, prin parcurgerea concomitenta a vectorilor pentru operatii si operanzi am calculat rezultatul cerut (ignorand ordinea operatiilor)

task4.c:
-spre deosebire de task-urile 2 si 3, task-ul 4 respecta ordinea operatiilor prin doua parcurgeri ale vectorului de operatii
-prima parcurgere calculeaza operatiile cu prioritate mai ridicata(*,/)
-a doua parcurgere realizeaza operatiile cu prioritate mai scazuta(+,-)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0