Programming Your App to Make Decisions: Conditional Blocks 靜宜大學資管系 楊子青

Slides:



Advertisements
Similar presentations
Which TV program is the video? 中国达人秀 China’s Got Talent 选秀节目 talent show talent n. 天资;天赋.
Advertisements

讀經教育  第一組:吳碧霞、陳鍾仁  第二組:吳雪華、謝濰萁  第三組:邱國峰、林佳玫. 不論上智下愚 成功的教育 讓每個孩子 都能成為最優秀的人才.
碧桂园集团开启全球人才招募之旅. 这里是社会精英云集的公司 这里是人才施展才华的好地方 这里是学习进步的好学校 这里是和谐的大家庭 这里是诚实守信、合法合规经营的公司 这里是讲道理、勇于自我修正的公司 这里是公平公正、论功行赏的公司 这里是欣欣向荣、不断总结好经验并付诸实践的公司 这里是为全世界建造又好又便宜的房子的公司.
TOEFL Speaking ----Q1&Q2 坚果托福 秀文. 评分标准评分标准 Volume Grammar Fluency Logic / Organization Lexical ability Pronunciation.
第七课:电脑和网络. 生词 上网 vs. 网上 我上网看天气预报。 今天早上看了网上的天气预报。 正式 zhèngshì (报告,会议,纪录) 他被这所学校正式录取 大桥已经落成,日内就可以正式通车 落伍 luòw ǔ 迟到 chídào 他怕迟到,六点就起床了.
補救教學理念與實施分享 新豐國中姜瑞玉. Why ─ 為何要實施補救教學 各國老年人口變化圖 國中在學階段 2 大重點 1. 國中教學正常化及 學力品質確保 2. 國中適性輔導 適時進行校、班本位 診斷性測驗及 補救教學.
2016夏季成人主日學課程 洛麗華人基督教會 林牧師 8/14/2016
十二年國民基本教育 高雄區入學方式說明 報告人:中山工商 楊薇主任.
思想道德修养 与法律基础 第一章 追求远大理想 坚定崇高信念.
我们会赞叹生命之花的绚丽和多姿,也会歌颂生命之树的烂漫和青翠,但是生命是如此脆弱……
3.2 打地鼠游戏 学习目标: 随机图片的显示 时间控件的用法 函数的定义使用方法 随机数的产生使用方法 数学公式的使用方法 任务目标:
战争结束了 年11月,听到停战的消息,巴黎街头人们欣喜若狂。法国总理克里孟梭说:“吻我的姑娘有500多个了。”
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
第4章 VHDL设计初步.
為有特殊教育需要學生 提供特別評估安排 教育局 2011年12月2日.
Chapter 4 流程控制.
習慣為成功之本 方智出版社 郭騰尹/著 書摘製作人: 全家便利商店教育訓練中心 盧冠諭 :
你的潜能是无限的 ——高三心理辅导.
项目六 职业生涯规划的方法与步骤.
Operators and Expressions
課程名稱:程式設計 授課老師:________
Visual Basic 6.0 學習範本 第三章 基本資料型態.
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
Creating Animated Apps (I) 靜宜大學資管系 楊子青
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
Working with Databases (II) 靜宜大學資管系 楊子青
Decision Support System (靜宜資管楊子青)
Working with Databases (II) 靜宜大學資管系 楊子青
C 語言簡介 - 2.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
本章中將會更詳細地考慮有關重複的概念,並且會 介紹for和do…while等兩種用來控制重複的敘述 式。 也將會介紹switch多重選擇敘述式。 我們會討論直接和迅速離開某種控制敘述式的 break敘述式,以及用來跳過重複敘述式本體剩餘 部份的continue敘述式。 本章會討論用來組合控制條件的邏輯運算子,最後.
單元11: 事件結構 主題: a. 事件結構概述 b. 如何使用事件結構 c. 使用事件結構須注意的事項.
雞同鴨講 (The Tower of Babel)
软件测试 第3章 测试用例设计 Kerry Zhu
Decision Support System (靜宜資管楊子青)
義守大學電機工程學系 陳慶瀚 第3章 VHDL Concurrent語法 義守大學電機工程學系 陳慶瀚
Traditional Chinese Medicine
IBM SWG Overall Introduction
App Inventor 2初體驗 靜宜大學資管系 楊子青
高中英语语法专项训练 补中训练 九 名词性从句 重庆二外左明正 九 名词性从句
Programming Your App’s Memory 靜宜大學資管系 楊子青
Leadership upgrade kit 領導力再升級計畫 Leadership upgrade kit 領導力再升級計畫
中央社新聞— <LTTC:台灣學生英語聽說提升 讀寫相對下降>
CH1 我的第一個App與變數宣告.
True friendship is like sound health;
GUI Title and GUI Status
HelloPurr_Extend 靜宜大學資管系 楊子青
Repeating Blocks: Iteration 靜宜大學資管系 楊子青
行動應用App基本資安檢測實驗室 檢測服務說明
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
變數與選擇判斷 靜宜大學資管系 楊子青.
第二章 Java基本语法 讲师:复凡.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
5. Combinational Logic Analysis
打Mole不打Ladybug (IV): 讓使用者控制Ladybug移動 靜宜大學資管系 楊子青
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
活動主題:能「合」才能「作」 指導教授:張景媛教授 設 計 者:協和國小團隊 李張鑫 × 陳志豪.
第6章 PHP基本語法介紹.
Views on the News 不同的观点 选自《多维阅读第11级》.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
加速感測器 靜宜大學資管系 楊子青.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
定语从句(4).
Programming Your App to Make Decisions: Conditional Blocks 靜宜大學資管系 楊子青
Train Track and Children
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
App Inventor 2.
Presentation transcript:

Programming Your App to Make Decisions: Conditional Blocks 靜宜大學資管系 楊子青

Decision-making capability is the key ingredient (關鍵因素) of what people think of as artificial intelligence In this chapter, we’ll explore how to build decision-making logic into your apps.

An event handler that tests for a condition and branches accordingly When the event1 occurs, function A is performed no matter what. Then a decision test is performed. If the test is true, B1 is performed. If it is false, B2 is performed. In either case, the rest of the event handler (C) is completed.

Testing Conditions with if and ifelse Blocks App Inventor provides conditional blocks which are found in the Control drawer of the Built-In palette.

Relational and logical operator blocks used in conditional tests You can plug any Boolean expression into the “test” slot of these blocks.

實例:隨機撥號

This ifelse block generates one of two universities based on the randomly generated integer

An ifelse condition is placed within the else-do of an outer condition Placing one control construct within another is called nesting. In this case, you’d say the blocks had a “nested if-else.”

加入PhoneCall元件 (撥打電話)

隨機撥號程式碼 (需用手機測試程式)

撥打電話及分機

Programming Complex Conditions You can build complex tests using the logical operators and, or, and not, which are found in the Logic drawer.

練習:請設計一個擲筊的App 擲筊(擲爻) 凸起部份稱為「陰面」(也就是反面),平面的部份則稱為「陽面」(也就是正面)。 會出現三種情況: 聖杯:一正一反,表示神明同意你的請求 笑杯:兩個平面向上,表示神明在笑,還未決定同不同意 蓋杯(陰杯):兩個平面朝下,表示請求駁回

提示 拉一個Button,讓使用者開始擲筊 設定變數Divination1, Divination2,以及Rnd 假設1表示正面:Divination變數值設為True 假設2表示背面:Divination變數值設為False 先用一個Label,暫時顯示兩個筊杯的數字 根據Divination1, Divination2判斷擲筊結果,於手機螢幕顯示出相關的圖片

執行實例

練習: 結合加速器,一次擲一個筊杯 擲完兩次之後,再判斷結果 (聖杯/笑杯/蓋杯) 練習: 結合加速器,一次擲一個筊杯 擲完兩次之後,再判斷結果 (聖杯/笑杯/蓋杯)