[ Outline ] · Standard · Linear+

> Program Za Crtanje Grafika, Seminarski rad iz informatike

pyost
post May 3 2007, 04:00 PM
Post #1


Deus Ex Makina
Group Icon

Group: Administratori
Joined: 25-January 06
From: Beograd
Member No.: 2
Status: Bivši učenik MGa
Škola/Razred: RAF



Pre tri meseca sam u temi o seminarskim radovima spomenuo moju ideju da napravim program koja iscrtava grafik u zavisnosti od zadate funkcije.

Skoro tri meseca kasnije, poceo sam da pravim program biggrin.gif Srecom, uspeo sam da obavim najveci deo posla za dva dana - modul koji proverava da li je formula validna i modul koji tu validnu formulu preracunava.

Medjutim, kako program ima prilican broj operacija/funkcija, moguce je (a i vrlo verovatno) da sam nesto prevideo u kôdu, sto ce prouzrokovati greske pri nekim izrazima. Zato sam ovde okacio kalkulator (dakle, nije predvidjen za unos funkcija, tj. ne podrzava promenjljivu X), da bi mogli da ga probate, testirate, iznesete svoje misljenje i prijavite eventualne greske.

Ukoliko dodje do neke nedozvoljene matematicke operacije (kao sto je deljenje nulom), program ce izbaciti gresku, ali to je predvidjeno da bude tako, da bih pri iscrtavanju grafika znao koja tacka ne postoji. Takodje, postoji mogucnost da se dobije los rezultat pri radu sa velikim brojevima, jer dolazi do prekoracenja. Tada nece biti prijavljena greska, sto je malo nezgodno, i potrudicu se da to nekako izbegnem u finalnoj verziji.

Jedini problem koji ne mogu ovog trenutka da resim je stepenovanje. Elem, TMT Pascal, u kome je ovo radjeno, ne dozvoljava da exponent bude negativan broj. Zbog toga ce 2^(-2) biti 4. Ali na to ne treba obracati paznju, jer Delphi nema problema sa tim.

Sto se tice operacija/funkcija koje se mogu koristiti, lista je sledeca:
  • +
  • -
  • *
  • /
  • ^ - stepenovanje
  • ! - faktorijal
  • [ ] - ceo deo
  • { } - razlomljeni (decimalni) deo
  • abs() - apsolutna vrednost
  • sin() - sinus
  • cos() - kosinus
  • tg() - tangens
  • ctg() - kotangens
  • arcsin() - arkus sinus
  • arccos() - arkus kosinus
  • arctg() - arkus tangens
  • arcctg() - arkus kotangens
  • sqr() - kvadrat
  • sqrt() - kvadratni koren
  • lg() - logaritam za osnovu 10
  • ln() - logaritam naturale
U izrazu se takodje mogu koristiti i konstante pi i e koje ce automatski biti zamenjene odgovarajucim vrednostima.

A treba mi i neki ime za program, posto moje ideje nisu bas najbolje.

Attached File(s)
Attached File  Kalkulator.zip ( 28.97k ) Number of downloads: 712


--------------------
Baby, it's a violent world.

Registrovani korisnik Linuxa broj 460770 [Ubuntu 7.10]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
pyost   Program Za Crtanje Grafika   May 3 2007, 04:00 PM
Eli0t   RE: Program Za Crtanje Grafika   May 3 2007, 05:08 PM
pyost   RE: Program Za Crtanje Grafika   May 3 2007, 05:20 PM
^_NiN0_^   RE: Program Za Crtanje Grafika   May 4 2007, 06:08 PM
NeverMore21   RE: Program Za Crtanje Grafika   May 5 2007, 11:12 AM
pyost   RE: Program Za Crtanje Grafika   May 5 2007, 02:58 PM
pyost   RE: Program Za Crtanje Grafika   Jun 4 2007, 12:11 PM
^_NiN0_^   RE: Program Za Crtanje Grafika   Sep 20 2007, 04:36 PM
pyost   RE: Program Za Crtanje Grafika   Sep 20 2007, 04:51 PM
Goku4K   RE: Program Za Crtanje Grafika   Nov 28 2008, 10:12 PM
Slovenatz   RE: Program Za Crtanje Grafika   Nov 28 2008, 10:14 PM
pyost   RE: Program Za Crtanje Grafika   Nov 28 2008, 10:15 PM


Reply to this topicTopic OptionsStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: