» »

Fortran naloga

Fortran naloga

Longinus ::

Bi znal kdo rešit tole nalogo

Izračunajte koordinate točke A(x,y) ter koordinate 99 točkam Ni(xi,yi) ki tvorijo težišča 33 trikotnikom.Izračunajte še razdaljo med točko A in težišči.
Enačba za računanje težišč pri treh točkah Xt=(x1+x2+x3)/3 ter Yt=(y1+y2+y3)/3
Enačba za razdaljo Rij= (sqrt((Xj+Xi)+(Xj+Xi)) * sqrt((Yj+Yi)*(Yj+YI))

Podprogrami
izpiše max in min razdaljo ---------------> bere A(x,y)---------------> bere podatke 99 točk


Lp
wir sind die herscher,wir sind die sklaven
wir sind uber all, wir sind nirgends
wir sind die herscher der purpurnen fluse

sidd ::

ti pa ziher hodiš na strojno a?

bi ti pomagal pa trenutno nimam časa fortran obujat. Samo tako na hitro kaj podprogram(oz klic) bi moral biti v do zanki?

lp
no idea for signature
signed
I

Longinus ::

jp Strojna Mb

@sidd
kaj podprogram(oz klic) bi moral biti v do zanki? Da

Upam da bo komu uspelo rešit :D
Lp
wir sind die herscher,wir sind die sklaven
wir sind uber all, wir sind nirgends
wir sind die herscher der purpurnen fluse

Zgodovina sprememb…

  • spremenil: Longinus ()

sidd ::

Ma jaz bi ******* jezernika, po pravici povedano. :\

Do kdaj rabiš tole? Mogoče se pa mi bo dalo poigrat s temle :))


edit:
če ne druga, imaš tule, tretja naloga z x in y zelooo podobno. S tem pač da imaš dodana težišča. Upam da bo kaj pomagalo, meni se nekak ne da z temle ubadat zdajle. :8)

lp
no idea for signature
signed
I

Zgodovina sprememb…

  • spremenilo: sidd ()

Longinus ::

Stvar bi rabil do naslednjega tedna (ponedeljek)

Program a
implicit none
real::x(99),y(99),razd(99),min_razd,max_razd
razd(2)=Rij= (sqrt((Xj+Xi)+(Xj+Xi)) * sqrt((Yj+Yi)*(Yj+YI))
min_razd=razd(2)
print*,'min_razd=razd(2)
call P1(Ax,Ay)
end program a

Subrotuine P1(A,Ax,Ay)
implicit none
real::A,Ax,Ay
print*,vnesi podatek A
print*,'A'
call P2(A,Ax,Ay,Ni(99)
end subroutine P1

Subroutine P2((A,Ax,Ay,Ni(99)
implicit none
integer:i
real::A,Ni(99)
print*,vnesi podatek A,Ni(99)
read*,Ni(99)
end subrotuine P2

Sam to je tak narobe da .............>:D :D

Lp
wir sind die herscher,wir sind die sklaven
wir sind uber all, wir sind nirgends
wir sind die herscher der purpurnen fluse

sidd ::

Če še nimaš si dobi silverfrost za fortran. Sej ga ma golob tud na strani.

Pa na prvo uč ni tako napačno, samo tisto formulo za razdaljo mora bit za klicnim stavkom, da prideš do podatkov prej, pa kakšna do zanka ti manjka.

Mam jutri še en kolokvij, potem pa bo mogoče kaj časa za tole.

Aja, pa podaj še kaj podatkov glede te naloge! Kakšni so trikotniki, njihove stranice, postavitev v koordinatnem sistemu, blabla, vse kaj še maš!! Ker trenutno nevem točno kaj pa na kak način more vse bit nareto :8)


lp
no idea for signature
signed
I

Longinus ::

Žal ti druge podatke ne morem dat ker jih nimam.To je vse kar smo dobili na izpitu
Mi pa res ni jasno kak so prišli na takšno nalogo.......brb


Lp
wir sind die herscher,wir sind die sklaven
wir sind uber all, wir sind nirgends
wir sind die herscher der purpurnen fluse

Zgodovina sprememb…

  • spremenil: Longinus ()

sidd ::

Ja, ker ponavadi rabiš podatke kak so trikotniki orientirani in podobno. Ker iz teh podatkov lahko narediš miljon variant...Pa če so vsi enaki? so enakostranični, itd itd...se bi se dalo za splošno pomoje tud naret, samo še tak niti za osnovo ne dobimo, kaj še kaj več.....
Bom se jutri malo pomatral, samo se preveč ne zanašaj na mene :8)
Zdajle pa na pir!
lp
no idea for signature
signed
I

Longinus ::

rešitev naloge:

program glavni
imclicit none
real::dm,dn,Rn
call prvi(Rn)
read*,Rn,
dM=max(Rn)
dm=min(Rn)
print*,max,dM,min dm
end program glavni

subroutine prvi (Rn)
implicit none
real::a(x,y),x(n),y(n),Rn
integer::n=0,j
call drugi (x(j),y(j))
print*,vnesi koordinate točke A
read*,A(x,y),x(j),y(j)
do j=1,99,3
n=n+1
Rn= forumula za Rn ki je bila podana
end od
end subroutine

subrtoutine drugi(x(n),y(n)
implicit none
inteer::i,j,n=0
real::x(n),y(n)
print*,vnesi koordinate x,y, 99 točk'
read (x(n),y(n)
do j=1,99,3
do i=1,99
xj=(xi+x(i+1)+x(i+2)
yj=(yi+y(i+1)+y(i+2)
end do
end do
end subroutine
wir sind die herscher,wir sind die sklaven
wir sind uber all, wir sind nirgends
wir sind die herscher der purpurnen fluse

sidd ::

Uff, lepo....meni pa nikako ni šlo v račun da bi zdajle moral vnašati koordinate za 99 točk, to je ja 198 vnosov.
Idejno sem bil blizu, praktično pa zelo, zelo daleč.

lp
no idea for signature
signed
I


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Matematika - pomoč (strani: 1 2 3 )

Oddelek: Šola
10426731 (23306) daisy22
»

Java Objekti

Oddelek: Programiranje
102232 (1926) Mavrik
»

Freehand v krivuljo - C# ali VB

Oddelek: Programiranje
101498 (1369) PaX_MaN
»

[ C ] floating point not loaded !!?

Oddelek: Programiranje
111549 (1482) Fizikalko
»

funkcije za 8.r

Oddelek: Šola
102098 (1939) root987

Več podobnih tem