情報教育論 第10回 政策・メディア研究科 岡田 健. 今日やること 皆さんのコメントへの返答 前回の課題のフォロー コーディングライブ HCPチャートのレビュー 冬休み課題の告知.

Slides:



Advertisements
Similar presentations
知能情報工学演習 I 第 12 回( C 言語第6 回) 課題の回答 岩村雅一
Advertisements

プログラミング論 第八回数字の計算,整数の入出力. 本日の内容 前回の課題(続き) 前回の課題(続き) 数字の計算をする 数字の計算をする – 加減乗除を行う – インクリメント演算子とデクリメン ト演算子.
第 2 章 数値の入力と変数 scanf と変数をやります 第 2 章 数値の入力と変数 1. 以下のプログラムを実行してみよう  C 言語では文の最後に「 ; 」(セミコロン)が付きます 第 2 章 数値の入力と変数 2 #include int main() { int x; x = 3; printf("x.
1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第3回 配列(1) 情報・知能工学系 山本一公
初年次セミナー 第8回 データの入力.
IT講習会 MicrosoftWord(2007ver.)編 (Wed) Edited by KON
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第4回 配列(2) 情報・知能工学系 山本一公
コンパイラ 2011年10月17日
小学校3年 指導資料例データ.
第2章 数値の入力と変数 scanfと変数をやります.
情報基礎演習I(プログラミング) 5月25日 水曜5限 江草由佳
ファーストイヤー・セミナーⅡ 第8回 データの入力.
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
数値計算及び実習 第3回 プログラミングの基礎(1).
プログラミング演習Ⅱ 第12回 文字列とポインタ(1)
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
情報基礎A 第10週 プログラミング入門 VBAの基本文法2 データ型・If ~Then~Else
クイズ 「インターネットを使う前に」 ネチケット(情報モラル)について学ぼう.
6.ネットで悪口は要注意 プレゼンテーション資料
6.ネットで悪口は要注意 プレゼンテーション資料
プログラミング演習II 2004年10月19日(第1回) 理学部数学科・木村巌.
情報科学1(G1) 2016年度.
情報教育論 第9回 仮定文の仕組み 政策・メディア研究科 岡田 健.
情報工学科 二宮 洋・鈴木 誠 小林 学・高畠俊徳 火曜日 1コマ目
変数のスコープの設計判断能力 を育成するプログラミング教育
コンパイラ 2012年10月15日
初年次セミナー 第2回 文字の出力.
トキのカタチ2016 電子工作(Arduino)講習
経営工学基礎演習a Word第1回目.
情報教育論 第6回 HCPチャートを用いたプログラムの設計 ~入門編~ 2004・11・15
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
第二回 VB講座 電卓を作ろう.
プログラミング応用 printfと変数.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第2回 ファイル処理 情報・知能工学系 山本一公
Cプログラミング演習 第7回 メモリ内でのデータの配置.
プログラミング入門 電卓を作ろう・パートIV!!.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
情報処理概論Ⅰ 2007 第10回 2007/6/27 情報処理概論Ⅰ 第10回.
VBで始めるプログラミング こんにちは、世界。 /28 NARC.
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
プログラミングⅠ 平成30年10月22日 森田 彦.
コンパイラ 2011年10月20日
情報基礎演習I(プログラミング) 第11回 7月12日 水曜5限 江草由佳
C言語 はじめに 2016年 吉田研究室.
東京工科大学 コンピュータサイエンス学部 亀田弘之
本日のスケジュール 14:45~15:30 講義 15:30~16:15 企画書レビューシート記入 16:15~16:30 休憩
第6回レポート解説 条件1 条件2 条件3 月の入力 月、日、曜日の表示 日の入力 曜日の入力
プログラミング入門 電卓を作ろう・パートI!!.
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
~sumii/class/proenb2009/ml6/
専門ゼミ最終発表会ガイダンス 平成26年1月8日 森田 彦.
標準入出力、変数、演算子、エスケープシーケンス
プログラミング基礎a 第3回 C言語によるプログラミング入門 データ入力
情報実習I (第1回) 木曜4・5限 担当:北川 晃.
コンパイラ 2012年10月11日
第7章 そろそろ int 以外も使ってみよう! ~データ型 double , bool~
情報処理Ⅱ 2005年11月25日(金).
プログラミング演習II 2004年11月 2日(第3回) 理学部数学科・木村巌.
プログラミング基礎a 第5回 C言語によるプログラミング入門 配列と文字列
プログラミング基礎a 第3回 C言語によるプログラミング入門 データ入力
第2章 数値の入力と変数 scanfと変数をやります.
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
プログラミングの原理 データ構造とプログラミング (第4回).
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
Presentation transcript:

情報教育論 第10回 政策・メディア研究科 岡田 健

今日やること 皆さんのコメントへの返答 前回の課題のフォロー コーディングライブ HCPチャートのレビュー 冬休み課題の告知

今週の言霊環境 Windows 用インストーラ付き /~turkey/pub/ infoedu/Kotodama_Install.exe Mac 用バイナリ /~turkey/pub/ infoedu/dama.jar 先週の環境をアンインストールして,インストー ルしてください. なお, windows の人も dama.jar を入れ替えるだけで構 いません.出来る人はやっちゃって下さい.

資料回収のお願い 前回指示した通り、HCPチャート編 の資料を回収します SAがコピーを取った後、授業時間内 にお返しします 忘れた人は、年明けの授業にて持って きてください

前回頂いたコメント 記述に関して、もう少し柔軟な方が書 きやすい。他の言語なら言語として受 け止められるのですが、日本語は日用 語です。 「~をして、もし~」なども通るよう にして欲しい(久間さん) 皆さんのコメントへの返答

コメントへの返答 その通り。日本語は日常的に使う言葉ですか ら、仮定を記述する場合日常的に使っている 文法を言語仕様に取りこむ必要があります。 ::=( ‘ もし ’ | ‘ もしも ’ |ε) ‘ をする ’ ::= ‘ ならば ’ | ‘ ば ’ | ‘ た ’ ( ‘ ら ’ | ‘ なら ’ | ‘ ならば ’ ) ::= ‘ { ’ * ‘ } ’ 理想的な仮定文の書式 注意!まだ実装されていませ ん! 皆さんのコメントへの返答

コメントへの返答 もしAとBが等しいならば{・・・}をする。 もしもAとBが等しいならば{・・・}をする。 AとBが等しいならば{・・・}をする。 AとBが等しければ{・・・}をする。 AとBが等しかったら{・・・}をする。 AとBが等しかったなら{・・・}をする。 AとBが等しかったならば{・・・}をする。 前ページ文法の適用例 皆さんのコメントへの返答

前回頂いたコメント この「をする」は日本語の流れから見 て少々不自然な気がします。動詞が2 つ重複しているので付け忘れてしまう 可能性もあります。ここは無くても良 いのではないでしょうか。(大橋さ ん) もし ○○ ならば{ 「 ×× 」を出力する。 }をする。 皆さんのコメントへの返答

コメントへの返答 タイムリーなことに、ちょうどその部 分を 大岩先生と議論していました。 問題はブロックをどのように表現する か。 以下ではブロックを {・・・}こと と表現している もし ○○ ならば{ 「 ×× 」を出力する。 }ことをする。 1つの解決法 「こと」という表 現を挿入する 皆さんのコメントへの返答

前回の課題のフォロー 課題設定のミスがありました 型の概念を教え忘れた 文字列型の変数宣言のやり方を教え忘れた 言霊環境の不備 日本語入力が出来ない 前回の課題のフォロー

前回の課題で多くの人が つまずいたポイント 以下のプログラムのコンパイルが失敗 する 変数を定義して、名前を「男の名前」とする。 入力を文字列として受け取り、男の名前に書き込む。 男の名前を出力する。 ここでエラーが生じている 前回の課題のフォロー

データには色んな種類がある 整数 小数 文字列 「A」 「いろは」 「こんにちは」 「1」 データの種類のことを「型」と呼びます 前回の課題のフォロー

変数は定義するときに 何のデータ型が入るかを決定する 以下のように記述します 記法は以下の通り。 変数を定義して、名前を「男の名前」として、型を文字列型とする。 変数を定義して、名前を「相性」として、型を整数型とする。 変数を定義して、名前を変数名として、型を型名とする。 型名には「整数型」「小数型」「文字列型」が使 えます。 前回の課題のフォロー

型を書かない場合、 暗黙のうちに整数型とされる 以下の2つは、全く同じ意味です 教育上の観点からこのような仕様にしま した 変数を定義して、名前を「相性」とする。 変数を定義して、名前を「相性」として、型を整数型とする。 前回の課題のフォロー

変数には、 定義した型のデータしか書きこめな い 整数型の変数には、整数型のデータだ け。 小数型の変数には、小数型のデータだ け。 文字列型の変数には、文字列型のデー タだけしか書きこめない。 前回の課題のフォロー

変数の型とは異なるデータを 書きこんでいるのがエラー原 因 変数を定義して、名前を「男の名前」とする。 入力を文字列として受け取り、男の名前に書き込む。 男の名前を出力する。 「男の名前」には整数しか書きこめないのに、 ここでは文字列を書きこもうとしている。 前回の課題のフォロー

型が一致すれば解決する 変数を定義して、名前を「男の名前」として、型を文字列型とする。 入力を文字列として受け取り、男の名前に書き込む。 男の名前を出力する。 「男の名前」を文字列型として宣言すれ ば、 文字列を書き込むことが出来るようにな る。 前回の課題のフォロー

コーディングライブ HCPチャートから言霊のプログラム にする模様を、ライブで観察してもら う HCPチャートが正しく記述されてい れば、そこから見やすいプログラムが 出来あがります コーディングライブ

① 健康診断プログラムをHCPチャート から プログラムにしてみます。 ② ユーザの入力でタートルを操作するプ ログラムを、HCPチャートからプロ グラムに変換します コーディングライブ

HCPチャートレビュー 前々回に提出してもらったHCP チャートには、まだまだ問題点があり ます。 皆さんから提出していただいたHCP チャートを、いくつかレビューします HCPチャートのレビュー

冬休みの課題① 相性判断と肉屋レシートを完成させなさい HCPチャートを書きなおして下さい HCPチャートから言霊のプログラムを 書いてください(今日のライブのように) 提出物は,以下の通りです 相性判断のHCPとソースコード 肉屋レシートのHCPとソースコード なお,HCPチャートをレビューしてもらい たい人はメールで送ってください。冬休み期 間中でもレビューします

冬休みの課題①(発展課題) 簡単なゲームを、言霊で実装して下さい 今日中に企画書をホームページに上げます 好きな企画を選んでください 提出物は以下の通りです HCPチャート 言霊のソースコード 前ページの課題をパスした人,課題が簡単で 物足りない人は,この発展課題をやって下さい。

冬休みの課題② 日本語プログラミング言語を用いる事 で,プログラミング教育がどのように 変わるか考察してください。 日本語プログラミング言語を用いる事 によるメリット・デメリットを説明し てください。

言霊の仮ホームページ 現在,言霊の新しいホームページを作って います.言霊への質問や要望を出せる掲示 板を近日中に設置するので,何かあったら そちらへどうぞ.課題に対する質問でもか まいません. 今までの文法のまとめも今日明日中にアッ プします /~turkey/comm/xoops/html/