===== 疑似言語を書いてゆくぅ =====
問題:プログラム名→条件和
1~10までの数のうち、奇数のみの和を求めるプログラム
宣言部
〇プログラム名:条件和
〇整数: sum /* 合計を求める変数 */
〇整数: cnt /* カウンタ */
〇関数: DISPLAY(引数) /* 引数を画面表示 */
処理部
・ sum ← 0
・ cnt ← 0
■ cnt ≦ 10
| ▲ cnt % 2 == 1 ? cntは奇数?
| |・sum ← sum + cnt
| +ー--
| |・なんもしない
| ▼
| ・ cnt ← cnt + 1
■
・ DISPLAY(sum) /* 合計値を画面に表示 */
これを、カウンタ型の繰り返し構文で書く
・ sum ← 0
■ cnt: 0, cnt ≦ 10, +1 /* 変数名:初期値, 条件式, 増分 */
| ▲ cnt % 2 == 1 ? cntは奇数?
| |・sum ← sum + cnt
| +ー--
| |・なんもしない
| ▼
| ・ cnt ← cnt + 1
■
・ DISPLAY(sum) /* 合計値を画面に表示 */
==== 練習問題 ====
練習問題 INPUT(引数)とDISPLAY(引数)は使ってよい
プログラム名は問題1~問題3とする
①1~100までを数える間に、40~50の間だけ数を表示する
②
キーボードから入力された値を、整数型の変数inputnumに代入
- inputnumの値に応じて、
(1) 奇数の時
⇒ 「奇数」と表示
(2) (1)以外で、さらに3の倍数の時
⇒ 「偶数かつ3の倍数」と表示
(3) (1)(2)以外のその他の時
⇒ 「その他」と表示
③
(1)整数AとBをキーボードから入力
(2)AとBを出力
(3)AとBの値を入れ替える
(4)AとBを出力
==== 疑似言語参考 ====
https://www.youtube.com/watch?v=0LmEsTsECHo