RAPTOR流程图编程.ppt_第1页
RAPTOR流程图编程.ppt_第2页
RAPTOR流程图编程.ppt_第3页
RAPTOR流程图编程.ppt_第4页
RAPTOR流程图编程.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RAPTOR流程圖編程,循環結構 中三級,循環結構 ITERATION CONTROL,循環結構的設計是讓我們能夠方便地進行重覆運算動作。 重覆運算的次數按照以下條件而定。 以數字設定執行次數。 以某項條件的發生而停止重覆運算。 循環內的語句應能改動條件變量以脫離循環。,循環結構 ITERATION CONTROL,例子,以某項條件的發生而停止重覆運算。 次數未知的。 檢查用戶的輸入是否符合條件。 while-loop , repeat,以數字設定執行次數。 次數己知。 for-loop,考考你!,1. 下列的循環有甚麼問題?,例子,1. 這個程序有甚麼功用?,例子,2. 這個程序有甚麼功用?,例子,例子,3. 這個程序有甚麼功用?,例子,質數檢驗程序編寫,質數的定義: 一個大於1的整數,除了1和數字本身外,不能被其他數字整除。 提示: 要設定多少個變量?作用、名稱和初始值? 如何檢查用戶輸入的數字是質數?是否需要循環結構? 如何顯示是否質數? 其他考慮?,質數檢驗程序編寫,要設定多少個變量?作用、名稱和初始值? 3個 :,質數檢驗程序編寫,如何檢查用戶輸入的數字是質數?是否需要循環結構? 使用循環:設 counter 由 2 至 number-1 檢查 number 是否被 counter 整除。 如果是,設 is_prime 為 false。,質數檢驗程序編寫,如何顯示是否質數? 如果 is_prime 是 true,顯示 number 是一個質數。 否則,顯示 number 不是質數。,質數檢驗程序編寫,其他考慮? 檢查輸入的數字是否大於1的數字。 一發現數字不是質數便可停止循環檢查。,選擇 與 循環 的考慮,當我們應使用選擇語句還是循環語句時,我們最好先考慮以下問題: 是否需要考慮做與不做某項工作? (選擇) 是否需要從兩項選擇中選取一個(而不是全部)? (選擇) 是否從多項選擇中選取其中一個? (嵌套選擇) 是否有需要執行多於一次? (循環) 能否預知執行指令的次數? (數字設定執行次數的循環 (for-loop),你掌握了嗎?,明白控制結構是編程的一個重要部份。 了解順序、選擇和循環控制結構的用途,並能分辨它們的不同之處。 明白判別式的二元性及它在控制結構的重要性。,你掌握了嗎?,能辨識我們應用選擇或循環控制結構來處理所面對的問題。 能以選擇或循環控制結構編寫小型程序。 針對選擇控制結構: 做A與不做A。 做A或B。 從A,B,C.選一個。 針對循環控制結構: 重覆A多次。 能因應情況,選取限次循環或條件循環來解決問題。 明白一個欠佳的脫離條件,又或未能更新循環變量,將產生永遠循環。,考考你!,1. 以下的工作應使用哪種控制結構 順序結構 Sequential (A) 選擇結構 Selection (B1) 嵌套選擇結構 Nested Selection (B2), 循環結構 Loop (C) a) 顯示某君的中學畢業年度. b) 確保用家輸入的身分證號碼是正確的. c) 計算學生學科的平均分. d) 利用用戶提供的半徑,計算圓形面積. e) 把整個程序將要使用的變量都設定為0. f) 判斷用戶輸入的是數字、文字還是符號. g) 為用戶輸入負號而顯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论