• ベストアンサー

ベーシックにおけるabsの意味は?

ベーシックにおけるabsの意味は? よろしくお願いします。 最大公約数を求めるベーシックのブログラムなのですが、 その途中で、 absというのが書いてあるのですが、 このabsとはどういう意味でしょうか? よろしくお願いします。 また、ベーシッく言語にの言語 指示する言語について、の詳しいページなどがありましたら、是非、教えて頂きたいと思います。 よろしくお願いします。 PRINT "最大公約数" LET P=ABS(日) LET Q=ABS(干支)

  • goodo
  • お礼率84% (1270/1500)

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

  • ベストアンサー
noname#128820
noname#128820
回答No.1

こんにちはorこんばんは(はたまた、おはよう?) ABS関数は絶対値をえる関数だと思います。 (Absoluteの略だと思います。) Visual Basicは解説してあるHPは多いので別のBASICがあったので紹介します。 http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/Intro2Basic/ (Tiny Basic による Basic 入門) または http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/

goodo
質問者

お礼

ありがとうございました。

その他の回答 (1)

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

Intの質問をした人と同じ人と思うが、こんなのは質問をして人に聞かなくても、WEBで照会すればすぐ判ることです。Googleで「 ABS関数」で照会すれば記事が出て、推測は付きます。 Absoluteから来ていて、絶対の,完璧な、と言う意味だが、英語で数学をまなべばこれが出てきて、日本語では絶対値と教えられる数学の言葉です。 正か負の、両方考えられる変数や計算結果で、正の数にしてしまう働きがある。 エクセルをはじめ、ほとんどの言語、データベース言語に備わっているものです。 ABS()の()の中の数の絶対値を返す関数です。 ABS(日)で、表面上は日の絶対値を採る意味は想像できないが、期間日数スタート日、エンド日を引き算のどちらに持ってくるかなどでなら、ありえる場合があろう。 ABS(干支) はプログラムの前の段階が判らないと実際界の意味不明。 ーー ちなみにクルマの制御システムのABSが有名。

関連するQ&A

  • ベーシックにおけるintの意味は?

    ベーシックにおけるintの意味は? よろしくお願いします。 最大公約数を求めるベーシックのブログラムなのですが、 その途中で、 intというのが書いてあるのですが、 inとはどういう意味でしょうか? よろしくお願いします。 また、ベーシッく言語にの言語 指示する言語について、の詳しいページなどがありましたら、是非、教えて頂きたいと思います。 よろしくお願いします。 LET R=a-INT(a/b)*b

  • cはpとqの公約数で、dを最大公約数とします。

    cはpとqの公約数で、dを最大公約数とします。 ここで、最大公約数となる条件として 1)dで2つの整数pとqが割り切れる。 2)pとqのどんな公約数cでもdを割り切ることができる。 この関係を使って、c=p∧qで表すとします 例)p=18 q=12 とすると 18=1*2*3*3 12=1*2*2*3なので 公約数cは二つの共通部分 1 と 2(1*2より) と 3(1*3より) と 6(2*3より) となる ここで質問ですが、最大公約数dは d=max c つまりd=max{p∧q}で表すことはできますか? できれば証明をお願いしたいです>< 表すことができなければ、 p∧qを使って他に表す方法があれば教えてください。

  • プログラムの意味がわからなくて困っています

    こんにちは。以下のプログラムの意味がわからなくて困っています。分数q/p(p、qはともに正の整数)に関係するもので、3/13を入力したときの出力と、配列R()がどんな変化をしていくかを教えてください。 100 option base 0 110 dim A(1000) 120 dim R(999) 130 let N=1000 140 for I=0 to N-1 150 let R(I)=0 160 Next I 170 do 180 print"分母p="; 190 input P 200 if (P>N) then 210 print"分母は1000以下にしてください” 220 end if 230 loop while(P>N) 240 print"分子q="; 250 input Q 260 let A(0)=int(Q/P) 270 let Q=mod(Q,P) 280 let K=0 290 Do 300 let K=K+1 310 let R(Q)=K 320 let Q=Q*10 330 let A(K)=int(Q/P) 340 let Q=mod(Q,P) 350 loop while (R(Q)=0) 360 print A(0);"."; 370 for I=1 to R(Q)-1 380 print A(I); 390 next I 400 if (R(Q)<K) or (A(K)<>0) then 410 print "{"; 420 for I=R(Q) to K 430 print A(I); 440 next I 450 print"}"; 460 end if 470 end 100から160までで配列Aを1000個、配列Rを999個準備し、配列Rの中身を0にしている。 170から230で分母Pに13を入れ分母が1000以下になることを確認している。1000以上であれば、1000以下になるまでループ内を繰り返す。 240以下で分子を入れているようですが、ここからよくわからなくなってしまいました。 よろしくお願いします。  

  • フェルマーの最終定理(n=4)

    p,qは互いに素な自然数とする。以下の問いに答えよ。 (1)p,qがともに奇数であるとき、p^4+q^4は自然数の2乗にならないことをするせ。 これは、平方数を4で割った余りは、0または1で、条件よりp^2,q^2も奇数で p^4+q^4≡1+1=2(mod 4) mod 4で0または1でないので、平方数ではない。と書かれています。 (2)qは奇数とする。つぎの手順に従って、(2p)^4+q^4が自然数の2乗にならないことを背理法を用いてしるせ。 [1]次の仮定(H)が成り立つものとして、以下の問(A)~(D)に答えよ。 仮定(H):(2p)^4+q^4=r^2となる自然数rが存在する。 (A)2pとrは互いに素になることをしるせ。  仮定(H)より2pが偶数で、qが奇数なので、rは奇数です。ここからがわからないところです。2pとrの最大公約数をdとおくと、dは奇数です。  自分は、偶数を 2*奇数、2*偶数、奇数を2*奇数+1、2*偶数+1、として、最大公約数が奇数なら、偶数も奇数も奇数で割って、自然数になるのか確かめようとしましたが、失敗しました。  どなたか偶数と奇数の最大公約数は奇数になることを証明してください。お願いします。 

  • 最大公約数を求めたい!

    二つの数字の最大公約数を求めたいのですがどうしたらいいのかわからず困っています…。プログラムに関しては初心者なのでどなたか分かりやすく教えてもらえませんか?? <さらにもし出来る方がおられたら…>------------------------------------ 実は最終的にはある数(a(素数))があって、そのaと”たがいに素”である数(b)をプログラムで求めたいんです…。 ある本によると適当な二つの素数p、qがあるとしてこのふたつの積(つまりp*q)をmとします。また、(p-1)(q-1)=aとすると ”gcd(b,a)≡1(mod m)” という式を満たすんだそうです…。 ※この中にでてくる値で実際に分からないのは"b"のみです。 ※ここで書いているgcd(b,a)というのはaとbの最大公約数のことです。 --------------------------------------------------------------------- かなり難しいのでこの質問の回答をいただくと本当に助かります。 よろしくお願いしますm(_ _)m

  • 比の意味

    比の意味 比ってa:bがあったらaがbの何倍かとか、bがaの何倍かとかって意味で、ある数の何倍であるかを示したものですよね? 最大公約数はただ比を簡単にするためだけのものですよね?

  • 数学におけるプログラムの問題です。

    「次のプログラムは何をするものか説明し、nに360が入力されたときのp,qを求めよ。   100 INPUT n     110 FOR i=1 TO SQR(n)   120 IF MOD(n,i*i)=0 THEN LET p=i   130 NEXT i   140 LET q=n/(p*p)   150 PRINT "p=";p   160 PRINT "q=";q    END」 という問題です。  p=6,q=10 はわかります。このプログラムは「入力された値に対して、2乗して割り切れる最大の値とその時の商を求めるものである」でよろしいのでしょうか?

  • 最大公約数??

    今日のyahooニュースで厚生事務次官の事件で 見出しに"異例の警戒=最大公約数で展開" や本文に警察当局の話として”今後も発生が懸念され、最大公約数で捜査と警戒を展開する必要がある”というのが載っていました。 このときの最大公約数とはどういう意味ですか。 yahoo辞書で調べたのですが、最大公約数には 1 《 greatest common measure 》二つ以上の自然数の公約数の中で最大のもの。 2 種々の意見の間にみられる共通点。「多くの発言の中から―を出す」 という2つの意味があり、今回の場合はまず1は違うのはすぐわかるのですが、2でもよく意味がわかりません。 単に"最大規模"の誤りでしょうか? よろしくお願いします。

  • 最大公約数

    2つの正の整数をA、Bとし、AをBで割ったときの商をQ、あまりをRとすれば、A、Bの最大公約数はB、Rの最大公約数に一致するのはなぜですか?

  • ユークリッドの互除法

    早急に解答求めています、 ご協力よろしくお願いします(>_<) 1.自分では簡単に素因数分解できない2つの整数(どちらとも9桁以上の整数)を決めてその最大公約数をeuclidの互除法で求め よ。 2.1で求めた数が最大公約数であることを示せ。 できれば途中式も省かないで書いていただきたいです。 よろしくお願い申し上げます。