アルゴリズムの視覚化 この図は左が大きく、 右が小さくなるようにソートしている  この図は左が大きく、  右が小さくなるようにソートしている

Slides:



Advertisements
Similar presentations
情報基礎実習 I (第6回) 木曜4・5限 担当:北川 晃. Stream クラスを用いたファイルの接続 … Dim インスタンス名 As New IO.StreamReader( _ “ ファイルの絶対パス ”, _ System.Text.Encoding.Default) … s = インスタンス名.
Advertisements

1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
5.制御構造と配列 場合分け( If Then Else , Select Case ) 繰返し( Do While ) 繰返しその2( For Next )
P HI T S スクリプト言語を用いた PHITS の連続 実行 Multi-Purpose Particle and Heavy Ion Transport code System title 年 2 月改訂.
アルゴリズムとデータ構造 2012年6月27日
情報基礎実習I (第4回) 木曜4・5限 担当:北川 晃.
徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野
VBAを通して プログラム言語の基本構造を学ぶ
情報基礎実習I (第7回) 木曜4・5限 担当:北川 晃.
12.3,E,-15, 12.3,E5,+,=, >,<,…,
配列(2) 第10回[平成15年6月26日(木)]:PN03-10.ppt 今日の内容 1 素数を求める(教科書の例):復習
6.3 2次元DFT (1)2次元DFTとは 画像のような2次元信号をサンプリングしたデータを 2次元DFTを
VBA H106077 寺沢友宏.
第四回 VB講座 画像とタイマー.
情報基礎A 第13週 VBAプログラミング VBAの基本文法7・実際のデータ処理
情報基礎実習I (第5回) 木曜4・5限 担当:北川 晃.
情報基礎A 第10週 プログラミング入門 VBAの基本文法2 データ型・If ~Then~Else
第9回 並び替えアルゴリズム ~さまざまなアルゴリズムを比較しよう~.
情報基礎A 第7週 プログラミング入門 VBAの基本文法2 データ型・If ~Then~Else
データ構造とアルゴリズム 分割統治 ~ マージソート~.
情報基礎A 第14週プログラミング 実際のデータ処理での応用(2)
4.2 連立非線形方程式 (1)繰返し法による方法
情報基礎A 第11週 プログラミング入門 VBAの基本文法3 配列・For~Next
6.4 コード最適化 (1)コード最適化(code optimization)
6.4 離散的コサイン変換 (DCT : discrete cosine transform ) (1)DCTとは
スクリプト言語を用いたPHITSの連続実行
テキストボックス、チェックボックス×2、コマンドボタンを配置する。 コマンドボタンに機能を与える
実例で学ぶプログラミング VBAを用いて簡単なゲームを作ろう 徳山 豪 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
本時の目標 「簡単なプログラム言語の意味を理解し、マクロ機能を使って簡単なプログラムを作ることができる。」
情報工学Ⅱ (第9回) 月曜4限 担当:北川 晃.
電気・機械・情報概論 VBAプログラミング 第2回 2018年7月2日
地域情報学演習 VBAプログラミング 第3回 2017年10月24日
アルゴリズムとデータ構造1 2006年6月16日
ソートアルゴリズムの種類 選択ソート (selection sort) バブルソート (bubble sort)
プログラミング2 関数の再帰呼び出し
相関.
実践プログラミング入門2 配列を使ってゲームを作ろう 徳山 豪 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
情報基礎Ⅱ (第11回) 月曜4限 担当:北川 晃.
すべてのレポートの提出期限 1月22日 火曜日 これ以降は特殊な理由が無い限り レポートを受け取りません!
「入力」はInputBoxやテキストボックスに限らず、 セルからのデータの入力や、チェックボックス等からの入力全てを含める。
仕様4 元素名他 初期画面作成 仕様1 元素数の入力 仕様2 分子名の判定 仕様3 飽和炭化水素の判定 CとH数だけではだめ
結果によって表示などを変えるときは、変数に結果に対応した文言を格納し、
VBで始めるプログラミング 第三回 コードを書こう!! まきはた@ナーク ’04/05/21.
2009/10/23 整列アルゴリズム (1) 第4講: 平成21年10月23日 (金) 4限 E252教室 コンピュータアルゴリズム.
情報基礎Ⅱ (第5回) 月曜4限 担当:北川 晃.
プログラムの基本構造と 構造化チャート(PAD)
アルゴリズムとデータ構造 2011年6月23日
先週の復習 2重ループを用いた、 表の記入と読み込み.
アルゴリズムとデータ構造 --- 理論編 --- 山本 真基
第6回レポート解説 条件1 条件2 条件3 月の入力 月、日、曜日の表示 日の入力 曜日の入力
情報工学Ⅱ (第9回) 月曜4限 担当:北川 晃.
アルゴリズムとデータ構造 2012年7月2日
アルゴリズムとプログラミング (Algorithms and Programming)
アルゴリズムとデータ構造 2011年6月28日
情報工学Ⅱ (第2回) 月曜4限 担当:北川 晃.
アルゴリズムとデータ構造 2013年7月2日
IchigoJam(イチゴジャム)入門 上田市マルチメディア情報センター.
アルゴリズムとデータ構造 2012年6月25日
情報工学Ⅱ (第8回) 月曜4限 担当:北川 晃.
情報実習I (第1回) 木曜4・5限 担当:北川 晃.
場合分け(If Then Else,Select Case) 繰返し(Do While) 繰返しその2(For Next)
6.2 高速フーリエ変換 (1)FFT(fast Fourier transform)とは
7.2 回帰曲線 身長と体重…関係がありそう? ??? 身長と体重の関係をグラフで観察する.
プログラミング言語によっては,複素数が使えない。
6.3 インタプリタ (1)インタプリタ(interpreter)とは
情報基礎A 第14週プログラミング 実際のデータ処理での応用(2)
5.2 グレゴリー・ニュートン(Gregory-Newton)の補間式 (1)導入
5.3 ラグランジェ(Lagrange)の補間式
ファーストイヤー・セミナーⅡ 第10回 if文による選択処理(2).
8.数値微分・積分・微分方程式 工学的問題においては 解析的に微分値や積分値を求めたり, 微分方程式を解くことが難しいケースも多い。
Presentation transcript:

アルゴリズムの視覚化 この図は左が大きく、 右が小さくなるようにソートしている Qiita@r-ngtm  この図は左が大きく、  右が小さくなるようにソートしている Qiita@r-ngtm https://qiita.com/r-ngtm/items/f4fa55c77459f63a5228

最終的なプログラム 'バブルソートで並び替え '連続データの終点を探すを利用 Dim i As Integer, a As String For i = 1 To 30000 a = Cells(i, 1).Value If a = "" Then Exit For Next i = i - 1 'iから1を引いてデータの最終行とする 'ソートが一度でも起こったらフラグを立てる 'フラグが折れたままなら終了 Dim flag As Integer, v As Integer, c As Integer looptop: 'フラグが立っていたらソートが終わっていない flag = 0 'フラグの初期化 For v = 1 To i - 1 If Cells(v, 1).Value > Cells(v + 1, 1).Value Then c = Cells(v, 1).Value 'v行の数字を変数cに待避 Cells(v, 1).Value = Cells(v + 1, 1).Value 'v+1行の数字をv行にコピー Cells(v + 1, 1).Value = c 'cに待避したv行の数字をv+1行にコピー flag = 1 '入れ替えが起こったからフラグを立てる End If If flag = 1 Then GoTo looptop '入れ替えフラグが立っている限り上に戻る MsgBox "終了しました" '終了の合図