情報基礎演習I(プログラミング) 5月18日 水曜5限 江草由佳

Slides:



Advertisements
Similar presentations
情報基礎演習I(プログラミング) 第9回 6月22日 水曜5限 江草由佳
Advertisements

TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第3回 配列(1) 情報・知能工学系 山本一公
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
プログラミング基礎I(再) 山元進.
計算機リテラシーM 第2回 メール 伊藤 高廣.
デスクトップを画像として保存する(1) ① デスクトップの画像をクリップボードへコピーする。
ファイルやフォルダを検索する ①「スタート」→「検索」→「ファイルとフォルダ」とクリックする。
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
情報基礎演習I(プログラミング) 5月25日 水曜5限 江草由佳
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
<4日目内容> 今後のスケジュール HP更新内容の確認 課題の確認 (i-sys) 発表準備・予行演習の進め方について
VBA H106077 寺沢友宏.
マルチエージェント・シミュレーション(2)
情報基礎A 第13週 VBAプログラミング VBAの基本文法7・実際のデータ処理
マルチエージェント・シミュレーション(2)
Body Mass Index 判定プログラムを作る。
情報検索演習 欠席者用第3~5回演習課題 2006年11月15日 後期 水曜4/5限 江草由佳 国立教育政策研究所
Excelによる3-D/等高線グラフの描画 2変数関数の描画 Excel によるグレイスケールマップ風描画
デスクトップを画像として保存する(1) ① デスクトップの画像をクリップボードへコピーする。
Excelによる3-D/等高線グラフの描画 2変数関数の描画 Excel によるグレイスケールマップ風描画
第5回授業(5/08) の目標 第1章のウェブ上での宿題のやり方の続き(ここまでで、終了)。
     年  月  日 名前 太郎 1 班.
情報科学1(G1) 2016年度.
プログラミング実習 1・2 クラス 第 1 週目 担当教員:  渡邊 直樹.
情報工学科 二宮 洋・鈴木 誠 小林 学・高畠俊徳 火曜日 1コマ目
情報検索演習 第8回 パソコンを起動しておくこと 前から4列目までに着席すること 2005年11月30日 後期 水曜5限
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
2017/4/9 情報処理 第5回.
初年次セミナー 第2回 文字の出力.
<4日目内容> 今後のスケジュール HP更新内容の確認 課題の確認 (i-sys) 発表準備・予行演習の進め方について
マイクロソフト Access を使ってみよう 第4回
情報検索演習 第5回 パソコンを起動しておくこと 前から4列目までに着席すること 前回までの配布資料:教室の後方にある
第10回 プログラミングⅡ 第10回
PowerPointとは? 百聞は一見しかず! プレゼンテーションソフトウェア 今、使っているこれがそうです!
情報処理基礎 2006年 6月 22日.
経営工学基礎演習a PowerPointの利用.
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
Borland Delphi 6 でビジュアルプログラミング
第二回 VB講座 電卓を作ろう.
プログラミング応用 printfと変数.
情報基礎演習I(プログラミング) 第10回 6月29日 水曜5限 江草由佳
     年  月  日 名前 太郎 1 班.
湘南工科大学 2013年10月8日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
コンピュータ プレゼンテーション.
プロジェクト演習Ⅱ インタラクティブゲーム制作
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
情報基礎演習I(プログラミング) 第11回 7月12日 水曜5限 江草由佳
情報検索演習 第1回補足資料 授業Webサイトをお気に入りに追加 2006年9月27日 授業資料をダウンロード 後期 水曜4/5限
ファイルやフォルダを検索する ①「スタート」→「検索」とクリックする。 ②「表示項目」から適当なものを選択する。
情報検索演習 第2回補足資料:USBメモリの使い方
基礎プログラミング演習 第6回.
知能情報工学演習I 第7回(後半第1回) 課題の回答
vc-3. ダンプリスト,配列 (Visual Studio C++ の実用知識を学ぶシリーズ)
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
情報基礎演習I(プログラミング) 6月8日 水曜5限 江草由佳
プログラミング入門 電卓を作ろう・パートI!!.
Excelによる3-D/等高線グラフの描画 2変数関数の描画 Excel によるグレイスケールマップ風描画
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
ウェブデザイン演習 第6回.
情報検索演習:第4回 前回の配布資料: 教室の前方のカサ立てにある パソコンを起動したさいに入力する 氏名に 「時限-学籍番号-名前」
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
vc-3. ダンプリスト,配列 (Visual Studio C++ の実用知識を学ぶシリーズ)
情報実習I (第1回) 木曜4・5限 担当:北川 晃.
printf・scanf・変数・四則演算
3.テキストボックスによる データ入力 データ入力と表示のプログラム.
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
Presentation transcript:

情報基礎演習I(プログラミング) 5月18日 水曜5限 江草由佳 2005年5月18日 情報基礎演習I(プログラミング) 5月18日 水曜5限 江草由佳 egusa-y@tsurumi-u.ac.jp http://amazon.slis.tsukuba.ac.jp/~yuka/lecture/2005/basic/ 江草由佳

お知らせなど 前から4列目までの席に着席すること ノートパソコンを起動しておくこと HIMANDO2プロジェクトを開いておくこと 前回の授業資料や補足説明などは以下のWebページにあります。 http://amazon.slis.tsukuba.ac.jp/~yuka/lecture/2005/basic/ メールアドレス:egusa-y@tsurumi-u.ac.jp

レポート提出について 一回でも出してないレポートがあったら単位は出しません 締め切りについて 正当な理由がある場合は救済措置を取りますので、メールで連絡してください 第一回目のレポートは特別に救済措置を設けます。 締め切りについて 締め切りを過ぎて提出する場合は事前にメールで連絡すること。連絡なしに締め切りに遅れた場合は受け取らないことがあります。 提出が遅くなるほど減点が大きくなります。 授業時間以外に質問したい場合はメール(egusa-y@tsurumi-u.ac.jp)

参考書について 授業が難しいと思う人に もっと詳しく知りたいと思う人に 「ひと目でわかる Microsoft Visual Basic.NET 入門    マイクロソフト公式解説書」薄金 宏之進 (著)¥2,499 (税込)ISBN: 489100343X ただし、↑この本だけだと内容が薄いので、↓が一緒にあったほうがよいかも もっと詳しく知りたいと思う人に 「ステップバイステップで学ぶMicrosoft Visual Basic .NET実践講座〈Vol.1〉基礎編 マイクロソフト公式解説書」Michael Halvorson (著), 日本ユニテック (翻訳) ¥2,604 (税込)ISBN: 4891002573

テキストの修正について P.17 V.4.2 に 以下を追加 P.18 「注5)新たな次のデータを入れるButtonのNameはcmdNEXTとする。 」 P.18 txtSHINCHO → txtSHINCHO.Text txtTAIJU → txtTAIJU.Text txtHIMANDO → txtHIMANDO.Text txtCOMMENT → txtCOMMENT.Text

先週までのまとめ プロジェクトを作成するときの一連の流れ プロパティのName(テキストp.VI2 HIMANDO) VBの起動 新しいプロジェクトの作成  or 既存のプロジェクトを開く フォームへのコントロールの配置 プロパティの設定(Text, Name) フォームの保存 プログラムの作成、保存 プログラムの実行 プロジェクトの保存 VBの終了 プロパティのName(テキストp.VI2 HIMANDO) キーボードからデータを入力(テキストp.VI3 HIMANDO2)

今日のお品書き コメントの書き方 スクリーンショット(画面ダンプ)の仕方 テキスト:p.16 VI 4~ HIMANDO3 プロパティ表 少しづつプログラムを書いていくこと 条件判断構造 If 条件 Then 条件にあえばやること Else 条件にあわなければやること End If レポート課題について

コメント コメントとは? 書き方: 例: プログラムの説明などをプログラムの処理とは別に記述したもの なるべくコメントをつけるようにするのがコツ 書き方: 行の先頭に「 ’ 」をつける 例: ’体重を入れる変数を宣言する

演習:コメント ’終了ボタンをクリックしたら処理される ‘ウインドウを終了する ’開始ボタンをクリックしたら処理される ’身長を入れる整数型の変数の宣言 ’体重を入れる整数型の変数の宣言 ’肥満度を入れる整数型の変数の宣言 ’身長の変数に175を代入 ’身長の変数に60を代入 HIMANDO2のプログラムに対して、緑色の文字のように、自分なりにコメントを各行に対して入力してみよ。わからなければ、テキストを参考にしてもよい。

スクリーンショットの取り方 画面のコピー 画像処理ソフト(ペイントなど)に貼り付け ファイルに保存、ファイル形式はpng PrintScreen(パソコンによってはFn+) 画面全体をとる Alt+PrintScreen(パソコンによってはFn+) アクティブになっているウインドウだけをとる 画像処理ソフト(ペイントなど)に貼り付け ファイルに保存、ファイル形式はpng 理由:画像が劣化しない、ファイルサイズが小さくなる、Webで扱えるなど 注:スクリーンショットの場合はpngが適しているのであって、どの画像データでも適用されるわけではない。

演習:スクリーンショット --画面全体のスクリーンショット-- Fn+PrintScreen (Fnを押しながらPrintScreen) 「スタート」→「すべてのプログラム」→「アクセサリ」→「ペイント」 「編集」→「貼り付け」 「ファイル」→「名前をつけて保存」 「ファイル名」:「enshu1」 「ファイルの種類」:「PNG(*.PNG)」 「保存」

演習:スクリーンショット --ウインドウのスクリーンショット-- HIMANDO2を実行 Fn+Alt+PrintScreen (FnとAltを押しながらPrintScreen) 実行したHIMANDO2ウインドウをアクティブにする (ウインドウの最上段をクリックする) 「スタート」→「すべてのプログラム」→「アクセサリ」→「ペイント」 「編集」→「貼り付け」 「ファイル」→「名前をつけて保存」 「ファイル名」:「enshu2」 「ファイルの種類」:「PNG(*.PNG)」 「保存」

VI.4. 繰り返しデータを入力し計算させ、コメントをつけるプロジェクトの作成 テキストp.16 下段 ~ VI.4. 繰り返しデータを入力し計算させ、コメントをつけるプロジェクトの作成 テキスト:p.16 VI 4~ この章では条件判断構造の理解を目指す。 If 条件 Then 条件にあえばやること Else 条件にあわなければやること End If

テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 身長を入力する 体重を入力する

テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 クリック!

VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 肥満度が計算されて表示される テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 肥満度が計算されて表示される 肥満度が20以上だったら “太りすぎに注意しましょう”と表示 肥満度が-20以下だったら “痩せすぎに注意しましょう”と表示 肥満度がそれ以外だったら    “あなたは健康です”と表示

テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 身長を入力する 体重を入力しない

テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 クリック!

VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 データを入力してくださいと表示(身長が入力されていないときも同様) テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 データを入力してくださいと表示(身長が入力されていないときも同様)

テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 クリック!

VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 身長のデータが消える 体重のデータが消える 肥満度のデータが消える テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 身長のデータが消える 体重のデータが消える 肥満度のデータが消える コメントのデータが消える

テキストp.16 下段 ~ VI.4.どんなプロジェクト? プロジェクト名:HIMANDO3 クリック!

VI.4. HIMANDO3プロジェクト 作成の流れ テキストp.16 下段 ~ VI.4. HIMANDO3プロジェクト 作成の流れ 新しいプロジェクトHIMANDO3を作成する フォームへコントロールを配置(VI4.1) プロパティの設定(VI.4.2) フォームの保存(VI.4.4) プログラムの作成、保存、実行(VI4.3) 終了ボタンをクリックした時のプログラム(VI.4.3.3) 次のデータ入力ボタンをクリックしたときのプログラム(VI.4.3.2) 開始ボタンをクリックしたときのプログラム(VI.4.3.1)

テキストp.16 下段 ~p.17 上段 VI.4.1 フォームへコントロールを配置 ラベル5つ、テキストボックス4つボタン3つを配置

VI.4.2 プロパティの設定(Textの設定) ラベルやボタンやフォームの文字を(身長などに)変更 テキストボックスを空欄に テキストp.17 中段 VI.4.2 プロパティの設定(Textの設定) ラベルやボタンやフォームの文字を(身長などに)変更 テキストボックスを空欄に

VI.4.2 プロパティの設定(Nameの設定) lblSHINCHO txtSHINCHO lblTAIJU txtTAIJU テキストp.17 中段 VI.4.2 プロパティの設定(Nameの設定) lblSHINCHO txtSHINCHO lblTAIJU txtTAIJU lblCOMMENT txtHIMAND lblHIMANDO txtCOMMENT lblCOMMENT2 cmdEND cmdSTART cmdNEXTINPUT

プロパティ表(HIMANDO3) テキストp.17 中段 新しくHIMANDO2から 追加したオブジェクト

VI.4.4 フォームの保存 フォームの作成が一通り終わったので、ひとまずフォームだけでも保存しておく フォームを保存する テキストp.19 上段 VI.4.4 フォームの保存 フォームの作成が一通り終わったので、ひとまずフォームだけでも保存しておく フォームを保存する ファイル名:HIMANDO3

プログラム作成のコツ 利点 間違えた場所の切り分けがやりやすい プログラムの作成 ①プログラム一部 最も簡単な部分 プログラムを保存 プログラムを実行 動作を確認 ②プログラム一部 次に簡単な部分 ③プログラム一部 次に簡単な部分 繰り返す 利点 間違えた場所の切り分けがやりやすい できたところまでを別にとっておけば、確実に大丈夫なところからやり直すことも可能になる

HIMANDO3の場合 プログラムを3つにわけて、簡単な部分から順番に作成、保存、実行、動作確認と進める テキストp.17 下段~ プログラムの作成 ①終了ボタンを クリックした時の プログラム(VI.4.3.3) プログラムを保存 プログラムを実行 動作を確認 ②次のデータ入力ボタンを クリックしたときの プログラム(VI.4.3.2) ③開始ボタンを クリックした時の プログラム(VI.4.3.1) プログラムを3つにわけて、簡単な部分から順番に作成、保存、実行、動作確認と進める

VI.4.3 プログラムの作成 VI.4.3.3 終了のプログラム テキストp.18 下段 VI.4.3 プログラムの作成 VI.4.3.3 終了のプログラム VI.4.3.3のほうが簡単なので、先にこちらからする 入力し終わったら、プログラムを保存、実行 動作確認:「終了」ボタンをクリック 動作確認:終了することを確認

テキストp.18 下段 プログラムの説明 クリックしたら name

VI.4.3 プログラムの作成 VI.4.3.2 次のデータを入れる テキストp.18 中段 VI.4.3 プログラムの作成 VI.4.3.2 次のデータを入れる VI.4.3.2のほうが簡単なので、先にこちらからする 入力し終わったら、プログラムを保存、実行 動作確認:なにか適当にテキストボックスに入力 動作確認:「次のデータを入力する」ボタンをクリック 動作確認:テキストボックスのデータが消えるのを確認

VI.4.3 プログラムの作成 VI.4.3.1 計算開始 テキストp.17 下段~ p.18 上段 ③開始ボタンを クリックした時の ①肥満度を計算する処理 プログラムを保存 プログラムを実行 動作を確認 ②入力されていないデータ があった場合のエラー処理 ③肥満度の値によって コメントを変更する処理

VI.4.3 プログラムの作成 VI.4.3.1 計算開始 肥満度の計算をする処理を書く 入力し終わったら、プログラムを保存、実行 動作確認 テキストp.17 下段~ p.18 上段 VI.4.3 プログラムの作成 VI.4.3.1 計算開始 肥満度の計算をする処理を書く 入力し終わったら、プログラムを保存、実行 動作確認 身長と体重を入力 「開始」ボタンをクリック 肥満度が表示されるのを確認

テキストp.18 上段 プログラム5 ここは空欄にしておく ここは空欄にしておく ①肥満度の計算をする部分を書く

VI.4.3 プログラムの作成 VI.4.3.1 計算開始 入力されていないデータがあった場合のエラー処理を書く テキストp.17 下段~ p.18 上段 VI.4.3 プログラムの作成 VI.4.3.1 計算開始 入力されていないデータがあった場合のエラー処理を書く 入力し終わったら、プログラムを保存、実行 動作確認 身長と体重を入力 「開始」ボタンをクリック コメントの欄に「太りすぎには注意しましょう」などが出ることを確認

テキストp.18 上段 プログラム5 ここに追加 ここは空欄にしておく ②入力されていないデータが あった場合のエラー処理を書く

条件判断構造 もし○○だったら、△△する。というように、 場合によって処理をわけるときに使う テキストp.17 下段~ p.18 上段 条件判断構造 もし○○だったら、△△する。というように、 場合によって処理をわけるときに使う 条件の書き方にはいろいろなものがあるので簡単に紹介する。 例 If txtSHINCHO.txt=“” Then txtCOMMENT.txt = “身長が入力されていません” End if

テキストp.17 下段~ p.18 上段 条件判断構造 If 条件 Then 条件にあった場合やること この行は複数行あってもよい End if 書き方 例 もしtxtSHINCHOテキストボックスが空白だったら、txtCOMMENTテキストボックスに身長が入力されていませんと出力する If txtSHINCHO.Text=“” Then txtCOMMENT.Text = “身長が入力されていません” End if

条件判断構造 書き方 条件は複数書ける If 条件 Then 条件にあった場合やること この行は複数行あってもよい End if テキストp.17 下段~ p.18 上段 条件判断構造 If 条件 Then 条件にあった場合やること この行は複数行あってもよい End if 書き方 条件は複数書ける 条件A or 条件B 条件Aか条件Bどちらかならば 条件A and 条件B 条件Aと条件B両方を満たすならば

テキストp.17 下段~ p.18 上段 条件判断構造 例 もしtxtSHINCHOかtxtTAIJUテキストボックスが空白だったら、txtCOMMENTテキストボックスに身長が入力されていませんと出力する 例 もしtxtSHINCHOとtxtTAIJUテキストボックスが空白だったら、txtCOMMENTテキストボックスに身長が入力されていませんと出力する If txtSHINCHO.Text=“” or txtTAIJU.Text=“” Then txtCOMMENT.Text = “データが入力されていません” End if If txtSHINCHO.Text=“” and txtTAIJU.Text=“” Then txtCOMMENT.Text = “身長と体重が入力されていません” End if

VI.4.3 プログラムの作成 VI.4.3.1 計算開始 肥満度の値によってコメントを変更する処理を書く テキストp.17 下段~ p.18 上段 VI.4.3 プログラムの作成 VI.4.3.1 計算開始 肥満度の値によってコメントを変更する処理を書く 入力し終わったら、プログラムを保存、実行 動作確認 身長を入力(体重は入力しない) 「開始」ボタンをクリック コメントの欄に「データを入力してください」 と出ることを確認

③肥満度の値によってコメントを変更する部分を書く 配布資料HIMANDO3のプログラムを参照 テキストp.18 上段 プログラム5 ③肥満度の値によってコメントを変更する部分を書く 配布資料HIMANDO3のプログラムを参照 テキストp.18 上段 プログラム5とは異なるので注意 ここに追加

条件判断構造 テキストp.17 下段~ p.18 上段 書き方 例 もしCが20より小さくかつ-20より大きければ txtCOMMENT.Textにあなたは健康ですと表示し、 そうでなければ”体重に気をつけましょう”と表示。 If 条件 Then 条件に合ったときにやること Else 条件にあわなかったときにやること End if If C < 20 and C> -20 Then txtCOMMENT.Text = “あなたは健康です” Else txtCOMMENT.Text = “体重に気をつけましょう” End if

条件判断構造 書き方 例 If 条件A Then 条件Aに合ったときにやること ElseIf 条件B Then テキストp.17 下段~ p.18 上段 書き方 例 If 条件A Then 条件Aに合ったときにやること ElseIf 条件B Then 条件Aに合わず条件Bに合ったときにやること Else 条件にあわなかったときにやること End if If C >= 20 Then txtCOMMENT.Text = “ふとりすぎに注意しましょう” ElseIf C<= -20 Then txtCOMMENT.Text = “やせすぎに注意しましょう” Else txtCOMMENT.Text = “あなたは健康です” End if

今日のまとめ コメントの書き方 スクリーンショット(画面ダンプ)の仕方 テキスト:p.16 VI 4~ HIMANDO3 プロパティ表 少しづつプログラムを書いていくこと 条件判断構造 If 条件 Then 条件にあえばやること Else 条件にあわなければやること End If

(時間があれば)関数 Subルーチン Fanction

(時間があれば)変数 変数の宣言 変数の型

第2回レポート課題(1) テキストp.19の問題2をする 次の条件を満たすこと 元金:1,000,000 年数:10年が計算できること データを入力せずに、計算開始ボタンをクリックしたら、「入力されていないデータがあります。元金と年数両方を入力してから計算ボタンをクリックしてください」などのエラーを表示する 作成するプログラムには、プログラムの説明をコメントとして記入しておくこと

第2回レポート課題(2) 締め切り:5/25の授業開始まで レポートの体裁 体裁が整っていない場合は課題ができたとみなしません 表紙をつける 科目名:情報基礎演習I(プログラム) タイトル:第2回レポート課題 提出日:2005年5月25日 学籍番号 名前 メールアドレス 実行画面の画像をつける プロパティ表をつける プログラムリストをつける(.netから印刷したもの) 感想、質問、要望などがあれば、つける(任意) A4の紙とする 左上をホッチキスでとめる

第2回レポート課題(3) http://amazon.slis.tsukuba.ac.jp/~yuka/lecture/2005/basic/ 練習問題2が動作する実行ファイル レポート見本