Raptor 复习大纲
第一章 RAPTOR簡介
RAPTOR是什么:RAPTOR(the Rapid Algorithmic Prototyping Tool for Ordered Reasoning--用于有序推理的快速算法原型工具)是一款基于流程圖的高級程序語言算法工具。
RAPTOR的學習目的:使用RAPTOR的目的是進行算法設計和運行驗證,所以避免了重量級編程語言,如C++或Java的過早引入,給初學者帶來的學習負擔。
第二章 基本程序設計
常量:RAPTOR定義了四個常量(Constant)(選擇題)
pi(圓周率) 定義為 3.1416
e (自然對數的底)定義為 2.7183
true /yes(布爾值: 真)? 定義為 1
false/no(布爾值:假)? 定義為 0
變量名是否合法的判斷(教材P22)
RAPTOR數據類型:數值,字符串,字符
RAPTOR的運算符有:關系運算,邏輯運算,算數運算(判斷題,教材P25-P26)
RAPTOR的系統函數和應用方式(選擇題,教材P26)
程序的基本結構:順序,選擇,循環。(程序填空題,程序設計題)
第三章 數組
RAPTOR數組的特點
1.在RAPTOR中,一個數組中的各個元素可以包含不同類型的數據(字符、字符串、數值等等);
2.RAPTOR支持可變長數組(VLA);
3.下標可以是常量,變量或表達式,但其值必須是整數(如果是小數將四舍五入);
4.下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值默認為1。
5.RAPTOR數組的最大元素個數在10000個左右,建議不要超此上限。
第四章 子圖與子程序的應用
模塊化的主要作用(選擇題):降低復雜性,避免代碼段重復,改進性能
子圖和子程序的區別和聯系(選擇題,判斷題):
1.子程序的所有變量在子程序運行過程中存在,運行結束后,除了傳遞回調用程序的參數,所有其它變量立即刪除
2.子圖的定義與調用基本上與子程序類似,但無需定義和傳遞任何參數
3.一般情況下,main子圖與所有的子圖共享變量;而子程序的變量在子程序結束時,除去out的參數傳給調用它的模塊之外,其他變量將全部釋放
第五章 圖形程序設計
RAPTOR下,產生圖形界面:Open_graph_Window(X_Size,Y_Size)
常用圖形函數的應用:(程序填空題,比如畫同心圓和畫三角形)
第六章 視窗交互程序設計(選擇題)
阻塞性鍵盤輸入函數
(1) Wait_For_Key
?(2) Character_variable ? Get_Key
?(3) String_variable ? Get_Key_String
非阻塞性鍵盤輸入函數 :Key_Hit
?
阻塞性鼠標輸入函數
Wait_For_Mouse_Button(Which_Button)
Get_Mouse_Button(Which_Button, X, Y)
非阻塞型鼠標輸入函數
(1) x ? Get_Mouse_X
?(2) y ? Get_Mouse_Y
?(3) Mouse_Button_Down(Which_Button)
?(4) Mouse_Button_Released(Which_Button)
?
程序填空題和程序設計題目參考:
《RAPTOR程序設計案例教程》—清華大學出版社
1.教材P18,1,2,3題
2.教材P47,1,2,3,4題
3.輸入任意一個年份,判斷該年是否為潤年。
3.輸入任意兩個數存入變量a、b中,要求:變量a中存儲較大數,b中存儲較小數,然后輸出變量a和b的值。
4.輸入任意三個數存入變量a、b、c中,然后按從小到大的順序輸出。
5.輸入任意一個學生的考試成績,然后按其所屬分數段打印對應等級:90-100分為A等,80-89分為B等,70-79為C等,60-69為D等,60分以下為E等。
6.計算并輸出sum = 1 + 2 + 3 + … + n
7.計算并輸出n!值
8.計算并輸出sum = 1! + 2! + 3! + … + n!
9.輸入任意整數存入變量n中,若n≤0則輸出“Error!”;否則組織循環結構流程計算sum = 1 / 2 + 2 / 3 + 3 / 4 + … + n / ( n + 1 )的值,然后分別輸出變量n和sum的值。
10.設計循環結構程序輸入任意10個整數,分別統計其中的奇數個數、偶數個數、所有數的累加和,然后顯示結果。
11.設計校園歌手大賽計分程序,假設有10評委按10分制打分,計算每位選手扣除一個最高分、最低分后的平均分,顯示計分結果。
?
總結
以上是生活随笔為你收集整理的Raptor 复习大纲的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】LSTM 李弘毅
- 下一篇: springboot电子书阅读小程序毕业