「コンピュータやネットワーク等の活用事例」

Slides:



Advertisements
Similar presentations
情報B アルゴリズム 栃木県立鹿沼東高等学校 情報科 山﨑 貴史. アルゴリズムとコンピュータ z コンピュータ(計算機) 「命令しないとただの箱」 処理手順(アルゴリズム)が必要 → 表現方法はプログラム言語 z プログラム言語 C言語、COBOL、BASIC など → コンピュータ・人間どちらにとっても.
Advertisements

VBA の基礎 (Visual Basic for Application) 国立教育政策研究所 坂谷内 勝.
シミュレーション論Ⅰ 第 7 回 待ち行列のシミュレーション(2). 第 6 回のレポート(解答例) 乱数表より乱数を記入し、到着間隔・サービス時間にした がってグラフを作成する 例) 最大待ち人数:2人 最大待ち時間:5分 平均待ち時間:3分.
Microsoft Office クイックガイド ~Excel 2013~
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
アルゴリズムイントロダクション第2章 主にソートに関して
プログラミング入門 電卓番外編 ~エクセルで関数表示~.
4.ソート 4-1.ソート問題について 4-2.簡単なソートアルゴリズム 4-3.高度なソートアルゴリズム
第12回 ソート(3): シェルソート、クイックソート
第10回 整列 ~ バブルソート,挿入ソート,選択ソート~
第11回 整列 ~ シェルソート,クイックソート ~
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
2009/10/30 整列アルゴリズム (2) 第5講: 平成21年10月30日 (金) 4限 E252教室 コンピュータアルゴリズム.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
Problem G : Entangled Tree
38 利息の計算をしてみよう①一括返済・単利の場合 例 式 答 7,500円 A 式 答 10万円を年利15%で6か月借りたとき
2 プログラムの基本 本時のねらい 「① プロラムのはたらきを知ろう。」 「② 仕事の流れを図に表そう。」
第10回 ソート(1):単純なソートアルゴリズム
練習問題4.
ライントレーサ e1336 松葉俊信.
情報処理Ⅱ 2005年12月9日(金).
アルゴリズムとデータ構造 補足資料7-3 「単純選択ソートselsort.c」
データ構造とアルゴリズム 分割統治 ~ マージソート~.
第9回 今日の目標 §3.2 アルゴリズム 問題解決の手順を示せる アルゴリズムの条件と処理要素を示せる
実習4 2次元テーブルの利用 フローチャートの作成.
岩井 儀雄 コンピュータ基礎演習  ー探索、整列ー 岩井 儀雄
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
本時の目標 正の数・負の数の加法と減法の混じった計算のしかたを理解し、その計算ができるようにする。
①データ構造 ②アルゴリズム ③プログラム言語 ④マークアップ言語
情報処理Ⅱ 第9回 2004年12月7日(火).
マイクロソフト Access を使ってみよう 第5回
マイクロソフト Access を使ってみよう 第1回
データ構造とアルゴリズム論 第7章 探索のアルゴリズム
第11回 整列 ~ シェルソート,クイックソート ~
他教科でも活用できる学習教材事例 情報伝達のポイント
プログラミング基礎a 第8回 プログラムの設計 アルゴリズムとデータ構造
データ構造とアルゴリズム論 第8章 再帰処理 平成15年12月2日 森田 彦.
表計算 Excel 演習 4.検索,条件付き書式設定,並べ替え.
2009/11/6 整列アルゴリズムの復習 第6講: 平成21年11月6日 (金) 4限 E252教室 コンピュータアルゴリズム.
プログラミング入門 電卓を作ろう・パートIV!!.
アルゴリズムとデータ構造1 2006年6月16日
ソートアルゴリズムの種類 選択ソート (selection sort) バブルソート (bubble sort)
実 習 4 2次元テーブルの利用.
データ構造とアルゴリズム論 第6章 整列(ソート)のアルゴリズム
マイクロソフト Access での SQL 演習 第4回 並べ替え(ソート)
データ構造とアルゴリズム論 第1章 アルゴリズムの表現-流れ図
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング基礎a 第8回 プログラムの設計 アルゴリズムとデータ構造
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
プログラミング 4 整列アルゴリズム.
2009/10/23 整列アルゴリズム (1) 第4講: 平成21年10月23日 (金) 4限 E252教室 コンピュータアルゴリズム.
アルゴリズム論 (第12回) 佐々木研(情報システム構築学講座) 講師 山田敬三
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
アルゴリズムとプログラミング (Algorithms and Programming)
アルゴリズムとデータ構造 --- 理論編 --- 山本 真基
5.集計,ピボットテーブル(クロス集計表)
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
復習 Cにおけるループからの脱出と制御 break ループを強制終了する.if文と組み合わせて利用するのが一般的. continue
アルゴリズムとプログラミング (Algorithms and Programming)
基本情報技術概論(第5回) 埼玉大学 理工学研究科 堀山 貴史
1 2 1.写真の挿入 サンプル写真内の画像アイコンをクリックすると、「ライブラリ」から好きな写真を挿入することができます。
1 2 1.写真の挿入 サンプル写真内の画像アイコンをクリックすると、「ライブラリ」から好きな写真を挿入することができます。
基本情報技術概論(第5回) 埼玉大学 理工学研究科 堀山 貴史
アルゴリズム入門 (Ver /10/07) ・フローチャートとプログラムの基本構造 ・リスト ・合計の計算
1 2 1.写真の挿入 サンプル写真内の画像アイコンをクリックすると、「ライブラリ」から好きな写真を挿入することができます。
アルゴリズムの視覚化 この図は左が大きく、 右が小さくなるようにソートしている  この図は左が大きく、  右が小さくなるようにソートしている
Microsoft Office 2010 クイックガイド ~Excel編~
二次方程式と因数分解 本時の流れ ねらい「二次方程式を、 因数分解で解くことができる」 ↓ AB=0ならば、A=0,B=0の解き方の説明
ファーストイヤー・セミナーⅡ 第10回 if文による選択処理(2).
Presentation transcript:

「コンピュータやネットワーク等の活用事例」 整  列 ・並べ替え ・分類 ・ソート   とも言う 岐阜県立高山高等学校  北島 康隆

整列 本時の学習内容 内部整列 外部整列 整列の種類 基本交換法(バブルソート) 基本選択法 基本挿入法 改良交換法(シェーカソート) 改良選択法(ヒープソート) 改良挿入法(シェルソート) 再帰法(クイックソート) 基本交換法(バブルソート) 整列 内部整列 外部整列

5 3 2 4 1 KAZU 例題 テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 5 3 2 4 1 テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 1.まずは実際に、人間が整列をしてみよう。 2.次に、コンピュータに整列をさせるには、   どうすれば良いかを考えよう!

3 5 3 3 2 4 1 比較 KAZU KAZU(1)の内容 『5』が 消えてしまった! KAZU(1)とKAZU(2)を入れ替え 例題解説 テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 3 5 3 3 2 4 1 比較 KAZU(1)の内容 『5』が 消えてしまった!  コンピュータは、1つずつの  処理・比較しかできない! ポイント KAZU(1)>KAZU(2)      なので KAZU(1)とKAZU(2)を入れ替え

3 5 5 3 2 4 1 5 比較 KAZU WORK 例題解説 (1) (2) (3) (4) (5) うまくいった! (仮の記憶場所) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 3 5 5 3 2 4 1 比較 うまくいった! WORK (仮の記憶場所) 5

3 5 2 2 5 4 1 5 5 比較 KAZU WORK 例題解説 (1) (2) (3) (4) (5) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 3 5 2 2 5 4 1 比較 KAZU(2)>KAZU(3)   なので『入れ替え』 2回目 入れ替え終了! WORK (仮の記憶場所) 5 5

3 2 5 4 5 4 1 5 5 比較 KAZU WORK 例題解説 (1) (2) (3) (4) (5) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 3 2 5 4 5 4 1 比較 KAZU(3)>KAZU(4)   なので『入れ替え』 3回目 入れ替え終了! WORK (仮の記憶場所) 5 5

3 2 4 5 1 5 1 5 5 比較 KAZU WORK 例題解説 (1) (2) (3) (4) (5) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 3 2 4 5 1 5 1 比較 KAZU(4)>KAZU(5)   なので『入れ替え』 4回目(1巡目) 入れ替え終了! WORK (仮の記憶場所) 5 5

3 2 4 1 5 5 5 5 確定 KAZU WORK 例題解説 (1) (2) (3) (4) (5) 大きい数から順番に確定していく! テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 3 2 4 1 5 5 5 確定 昇順に並べ替えをしていくと、 大きい数から順番に確定していく! ポイント 4回目(1巡目) 入れ替え終了! WORK (仮の記憶場所) 5

2 3 2 3 4 1 5 3 5 2巡目 比較 KAZU WORK 例題解説 (1) (2) (3) (4) (5) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 2 3 2 3 4 1 5 比較 KAZU(1)>KAZU(2)   なので『入れ替え』 1回目 入れ替え終了! WORK (仮の記憶場所) 3 5 2巡目

2 3 4 1 5 3 2巡目 比較 KAZU WORK KAZU(2)とKAZU(3) はそのまま 例題解説 テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 2 3 4 1 5 比較 KAZU(2)>KAZU(3)    ではないので 2回目終了! WORK (仮の記憶場所) 3 KAZU(2)とKAZU(3)    はそのまま 2巡目

2 3 4 1 4 1 5 4 3 2巡目 比較 KAZU WORK 例題解説 (1) (2) (3) (4) (5) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 2 3 4 1 4 1 5 比較 KAZU(3)>KAZU(4)   なので『入れ替え』 3回目(2巡目) 入れ替え終了! WORK (仮の記憶場所) 4 3 2巡目

2 3 1 4 4 5 4 確定 2巡目 KAZU WORK 例題解説 (1) (2) (3) (4) (5) 3回目(2巡目) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 2 3 1 4 4 5 確定 この先、3巡目は2回の比較を 行い、4巡目は1回の比較を行 うことにより、整列が終了する。 ポイント 3回目(2巡目) 入れ替え終了! WORK (仮の記憶場所) 4 2巡目

2 1 1 2 1 3 1 3 4 5 2 3 4 すべて確定 KAZU WORK 終了! 例題解説 (1) (2) (3) (4) (5) テーブルKAZUに記憶してある5つのデータを、 交換法で昇順に並べ替えなさい。 (1)  (2)  (3)  (4)  (5) KAZU 2 1 1 2 1 3 1 3 4 5 すべて確定 並べ替え 終了! WORK (仮の記憶場所) 2 3 4

トレースを 行おう! 流れ図 KAZU(J) → WORK KAZU(J+1) → KAZU(J) WORK → KAZU(J+1) NO KAZU( J ) >    KAZU(J+1) トレースを 行おう! NO YES ループ1 KAZU(J)      → WORK Ⅰは4から1ずつ 減らして Ⅰ < 1まで ループ2 KAZU(J+1)    → KAZU(J) J は1から1ずつ 増やして J > Ⅰまで ループ2 WORK →      KAZU(J+1) ループ1