情報の科学 旧 情報B 第4回 スクーリング 教科書P.92~P.115 前にスクーリングプリントあり 取りに来てください 情報の科学 前にスクーリングプリントあり スクーリング出席についての注意 1.携帯電話の使用禁止 レポート 2.ガム等 禁止 前期 第4・ 3.私語厳禁 4.レポートはスクーリング中しない 5回 5.見えない場合 見えるところで 以上の最低限のマナーを守り 気持ちよくス クーリングを受けてください。守れない人は 他のスクーリングに出席してください。 今回のキーワード キーワードを言う プリントに記入してください 実習について 実習 第10回 日面 (10/19) 第11回 日面 (10/26) 第12回 日面 (11/16) 第13回 月面 (11/17) 第11回 洲本 (11/16) 第12回 柏原 (11/16) 1、2、3限 4、5、6限 2、4限 3限 4限 3限 教科書、筆記用具を持参 持ってこないと受講できない 実習について チャイム後の遅刻は× 認めていません。 チャイムが鳴り終わるまでに 情報図書室に入室完了! レポートについて 教科書を中心に出題 空白がある 間違いが多いと再提出になる。 間違いがかなり多い場合、未提出となる。 昨年度まで 再提出が非常に多い科目です。 注意してレポートを提出! レポートについて レポートの提出期限 第4回 12月 8日 第5回 12月15日 第6回 1月19日 提出期限を守るように! 1月に入ってからの提出には注意! 再提出になる確率は高い! 第4回レポート 教科書P92 処理手順の明確化と自動化 アルゴリズム ある目的を達成するために有限回の手順を実 行し、答えを出して手順が停止するように表現 されたものを、 A アルゴリズム という。アル ゴリズムは、B フローチャート などの図式を 用いて表現することもできる。 第4回レポート 教科書P92 処理手順の明確化と自動化 フローチャート用図記号(JIS X 0121より) 記号 名称 内容 ア 端子 開始と終了 イ データ データ入出力 ウ 処理 演算などの処理 判断 エ 条件による分岐 第4回レポート 教科書P92 処理手順の明確化と自動化 フローチャート用図記号(JIS X 0121より) 記号 名称 内容 ループの始まり オ ループ端 線 ループの終わり データや制御の流れ 第4回レポート 教科書P92 処理手順の明確化と自動化 図1 鶴亀算のフローチャート はじめ A ループ2 H←頭の数の合計 F←足の数の合計 a e C←0 g いいえ ループ2 b←0,1,…,H b いいえ c はい aとbの数を出力 C←1 A f はい C=0 ループ1 a←0,1,…,H a+b=Hかつ 2a+4b=F ループ1 d a b c d e f g 該当なし おわり c ← 0 矢印の向きに注意 いいえ はい 線を記入 矢印を入れる ループ1 下の角に注意 はい いいえ すべて定規を使用する 第4回レポート a b c d e f g 教科書P92 処理手順の明確化と自動化 図1 鶴亀算のフローチャート c ← 0 矢印の向きに注意 いいえ はい 線を記入 矢印を入れる ループ1 下の角に注意 はい いいえ すべて定規を使用する 第4回レポート 教科書P95 プログラム 図2 鶴亀算を解くプログラム <HTML> <HEAD> <TITLE>鶴亀算(繰り返しによる全ての場合の確かめ)</TITLE> ア </HEAD> <BODY> <HR> <SCRIPT LANGUAGE=“イ JavaScript "> var turu,kame,H,F; H = parseInt(prompt('頭の数の合計は?'));//←ここで頭の数の合計を入力する。 F = parseInt(prompt('足の本数の合計は?'));//←ここで足の本数の合計を入力する。 ウ var flag=0; document.write(“頭が”エ + H + "つ、足が"+ F +"本のとき<BR>"); for(turu=0;turu<=H;turu=turu+1) { for(kame=0;kame<=H;kame=kame+1) { オ if (turu+kame==H&&turu*2+kame*4 == F) { document.write("鶴は"+turu+"羽、亀は"+kame+"匹です<BR>"); flag=1; } } カ } if(flag == 0) document.write(“該当する組み合わせはありません キ <BR> "); </SCRIPT> ク <HR> </BODY> ケ </HTML> 第4回レポート 教科書P95 プログラム 図2 鶴亀算を解くプログラム <HTML> HTML 開始 <HEAD> 文書に関する情報 開始 <TITLE>鶴亀算(繰り返しによる全ての場合の確かめ)</TITLE>タイトル情報 ア </HEAD> 文書に関する情報 終了 <BODY> 内容 開始 <HR> 水平線 <SCRIPT LANGUAGE=“イ JavaScript ”> JavaScript宣言 var turu,kame,H,F;変数の宣言 turu,kame,H,F H = parseInt(prompt('頭の数の合計は?'));// ←ここで頭の数の合計を入力する。parseInt文字列を解析し、整数を返す F = parseInt(prompt('足の本数の合計は?'));// ←ここで足の本数の合計を入力する。prompt()画面より入力する ウ var flag=0; 変数の宣言 flagに0を入れる document.write(“頭が”エ + H +"つ、足が"+ F +"本のとき<BR>"); 画面に出力 変数を出力する場合 + H + 等とする <BR>は改行 第4回レポート 教科書P95 プログラム 図2 鶴亀算を解くプログラム for繰返処理 初期値;条件式;増減式 =代入 ==同じ <小さい >大きい <=以下 for(turu=0;turu<=H;turu=turu+1) >=以上 turu=0初期値;turuの値がH以下の場合繰返す;turuの値に1を加える { ←A for(kame=0;kame<=H;kame=kame+1) kame=0初期値;kameの値がH以下の場合繰返す;kameの値に1を加える { ←B オ if (turu+kame==H&&turu*2+kame*4 == F) if条件式 turu+kameがHと等しく&&=ANDturu×2+kame×4がFと同じなら この繰り返しから抜け出す { ←C document.write("鶴は"+turu+"羽、亀は"+kame+"匹です<BR>"); 画面に出力 flag=1; flagに1を入れる } ←C } ←B カ } ←A 第4回レポート 教科書P95 プログラム 図2 鶴亀算を解くプログラム <HTML> ←F <SCRIPT LANGUAGE=“イ JavaScript ”> <BODY> ←E ←D カ } if(flag == 0) もしflagが0と等しければ document.write(“該当する組み合わせはありません キ <BR>"); 画面に出力 該当する組み合わせはありません <BR>は改行する </SCRIPT> ←D SCRIPT終了 ク <HR> 水平線出力 </BODY> ←E 内容 終了 ケ </HTML> ←F HTML 終了 第4回レポート ア イ ウ エ オ カ キ ク ケ 教科書P95 プログラム 図2 鶴亀算を解くプログラム </HEAD> JavaScript JとSは大文字その他小文字 var + H + Hは必ず大文字 if } 括弧の向きに注意 カーリーブラケット <BR> <HR> </HTML> 鶴亀算のHTML Link H=4 F=12 第5回レポート 教科書P110 安全を脅かす要因と対策 ①迷惑メールの対策 ・① 迷惑メールには返信しない。 ・メールアドレスは、慎重に扱う。 ・迷惑メールフィルタを設定する。 ②個人情報の流出の対策 ・不正アクセスを監視する機能を導入する。 ・Webサイトなどで安易に個人情報を発信しない。 ・② ファイル交換ソフトウェアを利用しない。 第5回レポート 教科書P110 安全を脅かす要因と対策 ③情報技術を悪用した詐欺の対策 ・信用できないWebサイトを利用しない。 ・IDやパスワードを不用意に入力しない。 ・③ 利用規約などを必ず読む。 ・請求画面が出ても、相手に連絡をしない。 ④コンピュータウイルスの対策 ・④ ウイルス対策ソフトウェアを導入する。 ・セキュリティアップデートを行う。 ・危険なWebサイトに対して警告を発する機能を利用する。 ・定期的にデータのバックアップをとる。 ・心当たりのない送信元からのメールは開かない。 最後に P. 92~P.101 レポート 4回目 12/ 8 P.102~P.115 レポート 5回目 12/15 P.116~P.161 レポート 6回目 1/19 提出期限に間に合うようにしてください。 スクーリングプリント回収 出席確認票のかわりです 未記入があれば、出席を認めていません! 各個人で持ってくる。 友達の分をまとめて持ってこない!
© Copyright 2024 ExpyDoc