Ovaj projekat radi nas petoro kao sto se moze i videti a rok za izradu je mesec dana. Interesuje me vase misljenje, da li je normalno da nam daju ovako nesto da pravimo posle dva meseca predavanja iz C-a.
Kratak opis projekta: stvaranje softvera za jednostavnu simbolicku i numericku obradu matematickih izraza. Softver treba da omoguci korisniku da putem jednostavnog menija moze da interaktivnounosi aritmeticke izraze i nad njima primenjuje obradu. Meni treba da se sastoji od sledecih stavki: unos izraza, simplifikacija izraza, resavanje sistema linearnih jednacina, izracunavanje vrednosti odredjenog integrala. Korisniku treba omoguciti da svu obradu u toku jedne sesije snimi u fajl, kao i da nastavi rad na mestu snimljenom u fajl.
Raspodela aktivnosti:
Student 1: predstavljanje izraza binarnim stablom. Izraz se zadaje jednim znakovnim nizom (string) i osim simbolickih i numerickih vrednosti moze da sadrzi operatore +,-,*,/, zagrade (i), trigonometrijske funkcije, eksponencijalnu funkciju, logaritamsku funkciju, stepenu funkciju i simbol jednakosti =. Rezultujucu izraz se smesta u listu izraza. U slucaju greske, odgovarajuca poruka se ispisuje na standardnom izlazu. Ispisivanje izraza obilaskom cvorova stabla u inorder poretku
Student 2: simplifikacija aritmetickog izraza predstavljenog binarnim stablom. Rezultat simlifikacije je novo stablo koje se smesta u listu izraza. Izracunavanje vrednosti izraza uz eksplicitno zadavanje promenljivih u izrazu.
Student 3: resavanje sistema linearnih jednacina. Sistem jednacina se zadaje listom izraza za koje se trazi resenje. U slucaju da resenje postoji, ispisuje se resenje za sve promenljive na standardnom izlazu. U suprotnom ispisuje se poruka o gresci.
Student 4: izracunavanje vrednosti odredjenog integrala funkcije zadate izrazom, za zadati opseg promenljive i zadati korak
Student 5: glavni program sa menijem. Na ekranu, osim opcija menija, treba ispisivati listu unetih izraza. Omoguciti brisanje zadatog izraza, snimanje izraza u fajl i ucitavanje iz fajla.
Kratak opis projekta: stvaranje softvera za jednostavnu simbolicku i numericku obradu matematickih izraza. Softver treba da omoguci korisniku da putem jednostavnog menija moze da interaktivnounosi aritmeticke izraze i nad njima primenjuje obradu. Meni treba da se sastoji od sledecih stavki: unos izraza, simplifikacija izraza, resavanje sistema linearnih jednacina, izracunavanje vrednosti odredjenog integrala. Korisniku treba omoguciti da svu obradu u toku jedne sesije snimi u fajl, kao i da nastavi rad na mestu snimljenom u fajl.
Raspodela aktivnosti:
Student 1: predstavljanje izraza binarnim stablom. Izraz se zadaje jednim znakovnim nizom (string) i osim simbolickih i numerickih vrednosti moze da sadrzi operatore +,-,*,/, zagrade (i), trigonometrijske funkcije, eksponencijalnu funkciju, logaritamsku funkciju, stepenu funkciju i simbol jednakosti =. Rezultujucu izraz se smesta u listu izraza. U slucaju greske, odgovarajuca poruka se ispisuje na standardnom izlazu. Ispisivanje izraza obilaskom cvorova stabla u inorder poretku
Student 2: simplifikacija aritmetickog izraza predstavljenog binarnim stablom. Rezultat simlifikacije je novo stablo koje se smesta u listu izraza. Izracunavanje vrednosti izraza uz eksplicitno zadavanje promenljivih u izrazu.
Student 3: resavanje sistema linearnih jednacina. Sistem jednacina se zadaje listom izraza za koje se trazi resenje. U slucaju da resenje postoji, ispisuje se resenje za sve promenljive na standardnom izlazu. U suprotnom ispisuje se poruka o gresci.
Student 4: izracunavanje vrednosti odredjenog integrala funkcije zadate izrazom, za zadati opseg promenljive i zadati korak
Student 5: glavni program sa menijem. Na ekranu, osim opcija menija, treba ispisivati listu unetih izraza. Omoguciti brisanje zadatog izraza, snimanje izraza u fajl i ucitavanje iz fajla.