N88BASICでsin,cosの使い方について

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
kenta

N88BASICでsin,cosの使い方について

#1 投稿記事 by kenta »

学校でF-BASICを習っていて家でもBasicをやってみようとActiveBasicのN88BASICにたどり着きました。

for A=0 to 500
X=A/50*cos(A*3.14/180)
Y=A/50*sin(A*3.14/180)
pset (X+200,Y+200),7
next A

と言うのを教わってやって見たのですが

"cos(A*3.14/180)" 無効な識別子です
"sin(A*3.14/180)" 無効な識別子です

と出てしまいます。
sin,cosは使えないのでしょうか?
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

Re: N88BASICでsin,cosの使い方について

#2 投稿記事 by 7 »

> "cos(A*3.14/180)" 無効な識別子です
> "sin(A*3.14/180)" 無効な識別子です
今実行できる環境に無いので適正な回答なのか分からないのですけど、最初の一文字を大文字にしてみてください。

> sin,cosは使えないのでしょうか?
ヘルプにSin関数とCos関数が載っていると思います。
tak
記事: 162
登録日時: 2005年5月31日(火) 07:49

#3 投稿記事 by tak »

変数名、関数名は大文字と小文字を区別する必要があります。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#4 投稿記事 by konisi »

コード: 全て選択


#N88BASIC
Const Rad(N)=N*_System_PI/180
Dim A As Long
Dim X As Double,Y As Double

For A=0 To 500 
X=A/50*Cos(Rad(A)) 
Y=A/50*Sin(Rad(A)) 
PSet (X+200,Y+200),7 
Next A 
としてみてください。動くはずです。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
kenta

#5 投稿記事 by kenta »

そんな簡単なことだったとは思いませんでした。
ありがとうございました。
返信する