オフィスブログ

プログラミング、はじめの一歩・・・

コンピュータのプログラムと運動会のプログラムはどこが違う・・・と思います?(笑)

こんにちは。ディーキャリアITエキスパート名古屋丸の内オフィスの志村です。

どちらも「プログラム」です。

”すること”を順に書いてあります。

運動会のプログラムはこんなふうに書いてあります。

  1. 開会式
  2. 1年生 徒競走30m
  3. 2年生 徒競走50m
  4. 6年生 組み体操

”時間”が書いてあるかもしれませんね。
9:00〜9:30 開会式
とかね。

運動会のプログラムは、書いてあることが順番におこなわれます。それで・・・書いてあることはちゃんとやります。やらないことは普通はない。

でもね、雨天の場合はどうでしょう。1から3までをまずやるじゃないですか。

次は4番目の「6年生 組み体操」なんですが、そこで雨が振り始めた。今までグラウンドでやっていたのですが、グラウンドは雨でぬかるみ始め、ちょっと雨も降り止みそうにない。

「中止だろうか・・・」誰もがちょっと考えます。

中止だと4以降は”やらない”ことになります。

でも、みんな楽しみにしていた運動会を簡単に中止にはできないと、先生たちは思って・・・
「雨天の場合は、体育館でおこなう」
というルールを適用します。

4番目の「6年生 組み体操」の直前に、「雨天の場合」という条件を適用して、その時はそれ以降のプログラム内容を「体育館で実施」に変える訳です。

配布されたプログラムの紙には、端っこにちょっと書いてあっただけかもしれません(笑)

「雨天の場合は体育館で実施」

雨が降るかどうか、どのタイミングか分からないので、雨が降るかどうかを常にチェックです。

「雨が降る」という事象(イベント)が発生したら、グラウンドから体育館に移動です。

(ん?これってイベント駆動・・・ですね・笑)

さて、「1年生 徒競走30m」と書いてあるのですが、1年生は全部で60人います。1回の競走では6人ずつ走ることになっている。コースが6コースある。

先生が子どもたちを6人ずつ並ばせ始める。10列ができました。
最初の6人がまず走るのですが、スターターピストルを持った先生が「位置について、ヨーイ」の掛け声の次にピストルを撃つ。子どもたちがスタートする。

この部分の細かなやり方は、配布されたプログラムには書いてないのですが、実は先生たちは別紙をもっていて、そこに「徒競走の実施方法」として書いてありました。

それで担当の先生は、
「徒競走の実施方法(1年生、30m)」という内容でこれをおこないます。

2年生の場合は、「徒競走の実施方法(2年生、50m)」になりますが、やることはちょっと変わるのですが、基本は同じ。

(これって関数(function)の適用で、引数をもってますね・笑)

それで「徒競走の実施方法」の紙では、最初に書いたように、

  • 6人ずつ子どもを並ばせる
  • 何列になるかを確認して、スターターの先生に知らせる (スターター担当の先生は、何回スターターピストルを撃つことになるか、それで分かります)
  • 「位置について、ヨーイ」で、スターターピストルが撃たれる

これを列の数だけ繰り返す。全部の生徒が走ったのを確認したらおしまい。最初に確認した列の数だけ繰り返したらよい。

(これってループ処理(繰り返し処理)でしょ・笑)

生徒や保護者の皆さん、観客の皆さんに配布されたプログラムの紙には全部は書かれていないのですが、全部書いてない方が分かりやすい。

詳細は別の紙を見ると分かります。

詳細の別紙が「入れ子」になっていて、詳しくは別紙を・・・と思って見たら、その中に、もっと詳しくは別紙を・・・と書いてあったりする。苦笑

(これって、構造化プログラミングの考え方です)

どうでしょう。みなさん、運動会のプログラム、作れます?

似たようなイベントのプログラムを作ったことある人、結構、いるのじゃないですか?

この「運動会の実施」を関係者みんなが間違えずにできるようにするには、結構、細かなことを決めておかないといけない。

どのプログラム内容の担当者は誰だとか、誰が誰に何を伝えるとか・・・。

使用する道具は何で、どこに置いてあるから持っていくとか・・・終わったら元の場所に戻しておくとかね・・・。

どんな事が必要になるか、想像力を使って、色々なことを想定しておく。

どういう場合は、こうする・・・みたいなね。

これが出来る人は、コンピュータのプログラムが書けます。

だって、同じだもの。

同じだって分かりました?

コンピュータのプログラミングのはじめの一歩はね・・・運動会(何かの催しもの?)のプログラム、実施方法を書くことです。(^o^)

実はもう一つ、分かりやすい例があって、料理を作ることです。

料理を上手に作る人は・・・コンピュータのプログラムが書ける。

あなたのお母さんは、コンピュータのプログラムが書ける。

お父さんもかもしれないですが・・・笑

料理の場合はどうなのか・・・そのうち、また記事にしますね。

それでは、わたしはディーキャリアITエキスパート名古屋丸の内オフィスにいます。よろしくです(^_-)-☆


ディーキャリアITエキスパート名古屋丸の内オフィス 
 ・電話052-218-4877
 ・メール it-nagoyamarunouchi@dd-career.com 
 ・所在地:〒460-0002
      愛知県名古屋市中区丸の内2-17-22丸の内桜通ビル2階
 ・HP:https://dd-career.com 


ITエキスパート名古屋丸の内のブログ一覧

  1. 仮想と現実・・・マトリックス?アバター?・笑

  2. 安定して働きつづけるために、大切なこと

  3. ディーキャリア卒業におけるプレゼンテーション

  4. 地味にスゴイ・・

  5. 入口と出口が問題なんですよ。

  6. OSのお話(その2)

  7. 生活リズムを整える=安定した就労への近道

  8. OS(オペレーティングシステム)のお話

  9. チャンスは何度かやってくる

  10. 大事なのは変わっていく事…変わらずにいること

  11. 気付きと活かしの宝庫、ライフスキル訓練

  12. 発達障害のある方におすすめの引っ越し先1選+α

  13. 2024年のディーキャリアITエキスパート名古屋丸の内オフィス

  14. 自分について想う

  15. 派遣の話・・・IT業界ではね・・

  16. 2023年を振り返って

  17. コミュニケーションにおける態度や心構え

  18. IT企業から見た時、何が目につくのか・・・

  19. 問題解決 ~勤怠の安定~

  20. ライフスキル訓練における意識 

  21. Windows前と後でプログラムは変わったんです・・・

  22. 時間

  23. COBOLをどう思います?

  24. 特性や診断と向き合う自己理解

  25. ポートフォリオ? ああ、作品集・実績ですね

  26. ポートフォリオはできました・・で、どうする?

  27. 全体訓練=ライフスキル訓練の利点

  28. たまには・・・意味のない?お話も、実は意味がある・・(^_-)-☆かもね

  29. やりっぱなしにはご注意を!

  30. プログラミング「技術」って・・・

  31. プログラミング学習するにはどの言語?

  32. 発達障害の診断は自分に正直なしるし

  33. 短期回復と長期回復

  34. ごほうび効果

  35. 「業務アプリ」を使う理由(ワケ)

  36. 仕事ができるようになるには

  37. 就職する、がゴールではないですよね??

  38. パソコンなんか、何に使うの・・・

  39. chatGPT(チャット君)ありがとね〜

  40. ファイルシステムのお話

  41. どんなライフスキル訓練も自己理解に繋がっていますね?

  42. それでも、受かること、あるからねぇ・・・

  43. 今度は疑似言語ですよ・・おお、構造化プログラミングだね

  44. まず、やってみよう・・・それからだよ

  45. 設計するって何する?

  46. 派遣、SES、請負・・え?出向なの?

  47. ゆる〜い関係もまあ良しか・笑

  48. 就職では「人となり>技術力」かな・・・

  49. 想い続ける・・・いいね

  50. クラウド(雲)時代を生きる

  51. 今や、インターネットは一般用語ですね。

  52. この夏にやってみたいこと

  53. 水で通信しよう・・・

  54. 夏のセルフケア ~水分摂取の巻~

  55. (世の中の)歯車なんだよね・・・

  56. 「知っている」と「活用する」ことの違いについて

  57. フリーは、い〜な

  58. ITを活用する人になろう

  59. システムエンジニアなんですけど・・・

  60. 大きなシステムだって・・・分かってる?

  61. ある利用者からの質問

  62. 天気と気分・視点の変え方

  63. 自己肯定感を取り戻す

  64. 夢が叶う時…

  65. 何が大事って、安定した勤務です

  66. 梅雨時期の乗り越え方

  67. オタクですが・・・なにか(笑)

  68. IT人材は不足しているそうです

  69. 感情とその気付き

  70. ライブラリィ・・・ん?

  71. 3分間スピーチと自己開示

  72. 暗号化ってどうよ・・・

  73. 宣言効果と目標設定

  74. chatGPTは社会を変える?

  75. ネモフィラとセルフケア

  76. はなまる

  77. 報連相について

  78. ショックとのおつきあい

  79. 体調管理

  80. 発達障害のある方にお勧めするお金の管理法3選

  81. Iメッセージ

  82. 就職活動

  83. 負ける強さ

  84. 発達障害とお片付け

  85. ADHDのリスクとリターン

  86. しだれ桜

  87. スティーブ・ジョブズに学ぶ、もののとらえかた

  88. やすむこと

  89. “今、ここ”を意識することの大切さ

  90. 春の訪れ

  91. おかげ

  92. 心の防寒

  93. 立春

  94. 自己理解について

  95. アロマテラピーと自己理解

  96. 大寒波

  97. ホッと温かい寒さ対策

  98. 遅くなりましたが

  99. 自己理解、一歩踏み込んで

  100. 2023年は卯年

  101. 2022年を振り返って

  102. 年末にすること

  103. あっという間の1年

  104. ディーキャリアITエキスパート名古屋丸の内オフィス、配置変えの巻

  105. 冬の早朝

  106. 寒い中で気付けること、感謝できること

  107. 逃げること、回避すること

  108. 寒い季節の悩み

  109. 目的を持って取り組むこと

  110. ものの見方は自分次第、捉え方は2つ以上ある

  111. 最近のセルフケアと癒し時間

  112. 切り替えて別の案を考えること、満喫すること

  113. 毎月の目標設定

  114. 生活リズムを整えるには・・・

  115. コツコツと、ささやかな習慣化

  116. 秋の楽しみ、そして、セルフケア

  117. 楽しみ方

  118. 働く上で大切にしていること

  119. 睡眠の質

  120. 衣替え

  121. 雑談について

  122. 色とセルフケア

  123. 季節の変わり目

  124. アサーティブとは、しずかちゃん!

  125. 5分間のホッとする時間

  126. ライフスキルコースについて

  127. ビジネスマナー 右手を隠す編

  128. BGMの活用

  129. 仕事を楽しむには

  130. 雨の日の気分転換

  131. 開所4か月目

  132. セルフケアって何だろう?②

  133. ビジネスマナー

  134. セルフケアって何だろう?

  135. ITエキスパート名古屋丸の内スタッフ紹介! ②イケメンカリスマ営業マン(^_-)-☆

  136. ITエキスパート名古屋丸の内スタッフ紹介! ①システムエンジニア サービス管理責任者

  137. 発達障害特化とは(^_-)-☆

  138. オフィスのおすすめポイント② (^_-)-☆

  139. ITエキスパート名古屋丸の内オフィス 4月1日開所しました(^^)/

オフィス情報

ITエキスパート名古屋丸の内オフィス

アクセス
名古屋市営地下鉄 桜通線/鶴舞線「丸の内駅」3番出口すぐ
電話番号
052-218-4877