Coder Social home page Coder Social logo

ast's Introduction

PETRUSCA BOGDAN-MIHAI
323CB

Voi incepe README-ul prin explicarea functiei "Parcurgere".

Dupa ce extrag  nodul curent din stiva, verific informatia din el (cu ajutorul 
functiei "verifCaract"). In cazul in care este caracter(- + / *) verific daca
copiii sunt numere (cu ajutorul functiei "verifCaract"). In cazul in care sunt
intru in functia "Operatie", careia ca argument nodul curent. Dupa ce extrag
nodul din stiva pun in ecx si edx copiii nodului respectiv si ii convertesc la
int cu ajutorul functiei myAtoi. Dupa aceea verific ce caracter se afla in nod
si fac operatia aferenta. Rezultatul operatiei se va afla in eax. Dupa aceea
convertesc rezultatul din int in string (cu ajutorul functiei "intToChar") si
pun stringul rezultat in locul informatiei din nod.

Dupa ce fac acest lucru ma intorc in functia "Parcurgere" si parcurg arborele in
preordine.

Trebuie mentionat ca fac aceeasi pasi de mai sus si dupa ce ies din recursivitate 
pentru a face toate calculele.

- Functia "myAtoi":
	Pentru a face conversia de la string la int intai verific daca primul caracter
este 0. In cazul in care este, elimin minusul din string iar dupa aceea scad din 0
numarul convertit in int pentru a-l face negativ. Pentru a converti stringul parcurg
caracter cu caracter. Scad din caracter pe '0' pentru a-l face int si dupa aceea construiesc
numarul.

- Functia "intToChar":
	Pentru a face aceasta conversie intai verific daca numarul este negativ. In cazul
este, pun minus pe prima pozitie din char*. Dupa aceea exrag ultima cifra din numar si o 
pun la adresa corespunzatoare.

ast's People

Contributors

bogdanpetrusca avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.