内容へ移動
ユーザ用ツール
検索
トレース:
•
guide17
サイドバー
ENGLISH
ニュース
更新データ
不具合情報
ダウンロード
USBキーボード・マウス情報
初心者ガイド
豆知識コーナー
リファレンス
Reference(English)
プチコン大喜利ワールドグランプリ
第五回プチコン大喜利 結果発表
guide17
17:0と1だけの世界
それで、
ロンリーエンジン
ってなんだよ?ちょっとかっこいい
言葉
ことば
だが、おまえもジジイも
顔
かお
が
引
ひ
きつってたし、どうも
気
き
になるぜ。
論理
ろんり
演算
えんざん
だよ。そうだね・・・いよいよ
試練
しれん
に
立
た
ち
向
む
かう
時
とき
が
来
き
たかもしれないね。
よせよおどかしやがって、
失敗
しっぱい
したら
死
し
ぬようなシレンじゃねえだろうな。
ハハハ、
死
し
ぬ
事
こと
はないよ。
論理
ろんり
演算
えんざん
ってのは、プログラミングで
避
さ
けて
通
とお
れない
考
かんが
え
方
かた
なんだけど、
結構
けっこう
難
むずか
しいんだよ。それでここまでは
論理
ろんり
演算
えんざん
をわざと
避
さ
けてきたんだけど、
先
さき
に
進
すす
むにはそろそろ
基本
きほん
を
理解
りかい
してもらわないとダメかもね。
おいおい、
見
み
た
事
こと
もないややこしい
数式
すうしき
とか
出
で
てくるんじゃねえだろうなあ・・・
いや、
数学
すうがく
は
数学
すうがく
でも、
数式
すうしき
はほとんどいらないんだ。
数字
すうじ
も
0と1だけしか
使
つか
わない
よ。
なんだよ、0と1しか
使
つか
わないならもうオレサマの
勝利
しょうり
は
決
き
まったも
同然
どうぜん
じゃないか!
本当
ほんとう
に
大丈夫
だいじょうぶ
かなあ。
0と1だけなんだけど・・・いや、グズグズ
言
い
ってても
仕方
しかた
がない。じゃあいくよ!
ねえ、コンピューターってものすごい
速
はや
さでものすごい
計算
けいさん
をいっぱいしてくれるけど、
数
かず
は0からいくつまで
知
し
っていると
思
おも
う?
そりゃあ、すげえいっぱいまで
知
し
ってるんじゃねえのか?100
億
おく
とか1000
兆
ちょう
とかよ。
実
じつ
はコンピューターは
0と1しか
知
し
らない
んだ。
な、なにぃ・・・やいインテリ、いいかげんなこと
言
い
ってんじゃねえぞ。0と1だけじゃ
電卓
でんたく
にもならねえぞ。けどちゃんと
電卓
でんたく
になったじゃねえか!
1
個
こ
の0と1だけじゃあ
何
なん
にもできないね。コンピューターはね、
0と1をたくさんたばねて
計算
けいさん
する
事
こと
ができる
のさ。
例
たと
えば
Switch
スイッチ
は0か1を32
個
こ
とか64
個
こ
たばねたものを
数
かず
として
使
つか
うんだ。そうだねえ、0か1って
言
い
ってるけど、1
個
こ
のライトだと
思
おも
ってよ。
光
ひか
ってたら1、
消
き
えてたら0。そのライトが32
個
こ
か64
個
こ
ずらっと
並
なら
んでる。
想像
そうぞう
できるかな?
それくらいなら
想像
そうぞう
つくぜ。
じゃあ32
個
こ
のランプがそれぞれついたり
消
き
えたりするとして、その
光
ひか
り
方
かた
のパターンて
何個
なんこ
あるかわかるかい?
それぞれがついたり
消
き
えたりするんだな。
一番
いちばん
右
みぎ
がついて、
消
き
えて、その
隣
となり
がついてる
時
とき
に
一番
いちばん
右
みぎ
がついて、
消
き
えて、もうひとつ
隣
となり
がついてる
時
とき
に・・・うおお!
数
かぞ
えられねえ!
ランプ1
個
こ
だと2
通
とお
りだよね。ついてるのと
消
き
えてるの。2
個
こ
だと4
通
とお
りになるのはわかるかな?、じつは3
個
こ
だと8
通
とお
り、4
個
こ
だと16
通
とお
り・・・と、
倍々
ばいばい
に
増
ふ
えていくんだ。
そして32
個
こ
あると、なんと42
億通
おくとお
りの
光
ひか
り
方
かた
があるのさ。
正確
せいかく
には42
億
おく
9496
万
まん
7296
通
とお
りだけどね。
そりゃあ
数
かぞ
えられないわけだぜ。
そこで、この
光
ひか
り
方
かた
1
個
こ
1
個
こ
に
普通
ふつう
の
数
かず
を
振
ふ
っていくと、0から42
億
おく
までの
数
かず
を32
個
こ
のランプの
光
ひか
り
方
かた
で
表
あらわ
す
事
こと
ができるのさ、どう?ここまでは
大丈夫
だいじょうぶ
?
ものすげえ
数
かず
だが、ようは
光
ひか
り
方
かた
ごとに
番号
ばんごう
を
振
ふ
るんだな?
そう!それで、このランプの
事
こと
を
ビット
って
言
い
うよ。32
個
こ
のランプは
32ビット
さ。そしてコンピューターはこの
ビット
ってやつを
使
つか
ってなんでもかんでも
計算
けいさん
するんだ。
ランプのオンオフ、つまり0と1の2
種類
しゅるい
の
数
かず
だけ
使
つか
うから、2
進数
しんすう
っていう
言
い
い
方
かた
をするんだ。
言
い
い
換
か
えると
コンピューターは2
進数
しんすう
で
計算
けいさん
をしている
って
事
こと
だね。
さて、2
進数
しんすう
の
話
はなし
もすごく
大事
だいじ
だけど、
今回
こんかい
はここまでにして、ここからはランプ1
個
こ
だけの
計算
けいさん
を
考
かんが
えよう。そこで
出
で
てくるのが
論理
ろんり
演算
えんざん
なんだよ。
ランプ1
個
こ
ってことは
光
ひか
ってるか
光
ひか
ってないだけじゃねえか。
計算
けいさん
もへったくれもあるのかよ。
それがあるのさ!
計算
けいさん
だから、ランプ1
個
こ
と、もう1
個
こ
のランプを
考
かんが
えよう、そして
計算
けいさん
結果
けっか
のランプもあるよ。
普通
ふつう
の
計算
けいさん
は、
足
た
し
算
ざん
、
引
ひ
き
算
ざん
、かけ
算
ざん
、
割
わ
り
算
ざん
の4つの
計算
けいさん
があるよね?
論理
ろんり
演算
えんざん
、つまりランプとランプの
計算方法
けいさんほうほう
もそれと
似
に
ているよ。
最初
さいしょ
はへんてこりんに
見
み
えるけど
慣
な
れればなんてことはない。
まず
AND
アンド
。
ランプが
両方
りょうほう
ついている
時
とき
だけ、
計算
けいさん
結果
けっか
のランプもつく
んだ。どっちか
一方
いっぽう
が
消
き
えてたり、
両方
りょうほう
消
き
えてたら、
計算
けいさん
結果
けっか
ランプも
消
き
えるよ。
えーと、
数字
すうじ
に
置
お
き
換
か
えると、
1
AND
アンド
1は1
で
0
AND
アンド
1は0
ってことかな?
そう!いいね!
次
つぎ
に
OR
オア
。これは
ランプがどちらか
一方
いっぽう
でもついていたら、
計算
けいさん
結果
けっか
ランプもつく
んだ。
結果
けっか
ランプが
消
き
えるのは
両方消
りょうほうき
えてる
時
とき
だけだよ。
うう、つ、つまり、
1
OR
オア
0は1
、
0
OR
オア
1も1
で、
0
OR
オア
0は0
、か?
そうそう!
君
きみ
たちはやっぱりプログラミングのセンスがあるよ!
次
つぎ
は
NOT
ノット
。これはランプ1
個
こ
だけ。
光
ひか
り
方
かた
をひっくり
返
かえ
す
計算
けいさん
だよ。
NOT
ノット
0が1
に、
NOT
ノット
1が0
になるんだ。
ちなみに
日本語
にほんご
では
AND
アンド
は
論理
ろんり
積
せき
、
OR
オア
は
論理
ろんり
和
わ
、
NOT
ノット
は
論理
ろんり
否定
ひてい
と
言
い
うよ。
名前
なまえ
の
通
とお
り
AND
アンド
はかけ
算
さん
、
OR
オア
は
足
た
し
算
さん
に
似
に
てるんだ。
まとめると、
AND
アンド
はビットのかけ
算
さん
、
OR
オア
はビットの
足
た
し
算
さん
、
NOT
ノット
はなんだかマイナスつけるっぽい
感
かん
じ?
そうだね。この3つの
計算方法
けいさんほうほう
を
組合
くみあ
わせるだけで、いろいろな
計算
けいさん
ができるんだ。
ランプ1
個
こ
の
計算
けいさん
ができることはわかったぜ。0と1だけだからカンタンだしな。でも0と1だけ
計算
けいさん
できてもなんの
役
やく
にも
立
た
たねえんじゃねえのか?
ここからが
本番
ほんばん
さ。
話
はなし
は
飛
と
ぶけど、
IF
イフ
文
ぶん
ってあるよね?
ハナシをごまかすんじゃねえ、
IF
イフ
文
ぶん
とランプってなんの
関係
かんけい
もねえだろう。
ワンパク
君
くん
、
IF
イフ
文
ぶん
って
何
なに
をするんだったっけ?
ナニー!てめえ
人
ひと
の
話聞
はなしき
いてねえのかよ!
IF
イフ
文
ぶん
なんて、
正解
せいかい
なら
THEN
ゼン
から
先
さき
を
実行
じっこう
する、
間違
まちが
ってたら
実行
じっこう
しない、ランプと
全然関係
ぜんぜんかんけい
ねームキー!
それで、さっきボクが
言
い
ったこと
覚
おぼ
えてるかな?コンピューターは
全部
ぜんぶ
の
計算
けいさん
を0か1、つまりビットでやるんだよね?てことは
IF
イフ
文
ぶん
もビットでやってるんだけど、どうやると
思
おも
う?
へ・・・?
あ・・・
ちょっと
待
ま
てよ・・・
条件
じょうけん
が
正解
せいかい
なら
実行
じっこう
する、
間違
まちが
ってたら
実行
じっこう
しない・・・ビットっつうかランプ・・・ついてたら
実行
じっこう
する、
消
き
えてたら
実行
じっこう
しない・・・!
フフ、もう
少
すこ
しかな?
正解
せいかい
だとランプがつく、
間違
まちが
ってるとランプが
消
き
えるとすれば、
正解
せいかい
だとランプがついて
実行
じっこう
する、
間違
まちが
ってたらランプがつかないから
実行
じっこう
しない・・・
つまり、
条件
じょうけん
が
正解
せいかい
かどうかでランプがついたり
消
き
えたり
して、
IF
イフ
文
ぶん
は
そのランプを
見
み
て
THEN
ゼン
を
実行
じっこう
したりしなかったり
する!
正解
せいかい
!
ビットで
言
い
い
換
か
えると、
IF
イフ
文
ぶん
は
条件
じょうけん
の
結果
けっか
を、
正解
せいかい
なら1、
間違
まちが
ってたら0っていうふうに
解釈
かいしゃく
するんだ。そして、
条件
じょうけん
の
結果
けっか
が1だったら
正解
せいかい
だと
思
おも
って
THEN
ゼン
を
実行
じっこう
するんだよ。
IF
イフ
文
ぶん
の
条件
じょうけん
のところで
==
とか
<
とか
書
か
くだろう?あれは
実
じつ
は
値
あたい
が
同
おな
じなら1、
違
ちが
ったら0
だったり
右
みぎ
の
値
あたい
の
方
ほう
が
大
おお
きかったら1、そうじゃなかったら0
っていう
意味
いみ
なんだよ。そしてその
結果
けっか
で
THEN
ゼン
を
実行
じっこう
したりしなかったりする。これが
IF
イフ
文
ぶん
の
中
なか
でコンピューターが
行
おこな
っている
事
こと
なんだよ。
IF
イフ
文
ぶん
も0と1だけで
動
うご
いてるのはわかったぜ。でも
AND
アンド
や
OR
オア
はどこ
行
い
ったんだ?
じゃあ、また
話
はなし
は
飛
と
ぶけど、15
章
しょう
の
弾
たま
を
撃
う
つ
時
とき
の
IF
イフ
文覚
ぶんおぼ
えてるかな?
うおーまた
飛
と
びやがって!
覚
おぼ
えてるぜ!マリョリョ・・・
IF
イフ
文
ぶん
の
中
なか
に
IF
イフ
文
ぶん
を
書
か
いてたやつだよね?
'まずたまがないことをチェック
IF TAMA==0 THEN
'つぎにボタンをチェック
IF BUTTON(1,#B_RRIGHT)==1 THEN
'たまはっしゃ!
ENDIF
ENDIF
これこれ。
これ、
実
じつ
は
IF
イフ
文
ぶん
1
個
こ
で
書
か
けるんだ。
リョリョ・・・へ?
日本語
にほんご
でこのコードを
説明
せつめい
すると
弾
たま
がなくて、ボタンが
押
お
されていたら、
弾発射
たまはっしゃ
だよね?
これをランプに
置
お
き
換
か
えてみよう。ボタンが
押
お
されたらランプが
付
つ
く、
弾
たま
がなかったらもう1
個
こ
ランプが
付
つ
くって
考
かんが
えたら、どうなる?
ランプが2
個
こ
ついたら、
弾
たま
発射
はっしゃ
、かな?あれ?なんか
聞
き
いた
事
こと
あるような・・・
AND
アンド
じゃねえか!ランプが2
個付
こつ
いたら、
計算
けいさん
結果
けっか
のランプがつく!
そう!つまり
弾
たま
がない
AND
アンド
ボタンが
押
お
されている
ってこと!
これをBASICで
書
か
くとこうなるんだ!
IF TAMA==0 && BUTTON(1,#B_RRIGHT)==1 THEN
'たまはっしゃ!
ENDIF
IF
イフ
文
ぶん
の
中
なか
の
AND
アンド
は
&&
って
書
か
くよ。
&&
両側
りょうがわ
の
結果
けっか
が1だったら、つまりどっちも
正解
せいかい
なら、
THEN
ゼン
実行
じっこう
っていう
事
こと
になるよ!
な、なるほど、
AND
アンド
と
IF
イフ
がこうつながるわけか。
でもよう?
IF
イフ
文
ぶん
ふたつ
組合
くみあ
わせれば
今
いま
までだって
書
か
けたわけだよな?
AND
アンド
だの
OR
オア
だのわざわざややこしい
説明
せつめい
をしたってことは、
変数
へんすう
の
時
とき
と
同
おな
じなにかウラがあるんだろう。
フフ、まだ
OR
オア
の
出番
でばん
が
来
き
てないしね!
IF
イフ
文
ぶん
を
入
い
れ
子
こ
にしただけじゃ
絶対
ぜったい
に
書
か
けない
事
こと
をやってみよう。Aボタンだけじゃなく、Xボタンでも
弾
たま
を
発射
はっしゃ
したいと
思
おも
ったらどうする?「
弾
たま
がない
時
とき
に」はいったんはずして、ボタンだけで
考
かんが
えてみて。
うう、
全然
ぜんぜん
わからねえ・・・
まず
日本語
にほんご
で
書
か
いてみよう!Xボタンは
#B_RUP
だよ!
ええと、
B_RRIGHTが
押
お
されたか、B_RUPが
押
お
されたかしたら、タマ
発射
はっしゃ
か。
IF
イフ
文
ぶん
だけで
行
い
くぜ。ええと、ええと・・・ダメだ、
書
か
けねえ・・・
この
アレしたかソレしたかのどっちか
っていうのに
使
つか
うのが
OR
オア
なんだよ!
B_RRIGHTが
押
お
された
OR
オア
B_RUPが
押
お
された
ってことか?
正解
せいかい
!じゃあそこに
弾
たま
がない
ってのを
付
つ
け
足
た
してみようか。
さっきの
AND
アンド
をくっつけりゃいいんだろう?
タマがない
AND
アンド
B_RRIGHTが
押
お
された
OR
オア
B_RUPが
押
お
された
だな。
おしい!
OR
オア
と
AND
アンド
が
両方出
りょうほうで
てきた
時
とき
は、
AND
アンド
が
先
さき
に
計算
けいさん
されるんだ。
足
た
し
算
さん
とかけ
算
さん
が
混
ま
ざっていたらかけ
算
さん
を
先
さき
にやるのと
同
おな
じだね。そういうときに
足
た
し
算
さん
を
先
さき
にやる
方法
ほうほう
は
算数
さんすう
でならったはず!
かっこか!
タマがない
AND
アンド
(B_RRIGHTが
押
お
された
OR
オア
B_RUPが
押
お
された)
ってことだな!
正解
せいかい
!
プチコンを
始
はじ
める
前
まえ
はかっこなんて
使
つか
えなかったのにね。
神崎
かんざき
、そろそろオレのイエローカードが
出
で
てくるぞ。
じゃあそのままプログラムにしてみてよ!
IF
イフ
文
ぶん
の
中
なか
では
OR
オア
は
||
って
書
か
くよ!
よし・・・
IF TAMA==0 && (BUTTON(1,#B_RRIGHT)==1 || BUTTON(1,#B_RUP)==1) THEN
'たまはっしゃ!
ENDIF
こうか!
正解
せいかい
!
まとめるよ。
論理
ろんり
演算
えんざん
を
使
つか
うと、
IF
イフ
文
ぶん
の
条件
じょうけん
をいくつも
組合
くみあ
わせて
複雑
ふくざつ
な
条件
じょうけん
にできるんだ。
AND
アンド
、
IF
イフ
文
ぶん
の
中
なか
だと
&&
だね、これはふたつの
条件
じょうけん
が
両方正解
りょうほうせいかい
だったら、
OR
オア
は
||
、これはふたつの
条件
じょうけん
のどちらか、もしくは
両方正解
りょうほうせいかい
だったら、
NOT
ノット
は
今回出
こんかいで
てこなかったけど
IF
イフ
文
ぶん
では
!
と
書
か
いて、
使
つか
うと
正解不正解
せいかいふせいかい
をひっくり
返
かえ
せるよ。
&&
、
||
、
!
の
読
よ
み
方
かた
は
人
ひと
によってまちまちだけど、ボクはそれぞれ
アンドアンド
、
オアオア
、
ノット
って
読
よ
んでるね。
!
は
正式
せいしき
には
エクスクラメーションマーク
って
言
い
うんだけどプログラムの
中
なか
でちゃんとそう
読
よむ
む
人
ひと
は
少
すく
ないんじゃないかな。あ、ハカセは
ビックリ
って
読
よ
んでたよ。
そして
大事
だいじ
なのは、
IF
イフ
文
ぶん
の
条件
じょうけん
が
正解
せいかい
かどうかってのも、コンピューターの
中
なか
ではビットが0か1かっていう
事
こと
で
計算
けいさん
してるって
事
こと
さ。
複雑
ふくざつ
な
条件
じょうけん
を
書
か
いた
時
とき
も、それぞれの
条件
じょうけん
が0か1かに
置
お
き
換
か
わって、そしてその
間
あいだ
で
AND
アンド
,
OR
オア
,
NOT
ノット
なんてのを
使
つか
って、
最終的
さいしゅうてき
に0か1かになるっていう
事
こと
だよ。
この
物事
ものごと
を0か1かのビットのカタマリで
扱
あつか
う
というのを、
デジタル
処理
しょり
と
言
い
うぞい!
今
いま
のコンピューターはあらゆる
事
こと
を0か1かの
デジタル
データとして
処理
しょり
するから、
デジタルコンピューター
と
言
い
うんじゃ!
余談
よだん
になるが、
全部
ぜんぶ
0か1じゃなくて、0.5とか1.33とかもあっていいんじゃない?という
処理
しょり
の
仕方
しかた
は
アナログ
処理
しょり
と
言
い
うんじゃ。そしてなんと
アナログコンピューター
というのもあるんじゃよ。
超
ちょう
ウルトラレアキャラじゃがのう。わしも
実物
じつぶつ
を
見
み
たことがない!
さて、
デジタル
、つまり
物事
ものごと
を0か1のカタマリで
処理
しょり
すると
何
なに
が
良
よ
いのかというと、
ビットの
計算
けいさん
の
基本
きほん
は、
論理
ろんり
演算
えんざん
なんじゃ。
足
た
し
算
さん
、かけ
算
さん
、
割
わ
り
算
さん
なんてのも、
実
じつ
は
論理
ろんり
演算
えんざん
を
組合
くみあ
わせて
行
おこな
えるんじゃ。たった3つのカンタンな
計算
けいさん
を
組合
くみあ
わせるだけで、ありとあらゆる
計算
けいさん
ができるというのがデジタルのすごいところなんじゃよ。
実
じつ
はコンピューターの
中
なか
には、ものすごい
小
ちい
さいランプがものすごくたくさん、
何億個
なんおくこ
何十億個
なんじゅうおくこ
と
入
はい
っていて、そしてそのランプを
論理
ろんり
演算
えんざん
で
計算
けいさん
する
仕組
しく
みもものすごくたくさん、
何億個
なんおくこ
何十億個
なんじゅうおくこ
と
入
はい
っていると
思
おも
えばええ!まあ
実際
じっさい
のコンピュータに
組
く
み
込
こ
まれている「ランプ」は
光
ひか
らんがのう。
ランプのかわりに
電気
でんき
が
貯
た
まっていたら1、
電気
でんき
がなかったら0、という
事
こと
にして、あらゆる
事
こと
を
電気
でんき
のある・なしに
置
お
き
換
か
えて
計算
けいさん
しとるんじゃ!ある・なしだけの
デジタル
で
計算
けいさん
する
方
ほう
が、ちょっとだけあるとか、すごくたくさんあるとかの
アナログ
で
計算
けいさん
するよりずっとラクなんで、
世
よ
の
中
なか
のほとんどのコンピューターはデジタルコンピューター
になったんじゃよ。
そしてその
論理
ろんり
演算
えんざん
のチカラをほんのちょっと
借
か
りて、
今回
こんかい
は
IF
イフ
文
ぶん
なんかでややこしい
条件
じょうけん
を
書
か
けるという
事
こと
を
学
まな
んだわけじゃ。
それで、
論理
ろんり
演算
えんざん
の
基本
きほん
は
計算
けいさん
方法
ほうほう
が3
種類
しゅるい
しかないカンタンな
物
もの
なんじゃが、
実際
じっさい
にややこしい
条件
じょうけん
をこの3つの
計算
けいさん
の
組合
くみあ
わせに
置
お
き
換
か
えるというのが、
最大
さいだい
の
難関
なんかん
なんじゃよ。そこはいろいろなパターンや
法則
ほうそく
を
覚
おぼ
えて、
経験値
けいけんち
を
少
すこ
しずつ
上
あ
げていくしかない!まあいつも
言
い
っとるとおり、あせらず
少
すこ
しずつ
覚
おぼ
えていけばええぞい。
{今回:こんかい}のポイント
ビットについて
Switch
スイッチ
はもちろん、
今
いま
世
よ
の
中
なか
にあるスマートフォン、タブレット、パソコン
等
など
のコンピューターはほとんどすべてデジタルコンピューターです。
デジタル
とは、
データをすべて0か1のビットのかたまりとして
扱
あつか
う
事
こと
を
意味
いみ
します。
Switch
スイッチ
の
中
なか
のコンピューターはビットを32
個
こ
、または64
個
こ
のかたまりで
取
と
り
扱
あつか
います。
論理演算
コンピューターの
中
なか
では
デジタル
データの
計算
けいさん
を
AND
アンド
,
OR
オア
,
NOT
ノット
のたった3
種類
しゅるい
の
論理
ろんり
演算
えんざん
の
複雑
ふくざつ
な
組合
くみあ
わせで
行
おこな
っています。
AND
アンド
,
OR
オア
,
NOT
ノット
それぞれの
計算内容
けいさんないよう
は
本編
ほんぺん
の
挿絵
さしえ
を
見
み
て
下
くだ
さい。
AND
アンド
はビットのかけ
算
さん
、
OR
オア
はビットの
足
た
し
算
さん
、
NOT
ノット
はビットをひっくり
返
かえ
す
計算
けいさん
だと
思
おも
うと
理解
りかい
しやすいです。
{条件式:じょうけんしき}での{論理:ろんり}{演算:えんざん}
IF
イフ
文
ぶん
などで
条件式
じょうけんしき
を
書
か
く
場合
ばあい
に
論理
ろんり
演算
えんざん
を
使
つか
って
複雑
ふくざつ
な
条件
じょうけん
を
書
か
く
事
こと
ができます。
AND
アンド
は
&&
、
OR
オア
は
||
、
NOT
ノット
は
!
を
使用
しよう
します。かっこも
使用
しよう
できます。
式
しき
の
中
なか
で
&&
,
||
,
!
を
使
つか
わずに
AND
アンド
,
OR
オア
,
NOT
ノット
と
書
か
く
事
こと
もできますが、そうすると
式
しき
が
違
ちが
う
意味
いみ
になるので
注意
ちゅうい
してください。
SmileBASIC
スマイルベーシック
の
中
なか
で
AND
アンド
,
OR
オア
,
NOT
ノット
と
書
か
いた
時
とき
に
何
なん
が
起
お
こるかは
別
べつ
の
章
しょう
で
説明
せつめい
します。
さて、
論理
ろんり
演算
えんざん
に
少
すこ
し
慣
な
れてもらうために、
練習問題
れんしゅうもんだい
を
出
だ
しておこうかの!
その1:
PRINT
文
ぶん
があるじゃろ?あれで
論理
ろんり
演算
えんざん
の
結果
けっか
もチェックする
事
こと
ができるんじゃ。たとえば
? 1 && 0
とやれば1
AND
アンド
0の
計算結果
けいさんけっか
が
出
で
てくるし、
? 1 || 1
とやれば1
OR
オア
1の
計算結果
けいさんけっか
も
出
で
てくる。
NOT
ノット
も
同
おな
じじゃ。
? !1
とやったら
何
なん
が
出
で
てくるか
実際
じっさい
に
確認
かくにん
してくれい!そうそう、
? A==0
とか
書
か
いて、
IF
イフ
文
ぶん
の
条件
じょうけん
が
正解
せいかい
かどうか
簡単
かんたん
に
確認
かくにん
できるぞい。
覚
おぼ
えておくと
IF
イフ
文
ぶん
のデバッグに
便利
べんり
じゃ。
その2:
簡単
かんたん
なプログラムを
作
つく
ってくれい!0から9までの
数
かず
の
間
ま
で、3
以上
いじょう
5
以下
いか
の
数
かず
だけ
PRINT
文
ぶん
で
出力
しゅつりょく
するんじゃ。0から9までというのは
FOR
フォー
文
ぶん
を
使
つか
って
FOR I=0 TO 9
とかやればいけそうじゃのう。
後
あと
は
IF
イフ
文
ぶん
と
PRINT
文
ぶん
じゃ。
FOR
フォー
文
ぶん
の
変数
へんすう
が
I
なら、3
以上
いじょう
は
I>=3
、5
以下
いか
は
I<=5
と
書
か
けるな。ふたつの
条件
じょうけん
が
同時
どうじ
に
正解
せいかい
かどうか
調
しら
べる
方法
ほうほう
は
今回
こんかい
やったのう!3 4 5の3つの
数
かず
が
出
で
てくれば
正解
せいかい
じゃ!
その3:
前
まえ
の
問題
もんだい
の
逆
ぎゃく
パターンも
作
つく
ってみようかの。0から9までの
数
かず
の
間
ま
で、3より
下
した
または5より
上
うえ
の
数
かず
だけ
PRINT
文
ぶん
で
出
だ
すんじゃ。3より
下
した
は
I<3
、5より
上
うえ
は
I>5
じゃ。
後
あと
はわかるな?0 1 2 6 7 8 9と7
個
こ
の
数
かず
が
出
で
てくれば
正解
せいかい
じゃ!
その4:
その2とその3ができた
人向
ひとむ
けの
上級問題
じょうきゅうもんだい
じゃ!
実
じつ
はその3じゃが、その2のプログラムに3
文字足
もじた
すだけでできるんじゃ!足す
文字
もじ
は
!
,
(
,
)
じゃ。どうすればいいじゃろうな?ヒントはその3の
説明
せつめい
の
最初
さいしょ
、
その3は1その2の
逆
ぎゃく
バターン
じゃ。
条件
じょうけん
の
正解
せいかい
不正解
ふせいかい
をひっくり
返
かえ
す
方法
ほうほう
があったじゃろう?
guide17.txt
· 最終更新: 2019/08/30 13:37 (外部編集)
ページ用ツール
文書の先頭へ