[Fortran][C] Przetłumaczenie kodu z Fortrana na C

kasiunia206
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 7 lis 2011, o 14:43
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 4 razy

[Fortran][C] Przetłumaczenie kodu z Fortrana na C

Post autor: kasiunia206 »

A function f(x) is to be evaluated at each of N equally spaced points in [0,1], where N is large. Which of the following pieces of code is prefable for yhis task? Explain.
1.

Kod: Zaznacz cały

X= 0.0
H= 1.0/FLOAT(N)
DO 10 I = 1,N
X=X+H
WRITE(6,*) F(X)
10 CONTINUE

2.

Kod: Zaznacz cały

H=1.0/ FLOAT(N)
DO 10 I = 1,N
X= FLOAT(I)*H
WRITE(6,*) F(X)
10 CONTINUE
Jak mogę zmienić fortran na c? mam również sprawdzić jak powyższe kody działają w pojedynczej jak i podwójnej prcyzji, w której precyzji ujawni się szybciej błąd? czy mógłby ktoś pomóc mi w przetłumaczeniu tego programu na c oraz jak napisac program liczacy obydwa kody dla dowolnej funkcji, a potem obliczyć błąd względny.
Ostatnio zmieniony 7 lis 2011, o 20:47 przez Afish, łącznie zmieniany 1 raz.
Powód: Nazwa tematu, brak tagów code.
ODPOWIEDZ