Download presentation
Presentation is loading. Please wait.
1
RAPTOR流程圖編程 語句 和 運算符 中三級
2
語句(STATEMENT) 語句(Statement)的意思 Raptor包含6種語句
編程語言內的指令句子。當程序執行時,語句能發動某種指定的動作。 Raptor包含6種語句 順述結構 (Sequential structure) 輸入Input 輸出Output 賦值Assignment 調用Call 控制結構 (Control structure) 選擇Selection 循環Loop
3
例子一 例子一 此程序應用了 賦值Assignment 循環Loop 輸入Input 輸出Output
4
例子二 此程序應用了 輸入Input 調用Call 選擇Selection
5
輸入語句 INPUT STATEMENT 從用戶得到資料。 在程序執行時利用彈出式視窗。 收集用戶的數據,並存入變量內。
利用提問句(prompt)發問。 提問句必須精簡,如有需要應註明單位。 輸入文字 或 輸入複句 例子 “Enter a number between ” + low + “ and ” + high + “: ”
6
輸出語句 OUTPUT STATEMENT 顯示變量的數據或文字。 增加可讀性 哪一個比較好?
7
動手做! 試寫一個程序,先顯示12+34,再顯示”12”+”34”,留意兩次顯示結果有何不同。 左圖程序有多少個變量,變量的名稱是什麼?
左圖「+」號在字符處理上代表什麼意思? 試把程序加上詢間用戶嗜好部份,然後輸出句子如下: Hello, John. Nice to meet you! I like running too!
8
賦值ASSIGNMENT Assignment 的用途 Expression(算式) 的定義 Assigment 的語法(Syntax):
改變或取代變量的值。 Expression(算式) 的定義 由一系列數值和運算符組合而成的句子串,當它被運算時將產生一個值。 Assigment 的語法(Syntax): <Variable> ← <Expression> <變數名稱> ← <算式> <Variable> ← Set <Variable> to <Expression> <變數名稱> ← Set <變數名稱> to <算式>
9
賦值ASSIGNMENT 例子: Cost ← (Tax_Rate * Non_Food_Total) + Food_Total
成本 ← (稅率 * 非食物總值) + 食物總值 成本 被派入數值的變量 ← 賦值符號 (稅率 * 非食物總值) + 食物總值 算式的值會在機器運算時被運算出來
10
運算符OPERATOR 表達方式 程序中建立 E.g. X/3, Y+7 函數 (Function)
E.g. sqrt(4.7), sin(2.9) 運算子 用於 數據類型 算術 +, -, *, /, ^, **, rem, mod 所有語句 數字 關係 =, !=, /=, <, >, >=, <= 選擇和循環中的 條件 布爾 邏輯 and, or, not
11
函數FUNCTION 算術 sqrt, log, abs, ceiling, floor
sin, cos, tan, cot, arcsin, arcos, arctan, arccot 其他 random, Length_of
12
考考你! 1. 計算下列各題的結果 a) 46 / 2 b) 46 / 3 c) 46 rem 3 d) 46 ** 2 e) 12 < 13 f) 35 > 90 g) 120 /= 60*2 h) 46 < 49.5 i) True and False j) (False and False) or True k) (45.6 < 32.4) or (14 < 28) l) 8 < 10 < 20 m) True and 7 n) 4**4 < o) 2. 試指出下列各題是 (A) Arithmetic operators算術 運算子, (L) Logical邏輯運算子, 或是 (R) Relational operators關係 運算子. a) != b) ** c) / d) not
13
程序調用 PROCEDURE CALL STATEMENTS
好處:只需提供輸入,便有相應的輸出,不必為設計 程序的內容而煩惱。 調用方法:提供程序名稱和所需的數據。
14
例子
15
註釋COMMENTS 註釋的主要用途是令程式的閱讀者更容易理解程序的 運作,在程序碼較難明、較繁複時最為有效。
註釋部份是不會被電腦執行的,它只供我們在開發時 閱讀和參考。 加入註釋的方法 滑鼠左鍵點選部件,再按滑鼠右鍵點選 ‘Comment’ 進行設定
16
動手做! 左圖是一個計算圓面積程序的一小部分,試參考它的算法,把它改寫成一個計算圓形周界的程序。 把題一的程序改為一個計算半圓周界的程序。
另寫一個計算梯形面積的程序。 (提示:你需要哪些變量?)
Similar presentations