SlideShare a Scribd company logo
1 of 7
Download to read offline
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
問 1A:次の内容の IF 文かいてみよう(日本語で)
これから集合写真を撮ります。以下のルールで撮影するので、個人のプロパティをみてその個
人がどのようにすればよいか判別してください。
男の人は青い服を着る。
女の人は赤い服を着る。
年齢が 20 代の人は旗をもつ。
身長 165cm 以上の人は 2 段目にあがる。ただし、子供がいる人は 1 段目で OK。
東京都に住んでいる人は右側に、神奈川県に住んでいる人は中央に、埼玉県に住んでいる人は
左側にいく。
記述例
if(男 の 人 && 年 齢 が 20 代 ){
何 を す る
}
1
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
問1B:問1の不足事項は?
問1の問題文の定義で不足していた内容は何でしたか?日本語で書き出してみよう。
2
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
問2A:プログラムを解析してみよう
以下のプログラムを解析して、日本語で仕様を書き出してください。
mc1、mc2 はムービークリップです。あるボタンをクリックしたときの挙動と仮定してくだ
さい。
If(mc1.visible && mc2.visible){
mc1.visible = false;
mc2.visible = false;
}else{
mc1.visible = true;
mc2.visible = true;
}
if(mc1.x<100 || 1000<mc1.x){
mc1.x = 100;
}else{
mc1.x += 10;
if(mc2.alpha==1){
mc2.alpha=0.5;
}else if(mc2.alpha==0.5){
mc2.alpha=1;
}
}
 ●● += 10; → ●●自身に 10 を足す
3
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
問2B:実際にどう動くか考えてみよう
初期値として、以下の値をセットしました。問2のプログラムを実行するボタンを 3 回クリッ
クしたときの mc1、mc2 の visible、x、alpha の状態はどうなりますか? 3題あります。
問 2B-1
mc1.visible = false;
mc2.visible = false;
mc1.x = 66;
mc2.x = 32;
mc1.alpha = 1;
mc2.alpha = 1;
問 2B-2
mc1.visible = true;
mc2.visible = false;
mc1.x = 134;
mc2.x = 1117;
mc1.alpha = 0.5;
mc2.alpha = 0;
問 2B-3
mc1.visible = false;
mc2.visible = false;
mc1.x = 134;
mc2.x = 1117;
mc1.alpha = 1;
mc2.alpha = 0;
4
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
問 3A:少ない行で書き換えてみた
A さん、B さんは、プログラムを短くすっきりさせようと、書き換えてみました。2人の書き
換えは合っている?まちがっているとしたら、どこがまちがっている?
元のプログラム
if(mc1.visible==false){
mc1.visible = true;
}
if(mc1.alpha==0){
mc1.y = 100;
mc1.y = 100;
mc1.alpha = 1;
}
if(mc1.x < 100){
mc1.x = 100;
}else{
mc1.x += 10;
}
if(mc1.y < 100){
mc1.y = 100;
}else{
mc1.y += 10;
}
(A さん、B さんの書き換え例は次ページ)
5
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
A さん
if(mc1.visible==false){
mc1.visible = true;
}
if(mc1.alpha==0){
mc1.y = 100;
mc1.y = 100;
mc1.alpha = 1;
}
if(mc1.x < 100 && mc1.y < 100){
mc1.x = 100;
mc1.y = 100;
}else{
mc1.x += 10;
mc1.y += 10;
}
B さん
if(mc1.visible==false){
mc1.visible = true;
}else if(mc1.alpha==0){
mc1.y = 100;
mc1.y = 100;
mc1.alpha = 1;
}else{
if(mc1.x < 100){
mc1.x = 100;
}else{
mc1.x += 10;
}
if(mc1.y < 100){
mc1.y = 100;
}else{
mc1.y += 10;
}
}
6
エレファンキューブ社内勉強会 FLASH003 if 文演習 名前:
問 3B:動かしてみる
元のプログラム、A さんのプログラム、B さんのプログラムをそれぞれ実行したときにどうな
るか?初期値を自分で3パターン設定して、これらのプログラムを実行するボタンを 3 回クリ
ックしたあとの mc1 のプロパティをかきだしてみよう。
7

More Related Content

Viewers also liked

レベニューシェアについて エレファンキューブ
レベニューシェアについて エレファンキューブレベニューシェアについて エレファンキューブ
レベニューシェアについて エレファンキューブelephancube
 
150818 math001 座標
150818 math001 座標150818 math001 座標
150818 math001 座標elephancube
 
eラーニング for 生涯学習
eラーニング for 生涯学習eラーニング for 生涯学習
eラーニング for 生涯学習elephancube
 
160407 cordova勉強会
160407 cordova勉強会160407 cordova勉強会
160407 cordova勉強会elephancube
 
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブelephancube
 
150908 math004 関数その2
150908 math004 関数その2150908 math004 関数その2
150908 math004 関数その2elephancube
 

Viewers also liked (6)

レベニューシェアについて エレファンキューブ
レベニューシェアについて エレファンキューブレベニューシェアについて エレファンキューブ
レベニューシェアについて エレファンキューブ
 
150818 math001 座標
150818 math001 座標150818 math001 座標
150818 math001 座標
 
eラーニング for 生涯学習
eラーニング for 生涯学習eラーニング for 生涯学習
eラーニング for 生涯学習
 
160407 cordova勉強会
160407 cordova勉強会160407 cordova勉強会
160407 cordova勉強会
 
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
 
150908 math004 関数その2
150908 math004 関数その2150908 math004 関数その2
150908 math004 関数その2
 

More from elephancube

Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性elephancube
 
160412 html001 html概要編
160412 html001 html概要編160412 html001 html概要編
160412 html001 html概要編elephancube
 
150901 math003 関数その1
150901 math003 関数その1150901 math003 関数その1
150901 math003 関数その1elephancube
 
150420 flash004 変数
150420 flash004 変数150420 flash004 変数
150420 flash004 変数elephancube
 
150407 flash003 演習_まとめ
150407 flash003 演習_まとめ150407 flash003 演習_まとめ
150407 flash003 演習_まとめelephancube
 
150310 flash001 プログラムとは
150310 flash001 プログラムとは150310 flash001 プログラムとは
150310 flash001 プログラムとはelephancube
 
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~elephancube
 
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!elephancube
 
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案elephancube
 
eラーニング for 企業研修
eラーニング for 企業研修eラーニング for 企業研修
eラーニング for 企業研修elephancube
 
2010年12月1日東京ネットウエイブ講義資料
2010年12月1日東京ネットウエイブ講義資料2010年12月1日東京ネットウエイブ講義資料
2010年12月1日東京ネットウエイブ講義資料elephancube
 
eラーニングコンテンツ制作のご案内
eラーニングコンテンツ制作のご案内eラーニングコンテンツ制作のご案内
eラーニングコンテンツ制作のご案内elephancube
 

More from elephancube (12)

Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性
 
160412 html001 html概要編
160412 html001 html概要編160412 html001 html概要編
160412 html001 html概要編
 
150901 math003 関数その1
150901 math003 関数その1150901 math003 関数その1
150901 math003 関数その1
 
150420 flash004 変数
150420 flash004 変数150420 flash004 変数
150420 flash004 変数
 
150407 flash003 演習_まとめ
150407 flash003 演習_まとめ150407 flash003 演習_まとめ
150407 flash003 演習_まとめ
 
150310 flash001 プログラムとは
150310 flash001 プログラムとは150310 flash001 プログラムとは
150310 flash001 プログラムとは
 
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
 
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
 
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案
 
eラーニング for 企業研修
eラーニング for 企業研修eラーニング for 企業研修
eラーニング for 企業研修
 
2010年12月1日東京ネットウエイブ講義資料
2010年12月1日東京ネットウエイブ講義資料2010年12月1日東京ネットウエイブ講義資料
2010年12月1日東京ネットウエイブ講義資料
 
eラーニングコンテンツ制作のご案内
eラーニングコンテンツ制作のご案内eラーニングコンテンツ制作のご案内
eラーニングコンテンツ制作のご案内
 

Recently uploaded

UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 

Recently uploaded (7)

UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 

150331 flash003 演習

  • 1. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: 問 1A:次の内容の IF 文かいてみよう(日本語で) これから集合写真を撮ります。以下のルールで撮影するので、個人のプロパティをみてその個 人がどのようにすればよいか判別してください。 男の人は青い服を着る。 女の人は赤い服を着る。 年齢が 20 代の人は旗をもつ。 身長 165cm 以上の人は 2 段目にあがる。ただし、子供がいる人は 1 段目で OK。 東京都に住んでいる人は右側に、神奈川県に住んでいる人は中央に、埼玉県に住んでいる人は 左側にいく。 記述例 if(男 の 人 && 年 齢 が 20 代 ){ 何 を す る } 1
  • 2. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: 問1B:問1の不足事項は? 問1の問題文の定義で不足していた内容は何でしたか?日本語で書き出してみよう。 2
  • 3. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: 問2A:プログラムを解析してみよう 以下のプログラムを解析して、日本語で仕様を書き出してください。 mc1、mc2 はムービークリップです。あるボタンをクリックしたときの挙動と仮定してくだ さい。 If(mc1.visible && mc2.visible){ mc1.visible = false; mc2.visible = false; }else{ mc1.visible = true; mc2.visible = true; } if(mc1.x<100 || 1000<mc1.x){ mc1.x = 100; }else{ mc1.x += 10; if(mc2.alpha==1){ mc2.alpha=0.5; }else if(mc2.alpha==0.5){ mc2.alpha=1; } }  ●● += 10; → ●●自身に 10 を足す 3
  • 4. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: 問2B:実際にどう動くか考えてみよう 初期値として、以下の値をセットしました。問2のプログラムを実行するボタンを 3 回クリッ クしたときの mc1、mc2 の visible、x、alpha の状態はどうなりますか? 3題あります。 問 2B-1 mc1.visible = false; mc2.visible = false; mc1.x = 66; mc2.x = 32; mc1.alpha = 1; mc2.alpha = 1; 問 2B-2 mc1.visible = true; mc2.visible = false; mc1.x = 134; mc2.x = 1117; mc1.alpha = 0.5; mc2.alpha = 0; 問 2B-3 mc1.visible = false; mc2.visible = false; mc1.x = 134; mc2.x = 1117; mc1.alpha = 1; mc2.alpha = 0; 4
  • 5. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: 問 3A:少ない行で書き換えてみた A さん、B さんは、プログラムを短くすっきりさせようと、書き換えてみました。2人の書き 換えは合っている?まちがっているとしたら、どこがまちがっている? 元のプログラム if(mc1.visible==false){ mc1.visible = true; } if(mc1.alpha==0){ mc1.y = 100; mc1.y = 100; mc1.alpha = 1; } if(mc1.x < 100){ mc1.x = 100; }else{ mc1.x += 10; } if(mc1.y < 100){ mc1.y = 100; }else{ mc1.y += 10; } (A さん、B さんの書き換え例は次ページ) 5
  • 6. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: A さん if(mc1.visible==false){ mc1.visible = true; } if(mc1.alpha==0){ mc1.y = 100; mc1.y = 100; mc1.alpha = 1; } if(mc1.x < 100 && mc1.y < 100){ mc1.x = 100; mc1.y = 100; }else{ mc1.x += 10; mc1.y += 10; } B さん if(mc1.visible==false){ mc1.visible = true; }else if(mc1.alpha==0){ mc1.y = 100; mc1.y = 100; mc1.alpha = 1; }else{ if(mc1.x < 100){ mc1.x = 100; }else{ mc1.x += 10; } if(mc1.y < 100){ mc1.y = 100; }else{ mc1.y += 10; } } 6
  • 7. エレファンキューブ社内勉強会 FLASH003 if 文演習 名前: 問 3B:動かしてみる 元のプログラム、A さんのプログラム、B さんのプログラムをそれぞれ実行したときにどうな るか?初期値を自分で3パターン設定して、これらのプログラムを実行するボタンを 3 回クリ ックしたあとの mc1 のプロパティをかきだしてみよう。 7