• ベストアンサー

プログラムを捜しています

昔コンピューターが開発された初期にFORTRANという プログラム言語があり、たとえば 1 FOR X=1 TO 5,1 2 Y=X^2+1 3 Print Y と入力すると、Y=X^2+1をX=1から5まで 1飛びに計算して  2, 5, 10, 17, 26 と出力することができました。これに相当する 方法は現在どうすればよいのでしょうか。 教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

どの言語についてお知りになりたいのでしょう? 現在の言語といっても、沢山あります。一例としてVBAでのプログラムを挙げておきます。 for X=1 to 5 Y = X^2 + 1 debug.print Y next X あまり変わってないですよ。

chobizou
質問者

お礼

早速のご回答ありがとうございます。 実は私の父(65才)が昔会社(機械設計の仕事)のコンピュータで色々計算していて、今は退職したのですが家のパソコンで同じようなことを色々計算したいみたいなのです。ご回答をプリントして見せてみます。 有難うございました。

その他の回答 (4)

  • pasupo
  • ベストアンサー率40% (2/5)
回答No.5

質問がよくわからないんですが。。。 一応FORTRANの場合だと    do i = 1, 5     y = i**2 + 1     write(*,*) y    enddo    stop    end こんな感じです。

chobizou
質問者

お礼

早速のご回答ありがとうございます。 実は私の父(65才)が昔会社(機械設計の仕事)のコンピュータで色々計算していて、今は退職したのですが家のパソコンで同じようなことを色々計算したいみたいなのです。 ご回答を見せてみます。ありがとうございました。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.4

Windows標準でやるとすると、バッチファイル、VBScriput, Javascript とかが使えると思います。 これくらい簡単なことならWin2KかWinXPならコマンドプロンプトで、 for /L %X in (1,1,5) do set /a %X*%X+1 と1行で書けます。 もう少し複雑なことならVBScriptでしょうか。 ちなみに、質問中のプログラムはFORTRANでは無いと思いますけど。

chobizou
質問者

お礼

早速のご回答ありがとうございます。 実は私の父(65才)が昔会社(機械設計の仕事)のコンピュータで色々計算していて、今は退職したのですが家のパソコンで同じようなことを色々計算したいみたいなのです。 何かソフトとか買ってきてインストールすればいいのかとか、その辺のレベルの話なのです、スミマセン。 ともあれ父にご回答をプリントして見せてみます。 有難うございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

>コンピューターが開発された初期にFORTRANという プログラム言語があり、 その通りです。過去形でなく、今も技術計算分野で良く使われているものと思います。使うライブラリも膨大なものでしょう。 >1 FOR X=1 TO 5,1 枕でFortranの話が出て、すぐ直後にDOS-Basicプログラムらしいのが出てくるのは、どう言うことですか。 FORTRANでは繰り返しはDO文だと思いますが。 http://www.bluecat21.net/pg/ftn04.html ○DOS-BASICにこだわるのでしょうか。 いまもN88-Basicなどのフリーコンパイラが入手できます。 ○FORTRANで組みたいのでしょうか。 ○エクセルが入っているパソコンなら、例示の程度の ものならVBAで出来ますが。 Sub test01() For i = 1 To 5 Step 1 x = i Cells(i, 1) = x y = x ^ 2 + 1 Cells(i, 2) = y Next i End Sub または Sub test01() For x = 1 To 5 Step 1 Cells(x, 1) = x y = x ^ 2 + 1 Cells(x, 2) = y Next x End Sub

chobizou
質問者

お礼

早速のご回答ありがとうございます。 実は私の父(65才)が昔会社(機械設計の仕事)のコンピュータで色々計算していて、今は退職したのですが家のパソコンで同じようなことを色々計算したいみたいなのです。 FORTRANにも色々種類があるのでしょうかね。 父が言っているのはものすごく古いものについてかもしれません。 ご回答をプリントして見せてみます。 有難うございました。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

C言語ならこんなかんじかな。 #include <stdio.h> main() { int x,y; for(x=1; x<=5; x++) y=x^2+1; printf("%d,",y); } C言語をやるなら、とりあえずフリーのものも利用できます。 http://homepage3.nifty.com/aokura/phoebe/phoebe.htm

chobizou
質問者

お礼

早速のご回答ありがとうございます。 実は私の父(65才)が昔会社(機械設計の仕事)のコンピュータで色々計算していて、今は退職したのですが家のパソコンで同じようなことを色々計算したいみたいなのです。 太古の人(笑)なので、自分の使い慣れたものに近い方法でトライしたいようなのです。 何はともあれご回答を父に見せてみます。 有難うございました。

関連するQ&A