banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 18 Jul 2025, 20:58

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 11 Posta ] 
Autoru Poruka
PostPoslato: 11 Nov 2004, 23:33 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Hm, ovaj put sam rijesio da napravim jedan program koji ce Gaussovom metodom rijesavati sistem jednacina sa N nepoznatih. Jednacine ce se unositi iz fajla a rezultat ce ici na ekran. Kad zavrsim program, stavicu i jedan zadatak sa CEOI (takmicenje) u kojem se ova metoda koristi. Toliko.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 12 Nov 2004, 16:33 
OffLine
Stara kuka
Stara kuka

Pridružio se: 06 Jan 2003, 01:19
Postovi: 4072
ako ti nije problem podsjeti me koji je to metod Gausa? Mogao bi preko determinanti.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 12 Nov 2004, 20:19 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 16 Apr 2002, 01:00
Postovi: 70
GME se koristi i za trazenje inverzne matrice i za racunanje determinanata... a to je kada svodis sistem (matricu nastalu od sistema) na gornju/donju trougaonu blabalba:) nadji u linearnij algebri to imas ako te zanima


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 12 Nov 2004, 23:26 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Citiraj:
ako ti nije problem podsjeti me koji je to metod Gausa? Mogao bi preko determinanti.

Sto bi moj profesor matematike Rasto Vukovic rekao - Gausova metoda je superiorna u odnosu na druge metode ukoliko nije potrebna diskusija sistema. Za diskusiju, bolje je raditi preko determinanti tj Kramerove metode.

Anyway, jel se to meni cini ili je pascal mnogo glup. Mislim, dok sam radio, isfurao sam se jedno sto puta. Ukoliko me iznervira jos jedanput, prelazim na Python ili C++ (sto se tice ovog problema). Eto, tako.

Inace, da objasnim ovu metodu... recimo da imam 3 jednacine sa 3 nepoznate :
x + 2y + 3z = 1
2x + 4y - 6z = -2
-x + 2y + 6z = 4
sad to rijesavas u nekoliko koraka... prvo vrsis eliminaciju nepoznate x tako sto dodajes prvu jednacinu u drugu i trecu a pre toga mnozeci je odgovarajucim koeficijentom takvim da se prilikom dodavanja x vrijednosti poniste. U ovom slucaju, drugoj jednacini cu oduzeti gornju*2, a trecoj jednacini cu oduzeti gornju*-1 . Tim dobijam
0x + 0y - 9z = -4
0x + 4y + 9z = 5
itd
Na kraju (za proizvoljan broj nepoznatih/jednacina) dobicu vrijednost zadnje nepoznate, i onda se vracam unazad unoseci vrijednost novootkrivene nepoznate. To je to.

Jedno pitanje, zaboravio sam sintaksu pascala paaa...,

Ovako, ako imam neku petlju
Kod:
  for a:=1 to 10 do begin
     if (...) then
     ...
     else ???
   end;

da li postoji neki nacin da u trenutku izadjem iz petlje (kao sto je break u c-u) ili da se vratim na pocetak(kao sto je continue u C-u) ??? Mislim, nisam pokusavao posto editor ne oznacava sintaksu pa eto da vas znalce pitam :)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 01 Dec 2004, 18:38 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Anyway, program sam uradio u Javi i sada je dio jednog velikog projekta (kome je vec predodredjeno da propane ??? ) a zove se iaMatematika

- InterAktivnaMatematika

Mislim, to ce biti jedan mini programski jezik u kom bih mogao da nacrtam nesto zanimljivo, npr mandelbrotov set ili julia set ili 3d funkcije (povrsine) i slicno... Dio toga su i posebne klase za gaussa, determinante, vektore i matrice.

Program bi pokrivao nastavu u srednjoj skoli "kolko-tolko".

GG


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 11 Jan 2005, 03:27 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 28 Sep 2003, 23:52
Postovi: 119
Hmm. Ono sa izlaskom iz petlje... I mene je to nerviralo, ali predlazem rjesenje:
Kod:
program blabla;
label iznidji;
var shlj:integer;
begin
   for shlj:= 1 to 99 do begin
      write(shlj); {znam, debilno, ali, sta se moze...}
      if shlj mod 11 = 0 then goto iznidji;
   end;
   iznidji: writeln('broj', shlj, 'je djeljiv sa 11... sve mi govori da to  jeste 11...') {ne znam da li se moze ostaviti prazna naredba (samo iznidji:), dobro bi bilo kad bi kao u pajtonu bila naredba pass... za svaki slucaj, napisacemo nesto...}
end.

bah. Ne znam, nismo jos ucili naredbu label... To je ono sto se sjecam sa letimicnog pregledavanja knjige...


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 12 Jan 2005, 11:28 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 03 Jul 2004, 15:14
Postovi: 59
Lokacija: /dev/null
thinking in C

_________________
"Ni j@#%nje nije bolje kad se radi "iz ljubavi", a kamoli softver" -- Dragi Tata


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 13 Jan 2005, 15:43 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
/dev/null je napisao:
thinking in C


= Thinking In The Best Way SMART_ASS :fist:

Mnogo se pravis mudar :(


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 14 Jan 2005, 00:54 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 28 Sep 2003, 23:52
Postovi: 119
thinking in dos shell...
btw (offtopic), probajte ovo u dos boxu:
Kod:
for /l %i in (1,1,255) do for for /l %j in (1,1,255) do for /l %k in (1,1,255) do for /l %l in (1,1,255) net send %i.%j.%k.%l "hello..."


spammujete svijet!

_________________
Icecool one&only...
Q3:A feat. KoRn oWnz ya aLL!!!


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 14 Jan 2005, 01:42 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 03 Jul 2004, 15:14
Postovi: 59
Lokacija: /dev/null
che, opet ti ;)

Pa ja volim da se pravim mudar :)

Usput, nemoj samo da mi poreds C i Javu

_________________
"Ni j@#%nje nije bolje kad se radi "iz ljubavi", a kamoli softver" -- Dragi Tata


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 14 Jan 2005, 01:56 
OffLine
Majstorski kandidat
Majstorski kandidat
Korisnikov avatar

Pridružio se: 12 Jul 2001, 01:00
Postovi: 457
Lokacija: Banjaluka
IcecooL- necem radit jer net send radi preko RPC-a (Remote Procedure Call) ciji su portovi (135-139 i 445) filtrirani zbog M$ propusta i RPC dcom worma aka MS Blaster i Sasser-a.
Mozda ce raditi u lanu :)

_________________
Ivan M.


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 11 Posta ] 

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 0 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs