基礎プログラミング演習 第6回.

Slides:



Advertisements
Similar presentations
プログラミング Ⅱ 第2回 第1回(プログラミングⅠの復 習) の解説. プログラムの作り方 いきなり完全版を作るのではなく,だんだ んふくらませていきます. TicTa cToe1.
Advertisements

プログラミング論 第八回数字の計算,整数の入出力. 本日の内容 前回の課題(続き) 前回の課題(続き) 数字の計算をする 数字の計算をする – 加減乗除を行う – インクリメント演算子とデクリメン ト演算子.
第 2 章 数値の入力と変数 scanf と変数をやります 第 2 章 数値の入力と変数 1. 以下のプログラムを実行してみよう  C 言語では文の最後に「 ; 」(セミコロン)が付きます 第 2 章 数値の入力と変数 2 #include int main() { int x; x = 3; printf("x.
1 情報基礎 A 第 5 週 EXCEL 2 徳山 豪・全眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
第6回 JavaScript ゼミ セクション3-6 発表者 直江 宗紀. 組み込み関数  JavaScript に予め用意された関数  特定のオブジェクトに依存していない  単に関数名で呼び出すことが可能.
ゴールデンウィークの課題 (提出日:2009/05/12) 2009/05/12に小テストがあります!
情報処理演習 (秋学期・樋口担当) 2回目 10/1 日本工業大学 コンピュータリテラシーII.
プログラミング入門B(10)クラス 第3回の巻 テキスト補助資料
情報処理 第12回.
プログラミング言語としてのR 情報知能学科 白井 英俊.
第2章 数値の入力と変数 scanfと変数をやります.
情報基礎演習I(プログラミング) 5月25日 水曜5限 江草由佳
6/19 前回復習 for文による繰り返し計算 演習1:1から10まで足して画面に結果を表示する 提出者: 1人
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
プログラミング入門2 第10回 構造体 情報工学科 篠埜 功.
VBA H106077 寺沢友宏.
プログラミング基礎I(再) 山元進.
情報基礎A 第10週 プログラミング入門 VBAの基本文法2 データ型・If ~Then~Else
第6章 2重ループ&配列 2重ループと配列をやります.
情報教育論 第9回 仮定文の仕組み 政策・メディア研究科 岡田 健.
基礎プログラミング演習 第7回 繰り返し.
第7回 条件による繰り返し.
情報処理3 第5回目講義         担当 鶴貝 達政 11/8/2018.
基礎プログラミング演習 第10回.
整数データと浮動小数データ 整数データと浮動小数データの違い.
プログラミング入門2 第2回 型と演算 条件分岐 篠埜 功.
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
プログラミング応用 printfと変数.
第10回関数 Ⅱ (ローカル変数とスコープ).
後期中間試験練習問題 12月3日(月)9:00~ 第3演習室.
プログラミング入門 電卓を作ろう・パートIV!!.
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング入門2 第2回 型と演算 条件分岐 篠埜 功.
知能情報工学演習I 第9回( C言語第3回) 課題の回答
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
基礎プログラミング演習 第5回 関数とイベントを使ったプログラム.
知能情報工学演習I 第9回(後半第3回) 課題の回答
第7回 条件による繰り返し.
岩村雅一 知能情報工学演習I 第10回(後半第4回) 岩村雅一
知能情報工学演習I 第8回( C言語第2回) 課題の回答
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
高度プログラミング演習 (05).
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
基礎プログラミング演習 第12回.
C言語 はじめに 2016年 吉田研究室.
補講:アルゴリズムと漸近的評価.
基礎プログラミング演習 第3回.
計算機プログラミングI 木曜日 1時限・5時限 担当: 増原英彦 第1回 2002年10月10日(木)
ウェブデザイン演習 第6回.
高度プログラミング演習 (11).
C言語講座 制御(選択) 2006年 計算技術研究会.
プログラミング入門2 第2回 型と演算 条件分岐 篠埜 功.
プログラミング基礎演習 第4回.
知能情報工学演習I 第8回(後半第2回) 課題の回答
cp-3. 計算 (C プログラミング演習,Visual Studio 2019 対応)
岩村雅一 知能情報工学演習I 第10回(後半第4回) 岩村雅一
例題のプログラムを通して JavaScriptの仕組みを理解することとします。
プログラミング 平成28年10月25日 森田 彦.
プログラミング1 プログラミング演習I 第2回.
プログラミング序論演習.
第2章 数値の入力と変数 scanfと変数をやります.
知能情報工学演習I 第9回(後半第3回) 課題の回答
復習 いろいろな変数型(2) char 1バイト → 英数字1文字を入れるのにぴったり アスキーコード → 付録 int
情報処理Ⅱ 第3回 2004年10月19日(火).
岩村雅一 知能情報工学演習I 第13回(後半第7回) 岩村雅一
分岐(If-Else, Else if, Switch) ループ(While, For, Do-while)
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります.
ファーストイヤー・セミナーⅡ 第10回 if文による選択処理(2).
Presentation transcript:

基礎プログラミング演習 第6回

復習 変数 イベント 関数 数値や文字列等のデータを格納する箱のようなもの Var x = 0; //変数xに0を代入する 変数のスコープに注意 イベント マウスでクリックされる、など 関数 ひとまとまりの仕事をさせるためのプログラムの部品 function 関数名(引数){ 処理内容・・・ } 関数はブラウザがページを読み込んだ時には実行されず、フォームやボタンと組み合わせてどのタイミングで実行するかを自分で決めることができる(onclick onchange mouseover等)

補足(1) 教材に合わせて、 var x = document.getElementById(‘id’); alert(x.value); を、 var x = document.getElementById(‘id).value; alert(x); と書くことにします

補足(2) 数値と文字列について(教材練習問題6-3) ‘2’ + 3 ? parseInt();

今日の目標 条件分岐(場合分け)を使ったプログラムを書けるようになる 比較演算子と論理演算子を使った条件式を書けるようになる If, else if, else を使えるようになる

BMI判定プログラム(1) フォームから身長、体重を入力し、BMI指数を計算してアラート表示するプログラムを書きなさい(BMIの計算方法は調べて下さい)

BMI判定プログラム(2) 算出したBMI値によって結果表示を変えたい BMIが18.5未満ならば・・「低体重」と表示したい それ以外(18.5以上25未満)なら「標準」と表示したい

条件分岐のフローチャート BMIが18.5未満である alert(“低体重”);

条件式をどう書くか(1) 条件式を記述するためには、比較演算子を使う 例) a == b a < b a > b BMI < 18.5 //BMIが18.5未満である BMI >= 25 //25以上である

条件式をどう書くか(2) より複雑な条件式を作るには論理演算子を用いる BMI >=18.5 && BMI < 25 18.5 <= BMI < 25 X num % 3 == 0 || num % 2 == 0 numが3で割り切れる、または、2で割り切れる

演習6-1 nが整数だとした場合に次ぎの条件を表す条件式を記述せよ nが10以下 n <= 10 nが10未満 n < 10 西暦年が4で割り切れる年は閏年 ただし、西暦年が100で割り切れる年は平年 ただし、西暦年が400で割り切れる年は閏年

条件分岐をどう書くか(1)~if文~ if( 条件式 ){ 条件が真の場合のみ実行される処理を書く } 例) if(BMI < 18.5){ alert(“低体重”);

条件分岐をどう書くか(2)~else節~ if ( 条件式 ) { 条件が真の場合実行される処理 } else { 条件が成立しない場合実行される処理 } 例) if( BMI >= 25 ){ document.write(“ふとりぎみ”); document.write(“ふつうかやせ”);

条件分岐をどう書くか(3)~else if~ 更に細かい条件指定をする場合・・ 「○○の時は○○○、そうでなく△△の時は△△△、そうでもなく□□の時は□□□それ以外はXXX) if (条件式A){ 命令A } else if (条件式B){ 命令B } else if (条件式C){ 命令C }else{ 命令D } ?

Q:以下の2つのプログラムの違いは何か、説明せよ プログラムA if ( 条件A ){ 命令A } if ( 条件B) { 命令B プログラムB if ( 条件A ){ 命令A } else if (条件B){ 命令B }

演習6-2 else if が3回続く場合のフローチャートを書け else if が2回続き、最後にelseがある場合のフローチャートを書け

演習6-3 BMI判定プログラムを完成させなさい 西暦年を入力して、閏年か平年かを表示するプログラムを作りなさい 身長をセンチメートルで入力して正しい計算結果が得られるようにしなさい 算出したBMI値を小数点第二位で四捨五入して表示しなさい Math.round() 西暦年を入力して、閏年か平年かを表示するプログラムを作りなさい テキストボックスに入力した整数が3で割り切れるなら「FIZZ」を、5で割り切れるなら「BUZZ」を、両方で割り切れるなら「FIZZBUZZ」をアラート表示するプログラムを作りなさい。 テキストボックスに入力された西暦年を和暦に変換するプログラムを作成しなさい。入力された西暦年が1989以上の場合、平成は西暦年-1988で求められる。また、西暦年が1926以上1988以下の場合、昭和は西暦年-1925で求められる。西暦年が1925未満あるいは2019以上の場合は「不明」とすること。