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.
X= 0.0
H= 1.0/FLOAT(N)
DO 10 I = 1,N
X=X+H
WRITE(6,*) F(X)
10 CONTINUE
- H=1.0/ FLOAT(N)
DO 10 I = 1,N
X= FLOAT(I)H
WRITE(6,) F(X)
10 CONTINUE
Przetłumaczyłam sobie zadanie ( nie mam pojęcia czy dobrze) że funkcja ma byc oceniona przy każdym z N rozstawionych punktów w przedzoale [0,1], gdzie N jest duze.
Mam problem, aby Fortran przetłumaczyć na język c++. Ponadto mam sprawdzić działanie programu w pojedynczej precyzji jak i double. Jak to zrobić? jestem początkująca wręcz raczkująca i nie wiem od czego zacząć. Wiem ze zaczynam od podstaw,, ale jako kobieta mam z tym problem i to znaczny. Czy byłby ktoś w stanie mi pomóc???
Jak stworzyć pętlę liczącą np. sin czy np jakiś wielomian?