程式語言與邏輯 結構化程式設計:迴圈控制 報告人:國立台灣師大附中 李啟龍 老師 95.12.22 95學年度資訊科技概論研習.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

大地遊戲王 課程實錄.
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
第四章 控制结构.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
Access数据库程序设计 总复习.
财务管理.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Chapter 5 迴圈.
Visual Basic程序设计.
Chapter 1 複習.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
4-4 程式設計之邏輯結構.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
統計圖表的製作.
4B冊 認識公倍數和最小公倍數 公倍數和最小公倍數的關係.
副程式 將可以重複使用的程式區塊獨立而成 寫在Private Sub 函數名稱() 副程式碼 End Sub 呼叫副程式
过程 第 7 章.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
初识Visual Basic.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
数学3(必修)—— 算 法 ALGORITHM 苏州大学数学科学学院 徐稼红
流程控制、陣列 台南市聖功女子高級中學 毛全良.
程式語言Visual Basic 重複結構 黃瀧輝 老師 Long Hwai,Huang.
6-1 For…Next迴圈敘述 6-2 While…End While迴圈敘述 6-3 Do…Loop迴圈敘述 6-4 巢狀迴圈敘述
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
第5章 Visual Basic控制结构 之 常用算法举例
第六章 迴 圈 結 構 課程名稱:程式設計 授課老師:李春雄 博士 各位同學大家好,我是李春雄老師,本學期所開設的課程名稱為「資料結構」,
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
江西财经大学信息管理学院 《数据库应用》课程组2007
小结 郭清溥.
经典算法之 冒 泡 排 序.
Visual Basic 程序设计教程.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
5 重複迴圈 5.1 增減運算符號 增量運算符號 減量運算符號
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
使用VHDL設計 七段顯示器 通訊工程系 一年甲班 姓名 : 蘇建宇 學號 : B
第二章、第三章错题分析.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
CH05. 選擇敘述.
期末考.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
畢業資格審查系統 操作步驟說明.
微積分 第二次上機 Matlab 教學 2007/10/30 陳逸嬿.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
函數應用(二)與自定函數.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
※歡迎挑戰,兩人(隊)中先完成連線即算過關!
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
程式語言與邏輯:主題示範 報告人:國立台灣師大附中 李啟龍 老師 學年度資訊科技概論研習.
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
10791: Minimum Sum LCM ★★★☆☆ 題組:Problem Set Archive with Online Judge
程序调试与错误处理.
1.2.3 循环语句.
Presentation transcript:

程式語言與邏輯 結構化程式設計:迴圈控制 報告人:國立台灣師大附中 李啟龍 老師 95.12.22 95學年度資訊科技概論研習

大綱 何謂迴圈控制 迴圈結構之For-Next迴圈 迴圈結構之Do-Loop迴圈 跳出迴圈指令 上機演練 回顧與討論 While類型的Do-Loop迴圈 Until類型的Do-Loop迴圈 跳出迴圈指令 上機演練 回顧與討論 95.12.22 95學年度資訊科技概論研習

何謂迴圈控制 如果我們要列印出100個Hello,若一個一個寫MsgBox,則需要100個MsgBox(“Hello”),這樣的程式實在太過繁雜且撰寫耗時,幸好程式語言提供了迴圈結構(Loop),可以簡化重複動作的撰寫,只要幾行的程式就可印出100個Hello。 迴圈結構使得程式語言更具威力,且善用了電腦的好處—不厭其煩的重複執行特定程式敘述,以完成指定的動作。 95.12.22 95學年度資訊科技概論研習

迴圈結構之For-Next迴圈 迴圈結構之For迴圈 For 迴圈變數=初始值 to 終止值 Step 變量 程式區塊 Next 迴圈變數 重複執行以上動作,直到迴圈變數值超過終止值。 95.12.22 95學年度資訊科技概論研習

迴圈結構之Do-Loop迴圈 Do-Loop迴圈可分成使用「While」或「Until」敘述兩類,而這兩類又可再分成「先做條件式判斷,再執行程式區塊」與「先執行程式區塊,再做條件式判斷」兩子類別。 95.12.22 95學年度資訊科技概論研習

While類型的Do-Loop迴圈 (1)Do While 條件式 程式區塊 Loop (2)Do Loop While 條件式 95.12.22 95學年度資訊科技概論研習

Until類型的Do-Loop迴圈 (1) Do Until 條件式 程式區塊 Loop (2)Do Loop Until 條件式 95.12.22 95學年度資訊科技概論研習

跳出迴圈指令 迴圈的終止除了條件式是否成立外,尚有強制跳出迴圈的指令。 Exit For強制跳出For-Next迴圈;而Exit Do強制跳出Do-Loop迴圈。通常寫於迴圈結構內,且這兩個指令會與if-then條件判斷結合,當符合某條件時才跳出迴圈。 95.12.22 95學年度資訊科技概論研習

上機演練(題目1) 1. 累加程式1+2+…+10 參考程式碼: Private Sub Command1_Click() Sum = 0 For i = 1 To 10 Sum = Sum + i Print "i=" & i & " Sum=" & Sum Next End Sub 95.12.22 95學年度資訊科技概論研習

95.12.22 95學年度資訊科技概論研習

上機演練(題目2) 2.累加程式1+3+5+…+99 參考程式碼: Private Sub Command1_Click() Sum = 0 Do While i < 100 Sum = Sum + i Print "i=" & i & " Sum=" & Sum i = i + 2 Loop MsgBox ("Sum=" & Sum) End Sub 95.12.22 95學年度資訊科技概論研習

95.12.22 95學年度資訊科技概論研習

上機演練(題目3) 3.累加程式1+2+4+7+…+106 參考程式碼:(變化組合型) Private Sub Command1_Click() Sum = 0 i = 1 j = 1 Do While i <= 106 Sum = Sum + i Print "i=" & i & " Sum=" & Sum i = i + j j = j + 1 Loop MsgBox ("Sum=" & Sum) End Sub 95.12.22 95學年度資訊科技概論研習

95.12.22 95學年度資訊科技概論研習

上機演練(題目4) 4. 在螢幕上印出 * ** *** **** ***** 參考程式碼: Private Sub Command1_Click() For i = 1 To 5 Step 1 For j = 1 To i Step 1 Print "*"; Next Print Chr(10) End Sub 95.12.22 95學年度資訊科技概論研習

上機演練(題目5) 5. 在螢幕上印出 * ** *** **** ***** 參考程式碼: Private Sub Command1_Click() For i = 1 To 5 Step 1 For j = 5 - i To 0 Step -1 Print " "; Next For k = 1 To i Step 1 Print "*"; Print Chr(10) End Sub * ** *** **** ***** 95.12.22 95學年度資訊科技概論研習

上機演練(題目6) 6.在螢幕印出 * *** ***** ******* ********* 參考程式碼: Private Sub Command1_Click() For i = 0 To 4 Step 1 For j = 4 - i To 0 Step -1 Print " "; Next For k = 1 To 2 * i + 1 Step 1 Print "*"; Print Chr(10) End Sub 95.12.22 95學年度資訊科技概論研習

上機演練(題目7) 7. 印出99乘法表 參考程式碼: Private Sub Command1_Click() For i = 1 To 9 Step 1 For j = 1 To 9 Step 1 Print i; "*"; j; "="; i * j; Next Print Chr(10) End Sub 95.12.22 95學年度資訊科技概論研習

回顧與討論 本節重點掃描 回家習題 Q & A 時間 迴圈可以重複的執行一些程式敘述,藉由控制執行的次數,可以完成我們需要的運算。 For迴圈藉由起始式、判斷式和運算式,來控制迴圈的執行與結束。 回家習題 請試著寫出求最大公因數與最小公倍數的程式。 找出1~100之間之質數,之後輸出至螢幕。 Q & A 時間 95.12.22 95學年度資訊科技概論研習

認識師大附中 95.12.22 95學年度資訊科技概論研習

感謝大家的熱情參與 天下沒有不散的研習 Q & A 期待再相會。謝謝 95.12.22 95學年度資訊科技概論研習