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

Slides:



Advertisements
Similar presentations
讀經教育  第一組:吳碧霞、陳鍾仁  第二組:吳雪華、謝濰萁  第三組:邱國峰、林佳玫. 不論上智下愚 成功的教育 讓每個孩子 都能成為最優秀的人才.
Advertisements

碧桂园集团开启全球人才招募之旅. 这里是社会精英云集的公司 这里是人才施展才华的好地方 这里是学习进步的好学校 这里是和谐的大家庭 这里是诚实守信、合法合规经营的公司 这里是讲道理、勇于自我修正的公司 这里是公平公正、论功行赏的公司 这里是欣欣向荣、不断总结好经验并付诸实践的公司 这里是为全世界建造又好又便宜的房子的公司.
TOEFL Speaking ----Q1&Q2 坚果托福 秀文. 评分标准评分标准 Volume Grammar Fluency Logic / Organization Lexical ability Pronunciation.
第七课:电脑和网络. 生词 上网 vs. 网上 我上网看天气预报。 今天早上看了网上的天气预报。 正式 zhèngshì (报告,会议,纪录) 他被这所学校正式录取 大桥已经落成,日内就可以正式通车 落伍 luòw ǔ 迟到 chídào 他怕迟到,六点就起床了.
2016夏季成人主日學課程 洛麗華人基督教會 林牧師 8/14/2016
十二年國民基本教育 高雄區入學方式說明 報告人:中山工商 楊薇主任.
我们会赞叹生命之花的绚丽和多姿,也会歌颂生命之树的烂漫和青翠,但是生命是如此脆弱……
Nursing English Conversation
3.2 打地鼠游戏 学习目标: 随机图片的显示 时间控件的用法 函数的定义使用方法 随机数的产生使用方法 数学公式的使用方法 任务目标:
战争结束了 年11月,听到停战的消息,巴黎街头人们欣喜若狂。法国总理克里孟梭说:“吻我的姑娘有500多个了。”
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
第4章 VHDL设计初步.
為有特殊教育需要學生 提供特別評估安排 教育局 2011年12月2日.
Chapter 4 流程控制.
習慣為成功之本 方智出版社 郭騰尹/著 書摘製作人: 全家便利商店教育訓練中心 盧冠諭 :
Chapter 5 Relational Algebra
项目六 职业生涯规划的方法与步骤.
Operators and Expressions
Population proportion and sample proportion
課程名稱:程式設計 授課老師:________
Visual Basic 6.0 學習範本 第三章 基本資料型態.
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
初二英语写作课 课件 福建省闽清县第一中 王国豪
Creating Animated Apps (I) 靜宜大學資管系 楊子青
C 程式設計— 控制敘述 台大資訊工程學系 資訊系統訓練班.
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
Working with Databases (II) 靜宜大學資管系 楊子青
Decision Support System (靜宜資管楊子青)
C 語言簡介 - 2.
The expression and applications of topology on spatial data
但是如果你把它发给最少两个朋友。。。你将会有3年的好运气!!!
Interval Estimation區間估計
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
邏輯設計 Logic Design 顧叔財, Room 9703, (037)381864,
本章中將會更詳細地考慮有關重複的概念,並且會 介紹for和do…while等兩種用來控制重複的敘述 式。 也將會介紹switch多重選擇敘述式。 我們會討論直接和迅速離開某種控制敘述式的 break敘述式,以及用來跳過重複敘述式本體剩餘 部份的continue敘述式。 本章會討論用來組合控制條件的邏輯運算子,最後.
單元11: 事件結構 主題: a. 事件結構概述 b. 如何使用事件結構 c. 使用事件結構須注意的事項.
Decision Support System (靜宜資管楊子青)
義守大學電機工程學系 陳慶瀚 第3章 VHDL Concurrent語法 義守大學電機工程學系 陳慶瀚
Chapter 5 Recursion.
IBM SWG Overall Introduction
App Inventor 2初體驗 靜宜大學資管系 楊子青
高中英语语法专项训练 补中训练 九 名词性从句 重庆二外左明正 九 名词性从句
Programming Your App’s Memory 靜宜大學資管系 楊子青
Chapter 2 & Chapter 3.
在Microsoft Access 下 建立資料庫
相關統計觀念復習 Review II.
Chapter 2 基本語法.
中央社新聞— <LTTC:台灣學生英語聽說提升 讀寫相對下降>
CH1 我的第一個App與變數宣告.
True friendship is like sound health;
Lab 4 買房負擔 著重: 不動產計算 是否可承擔起買房 (lab 4) 使用”分析藍本管理員” Excel : IF 函數/功能.
HelloPurr_Extend 靜宜大學資管系 楊子青
Repeating Blocks: Iteration 靜宜大學資管系 楊子青
计算机问题求解 – 论题1-5 - 数据与数据结构 2018年10月16日.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
變數與選擇判斷 靜宜大學資管系 楊子青.
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
5. Combinational Logic Analysis
打Mole不打Ladybug (IV): 讓使用者控制Ladybug移動 靜宜大學資管系 楊子青
怎樣把同一評估 給與在不同班級的學生 How to administer the Same assessment to students from Different classes and groups.
第6章 PHP基本語法介紹.
Programming Your App to Make Decisions: Conditional Blocks 靜宜大學資管系 楊子青
Views on the News 不同的观点 选自《多维阅读第11级》.
MATLAB 結構化財務程式之撰寫 MATLAB財務程式實作應用研習 主題五 資管所 陳竑廷
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Train Track and Children
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
App Inventor 2.
Presentation transcript:

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

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 two types of conditional blocks: if and ifelse, both of 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. A Boolean expression is a mathematical equation that returns a result of either true or false.

Example: This ifelse block calls one of two numbers based on the randomly generated integer

Example: 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.”

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

Can you tell whether these two if tests are equivalent? The answer is “yes!” The test on the left compares the value of a Boolean variable with true. If withinBoundary contains true, you compare true to true, which is true. If the variable contains false, you compare false to true, which is false. The test on the right is easier to code.

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

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

執行實例