1.3版

IchigoJam
はじめてのプログラミング※ライセンス
・この資料は、PCNグループ内で共有されている資料/画像/プログラム から 引用/一部改編して作成しました。
CC BY IchigoJam (http://ichigojam.net), PCN (http://pcn.club/)
・画面に表示されているプログラムのフォントは、CC BY に基づき利用させて頂きます。
CC BY IchigoJam (http://ichigojam.net/), BALLOON a.k.a. Fu-sen. (http://15jamrecipe.jimdo.com/)
・また、本書は CC BY として 公開します。 CC BY ライセンスに基づいて複製/改変/再配布可能です。(著者表示は必須)
CC BY PCN 金沢 (http://kanazawa.pcn.club/)さあ、電源スイッチをON！
IchigoJamOKBASIC

1.2.2byjig.jp

だいじょうぶ！ 爆発しませんから「SOUND」と「GND」 にブザーを挿します

まずは、コマンドを書いて動かしてみよう
BEEP

Enter

[Enter]叩いた時、小さい音で 「ピッ」と鳴る。

PCN金沢（http://kanazawa.pcn.club/）1１. コンピュータで機械を制御
IchigoJamは 電子回路/機械を動かすこともできる
LEDとは、家の照明 “LED照明” の小さいもの
LED1Enter

LED0Enter

LED光って、１秒後に LED消す
LED1:WAIT60:LED0

Enter「：」(コロン)は*: け このキーで入力

WAIT60で１秒間待つ。
なら 3秒間待つなら？
なら 0.5秒間待つなら？
PCN金沢（http://kanazawa.pcn.club/）2

点滅信号機夜間は 信号機は 点滅信号機になっている
LED1:WAIT60:LED0:WAIT60 →(続く)(続き)→ :LED1:WAIT60:LED0:WAIT60 →(続く)(続き)→ :LED1:WAIT60:LED0:WAIT60 →(続く)
1時間、点滅させるには、何回書けばいい？

こんな、何度も動かしたい場合は プログラムを作ればイイ
10 LED1:WAIT60
20 LED0:WAIT60
RUNF5Enter

F5またはF5PCN金沢（http://kanazawa.pcn.club/）

Enter
Enter

F5

[F5] (RUN) を何回 押し続ければいい？
3

ずーっと点滅し続ける
こんな時に、プログラム を書く
10 LED1:WAIT60
20 LED0:WAIT60
30 GOTO 10 Enter

EnterEnter

GOTO 行番号で、そこに戻って 繰り返す

プログラムとは、動かしたい命令を集めたもの。
１度作れば、繰り返し何度でも動かすことができる。
F5

実行

Esc

実行を中止する

F7

点いたままのLEDを消す

PCN金沢（http://kanazawa.pcn.club/）42. コンピュータは計算が得意
四則演算子[+ - * /]PRINT 1+2 Enter

Shift+＋ ; れShift? ・＋ /め※PRINT の代わりに ? と書いてもOK?1+2Enter?13-6Enter?6*4

Enter?8/2

Enter

=-ほ
かけ算は「*」

わり算は「/」

Shift＋ *: け? ・/めキーボードの左上にある文字を打つ時は、Shift(シフト)キーといっしょに打とう！
PCN金沢（http://kanazawa.pcn.club/）5

3. 乱数
乱数 = ランダム

ランダム

RND(2) … 0～1 のどれか
RND(3) … 0～2 のどれか：
RND(50) … 0～49 のどれか

? RND(8)Enter? RND(8)Enter? RND(8)Enter? RND(8)Enter

英語 RANDOM とは、不揃いの、任意の 意味
ふぞろ

にんい

動かすたびに、違う値が表示されるよ
何の値が出るか？予想できない。

コンピュータが考えて決めた値。
人口知能の最初の１歩か？
PCN金沢（http://kanazawa.pcn.club/）6じゃんけんゲーム

遊び方
1. まず、下記のプログラムを入力? RND(3)※ Enter は叩かない

2.「じゃんけん...」「グー/チョキ/パー」と念じながら、 Enter を押す
3. コンピュータが出した
0:グー, 1:チョキ, 2:パー
→ キミはコンピュータに勝ったかな？

コンピュータとの対戦ゲームだ！

PCN金沢（http://kanazawa.pcn.club/）7

コンピュータ占い
今から、何をしようかな？
コンピュータに占ってもらおう。
10 A=RND(3)Enter

20 IF A=0 ? “BENKYOU”

Enter

30 IF A=1 ? “MANGA”
40 IF A=2 ? “GAME”

Enter

Enter

実行

RUN

Enter

またはPCN金沢（http://kanazawa.pcn.club/）F58

4. プログラムの修正
10 A=RND(3)20 IF A=0 ? ～30 IF A=1 ? ～10行目の「3」を「5」に修正してみよう。

- キーボードの方向キーを[↑] [→] [→] [→]… と打って、[3] の位置まで移動。
- [Delete] または [BackSpace] キーで 1文字消して、変えたい [5] を入力して [Enter]

10 A=RND(5) Enter
20 IF A=0 ? ～30 IF A=1 ? ～<重要>修正した行は、最後に忘れず [Enter] ！

20 Enter

１行を丸ごと消したい時は、行番号 [Enter]

15 IF A=0 ? ～行番号の小さい順に実行される。
あとから 15行目を追加することもＯＫ。

正しく修正されたか？ プログラムを確認してみよう
LIST Enter

またはPCN金沢（http://kanazawa.pcn.club/）F49プログラミングしたものを保存
毎回、プログラムを叩くのは面倒だ。
せっかく作ったプログラムだから、明日も使えるように保存しておこう。
SAVE0

SAVEは 0～3 の4か所に保存できる。

Enter

一度書いていたプログラムを消して…

NEW Enter

LOAD0

SAVEしたプログラムを読み出してみよう
0～3 の何番を読み出す？

Enter

LIST

Enterまたは F4

RUN

Enter

またはPCN金沢（http://kanazawa.pcn.club/）F5

読み出したプログラムは 表示されたかな？

プログラムの実行
10

(おまけ)キーボードを使いこなそう
プログラミングする時に使う特殊な操作キーには、だいたいこんなものがある。
これらのキーがキーボードのどこにあるか、探してみよう。
F1

F2

F3

F4

↑

↓

←

→

Caps
Lock

Delete

Back
space

F5

ファンクションキー。F1=CLS、F2=LOAD、F3=SAVE、
F4=LIST、F5=RUN と同じ働きをする。
カーソルキー。
画面のカーソルを動かす。

キャップスロックキー。
大文字と小文字を切り替える。

Esc

デリートキー、バックスペースキー。
デリートはカーソルにある文字、バックスペースはカーソルの前にある文字を消す。

エスケープキー。
RUNやLISTを途中で止めたい時に押す。

インサートキー。
文字入力の方法を挿入か上書に切り替える。

Insert

カタカナ
ひらがな
ローマ字

Alt

カタカナキー、右オルトキー(キーボードの右側)。
アルファベットとカタカナを切り替える。

PCN金沢（http://kanazawa.pcn.club/）11