5.制御構造と配列 場合分け( If Then Else , Select Case ) 繰返し( Do While ) 繰返しその2( For Next )

Slides:



Advertisements
Similar presentations
山元進.  for 文  while 文  do ~ while 文  文のネスト  break 文  continue 文.
Advertisements

プログラミング Ⅱ 第2回 第1回(プログラミングⅠの復 習) の解説. プログラムの作り方 いきなり完全版を作るのではなく,だんだ んふくらませていきます. TicTa cToe1.
情報基礎実習 I (第6回) 木曜4・5限 担当:北川 晃. Stream クラスを用いたファイルの接続 … Dim インスタンス名 As New IO.StreamReader( _ “ ファイルの絶対パス ”, _ System.Text.Encoding.Default) … s = インスタンス名.
2.5 プログラムの構成要素 (1)文字セット ① ASCII ( American Standard Code for Interchange ) JIS コードと同じ ② EBCDIC ( Extended Binary Coded Decimal for Information Code ) 1.
形状デザイン 様々な形 制御構造.
情報基礎実習I (第4回) 木曜4・5限 担当:北川 晃.
プログラミング言語としてのR 情報知能学科 白井 英俊.
VBAを通して プログラム言語の基本構造を学ぶ
情報基礎実習I (第7回) 木曜4・5限 担当:北川 晃.
12.3,E,-15, 12.3,E5,+,=, >,<,…,
配列(2) 第10回[平成15年6月26日(木)]:PN03-10.ppt 今日の内容 1 素数を求める(教科書の例):復習
プログラミングができるようになるには…. 一週間に1回では無理! 自分の力でできるだけがんばる
6.3 2次元DFT (1)2次元DFTとは 画像のような2次元信号をサンプリングしたデータを 2次元DFTを
VBA H106077 寺沢友宏.
情報基礎A 第13週 VBAプログラミング VBAの基本文法7・実際のデータ処理
情報基礎実習I (第5回) 木曜4・5限 担当:北川 晃.
プログラミング序論演習.
情報基礎A 第10週 プログラミング入門 VBAの基本文法2 データ型・If ~Then~Else
Body Mass Index 判定プログラムを作る。
C言語 配列 2016年 吉田研究室.
プログラミングⅡ 前期中間試験用出題の傾向 および 訂正箇所
情報基礎A 第7週 プログラミング入門 VBAの基本文法2 データ型・If ~Then~Else
4.2.2 4to1セレクタ.
4.2 連立非線形方程式 (1)繰返し法による方法
言語処理系(9) 金子敬一.
情報基礎A 第11週 プログラミング入門 VBAの基本文法3 配列・For~Next
6.4 離散的コサイン変換 (DCT : discrete cosine transform ) (1)DCTとは
テキストボックス、チェックボックス×2、コマンドボタンを配置する。 コマンドボタンに機能を与える
実例で学ぶプログラミング VBAを用いて簡単なゲームを作ろう 徳山 豪 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
本時の目標 「簡単なプログラム言語の意味を理解し、マクロ機能を使って簡単なプログラムを作ることができる。」
電気・機械・情報概論 VBAプログラミング 第2回 2018年7月2日
MATLAB測位プログラミングの 基礎とGT (2)
情報実習I (第6回) 木曜4・5限 担当:北川 晃.
地域情報学演習 VBAプログラミング 第3回 2017年10月24日
情報実習I (第7回) 木曜4・5限 担当:北川 晃.
アルゴリズムとプログラミング (Algorithms and Programming)
第7回 条件による繰り返し.
実践プログラミング入門2 配列を使ってゲームを作ろう 徳山 豪 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
情報基礎Ⅱ (第11回) 月曜4限 担当:北川 晃.
VBで始めるプログラミング 第三回 コードを書こう!! まきはた@ナーク ’04/05/21.
プログラミング言語論 第四回 理工学部 情報システム工学科 新田直也.
情報基礎Ⅱ (第5回) 月曜4限 担当:北川 晃.
プログラムの基本構造と 構造化チャート(PAD)
プログラミングⅠ 平成30年10月22日 森田 彦.
C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)
第6回レポート解説 条件1 条件2 条件3 月の入力 月、日、曜日の表示 日の入力 曜日の入力
プログラミングⅡ 第2回.
プログラミング入門2 第6回 関数 情報工学科 篠埜 功.
情報工学Ⅱ (第9回) 月曜4限 担当:北川 晃.
System.AddInを利用したアプリケーション拡張 - アドインの開発 -
C#プログラミング実習 第2回.
復習 if ~ 選択制御文(条件分岐) カッコが必要 true 条件 false 真(true)なら この中が aを2倍する 実行される
プログラミング基礎演習 第4回.
情報実習I (第6回) 木曜4・5限 担当:北川 晃.
プログラミング入門2 第6回 関数 情報工学科 篠埜 功.
アルゴリズムの視覚化 この図は左が大きく、 右が小さくなるようにソートしている  この図は左が大きく、  右が小さくなるようにソートしている
場合分け(If Then Else,Select Case) 繰返し(Do While) 繰返しその2(For Next)
6.2 高速フーリエ変換 (1)FFT(fast Fourier transform)とは
6.5 アダマール(Hadamard)変換 (1)アダマール変換とは
3.テキストボックスによる データ入力 データ入力と表示のプログラム.
System.AddInを利用したアプリケーション拡張 - アドインの開発 -
プログラミング言語によっては,複素数が使えない。
情報処理Ⅱ 第3回 2004年10月19日(火).
情報処理Ⅱ 2006年10月20日(金).
6.3 インタプリタ (1)インタプリタ(interpreter)とは
6.ユーザ定義型.
情報基礎A 第14週プログラミング 実際のデータ処理での応用(2)
5.2 グレゴリー・ニュートン(Gregory-Newton)の補間式 (1)導入
5.3 ラグランジェ(Lagrange)の補間式
8.数値微分・積分・微分方程式 工学的問題においては 解析的に微分値や積分値を求めたり, 微分方程式を解くことが難しいケースも多い。
Presentation transcript:

5.制御構造と配列 場合分け( If Then Else , Select Case ) 繰返し( Do While ) 繰返しその2( For Next )

まず,次のようにフォームを変更し よう 5.1 場合分け 代表的な形式(フォームの変更) TextBox1 Text : 空白 CommandButton1 Caption : If_Then_Else Label1 Caption : 空白

If 論理式 Then 文(複数の文を記述可 能) 文(複数の文を記述可 能)Else End If 構文 If Then Else 代表的な表現(イベントハンドラ) 実行結果 CommandButton1 の Click イベントハンド ラ

コマンドボタン追 加 Then の後が 1 文のみで Else の文がないとき CommandButton2 Caption : If_Then CommandButton2 の Click イベントハンド ラ 実行結果 If 論理式 Then 文(1文の み) 構文

コマンドボタン追 加 比較が並ぶようなとき Elseif の使用 CommandButton3 Caption : Elseif CommandButton3 の Click イベントハンド ラ 実行結果 構文 If 論理式 Then 文(複数の文を記述可能) Elseif 論理式 Then 文(複数の文を記述可能)Else 文(複数の文を記述可能) End If

コマンドボタン追 加 同一変数の値による場合分け CommandButton4 Caption : Select_Case CommandButton3 の Click イベントハンド ラ 実行結果 構文 Select Case 変数名 Case 値 Case 値 文(複数の文を記述可 能) 文(複数の文を記述可 能) Case 値 Case 値 文(複数の文を記述可 能) 文(複数の文を記述可 能) Case Else Case Else 文(複数の文を記述可能) End If

まず,次のようにフォームを変更し よう 5.2 繰返し Do While TextBox1 Text : 空白 CommandButton1 Caption : Do_While Label1 Caption : 空白

Do While 論理式 文(複数の文を記述可 能) 文(複数の文を記述可 能)Loop 構文 Do While ( 1 ~ N までの加算) 実行結果 CommandButton1 の Click イベントハンド ラ

For 変数 = 初期値 To 終了値 Step 増分 文(複数の文を記述可能)Next CommanButton2 の追加 For Next ( 1 ~ N までの加算) 実行結果 Click イベントハンドラ 構文 CommandButton2 Caption : For_Next

まず,次のようにフォームを変更し よう For Each (フォームの変更) TextBox1 Text : 空白 MultiLine : True CommandButton1 Caption : For_Each Label1 Caption : 空白

Initialize イベントハンドラを選択 UserForm の Initialize イベントハンドラの記述 フォーム上でダ ブルクリック イベントとして Initialize を選択 ( 注 ) UserForm_Click は消去する

配列(同じデータ型の集ま り) モジュール間で有効な宣言 宣言するモジュールの最初のプロシージャより前に以下の形 式で宣言する。 Public 変数名 ( 最大 Index) as 型名 モジュール内のみで有効な宣言 宣言するモジュールの最初のプロシージャより前に以下の形式 で宣言する。 Private 変数名 ( 最大 Index) as 型名 プロシージャ内のみで有効な宣言 プロシージャ内で以下の形式で宣言する。 Dim 変数名 ( 最大 Index) as 型名

For Each 変数 In コレクション 文(複数の文を記述可能)Next 構文 For Each Next (コレクション の中から) 実行結果 Initialize イベントハンドラ (注)以下のように記述することもできる For I=0 to 5 TextBox1.Text = TextBox1.Text & A(I) & vbCRLF TextBox1.Text = TextBox1.Text & A(I) & vbCRLFNext

合計値を求めるプログラムを書いてみよう 実行結果 Click イベントハンドラ (注)以下のように記述することもできる For I = 0 to 5 For I = 0 to 5 C = C + A(I) C = C + A(I) Next Next

5.3 サブプログラムとファンクション(関 数) 実行結果 Sub プログラム Function プログラム