Chapter 4 流程控制.

Slides:



Advertisements
Similar presentations
五脏六腑话养生 董飞侠 医学博士 副教授 硕士研究生生导师 副主任中医师 美国贝勒医学院高级访问学者.
Advertisements

學校日簡報 ~ 608 ( 六下 ) 歡迎各位家長! 報告者:黃怡萍老師. 主題一 : 滿滿的感謝 一年多來感謝家長們的支持與鼓勵,使班 務運作順利,親師生溝通良好;六年級下 學期是貴子弟國小生涯的最後一階段,時 間雖然短暫,但老師也擬定最後衝刺的目 標,希望親師生三方持續合作,讓我們愉 快的度過每一天。
1 教師敘薪 Q & A 教師敘薪 Q & A 新竹縣立新湖國中 陳淑芬 新竹縣立自強國中 楊美娟
103 學年度縣內介聘申請說明會 南郭國小 教務主任張妙芬.  重要作業日程 : 1 、 5/1( 四 ) 前超額學校 ( 含移撥超額 ) 備文函報縣府教 育處輔導介聘教師名單 2 、 5/7( 三 ) 超額教師積分審查( 9 : : 00 、 13 : : 00 )。 3.
大學甄選申請入學 〃備審資料 〃面試. 確認你的追求對象 學校環境概況 系別特質 有無交換學生 未來出路 性質相似的科系要清楚之間的差別 ex: 社會福利學系,社會工作學系, 社會學系.
人文行動考察 羅東聖母醫院 老人醫療大樓 吳采凌 黃玨宸 劉映姍 陳嫚萱.
焦點 1 陸域生態系. 臺灣的陸域生態系 臺灣四面環海 黑潮通過  高溫, 雨量充沛 熱帶, 亞熱帶氣候.
資源問題與環境保育 第 6 章. 學完本章我能 ……  知道中國土地資源的問題與保育  了解中國水資源的問題與保育  知道中國森林資源的問題與保育  能分析自然環境和人文環境如何影響人類 的生活型態  說舉出全球面臨與關心的課題.
1 程式語言 Visual Basic 循序結構、選擇結構 黃瀧輝 老師 Long Hwai,Huang.
景美樣品房工程變更 / 追加請款 / 說明 102/08/09 樣品房停工 102/10/10 樣品房完工 102/09/26 向工務部提出 追加工程估價單 102/10/25 經工務部審核 轉送採發部門 102/09/03 工地會議 確認後續施工方式 102/11/ /11/ /12/09.
統計之迷思問題 保險 4B 張君翌. 迷思問題及教學者之對策 常見迷思概念教學者之對策 解題的過程重於答案 例 : 全班有 50 位同學,英文不及格的有 15 人,數學不及格的有 19 人,英文與 數學都及格的有 21 人。請問英文與數 學都不及格的有幾人? 老師常使用畫圖來解決這樣的問題,英文和.
旅 糾 紛 遊 與緊急事件處理 11 Chapter 旅遊費用.
(寫一篇有關求學道理的 文章訓示晚輩們) 為學一首示子姪 彭端淑.
社團法人台南市癲癇之友協會 講師:王乃央老師
寓言 何謂寓言? 寓言中的主角選擇 以動物為主角,形象分析—以成語及諺語中來歸納動物形象 以人為主角,形象分析
第 4 章 PHP 基本語法.
SPSS 軟體與統計應用 Ya-Yun Cheng, How-Ran Guo
日月光·伯爵居项目介绍.
香港故事之 三年零八個月的艱苦歲月 組員: 梁珮瑩 吳遠莉 李琪 李青儀 方松皓.
地方教育發展基金簡介 新北市政府教育局 王麗真
情緒與壓力管理 手部舒壓運動 第六組.
我的故事 ————往事回首.
女生成功靠什么? 09英本四班 傅柏双.
国际投资环境罗氏评级法 美国.
社会保障学 第5章 失业保险.
战争结束了 年11月,听到停战的消息,巴黎街头人们欣喜若狂。法国总理克里孟梭说:“吻我的姑娘有500多个了。”
教您如何选购血糖仪 之血糖仪选购篇 检测小窍门【如何检测血糖仪误差?】 糖友在医院使用生化检测血糖值时,同时使用血糖仪检测血糖值,并记录
主 题 班 会 团 结   协 作    力 量.
盧世欽 律師 鼎禾律師聯合事務所 民國 一○四 年 九 月 十八 日
約用工讀生/學生助理說明會 人事室報告
理想.
垃圾食品與肥胖的關係 敏盛綜合醫院 陳美月 營養師.
TQC+ 物件導向程式認證-JAVA.
固定与搬运技术 义乌市中心医院 陈红卫.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
案例分析 胎记美容记 第6小组
第 5 章 流程控制 (一): 條件分支.
五-4 台灣的生活禮俗 組員:603 15號 黃醴萬 6號 吳家熙 5號 楊証傑 11號 李偉新.
簡易送審動態案件網 路報送作業操作訓練 資料來源 銓敘部製作 報告人 饒瑞恭 日 期: 101 年 6 月 15 日.
人生五色臉 年輕十歲必學的小動作,九個保持身體健康的的小訣竅 人們常在不經意間做些小動作,並認為這是身體的本能反應,
雕塑你我他.
Chapter 13 輸入/輸出系統 (I/O Systems)
新世代計算機概論 第14章 程式語言.
選擇 運算式 邏輯運算 if指令 流程圖基本觀念 程式註解 巢狀if指令 switch指令.
第 二 课 程序组成、基本数据类型、表达式 我们以上一章练习题为例说明Pascal程序的结构形式:
Chapter 5 迴圈.
行行重行行,與君生別離。 相去萬餘里,各在天一涯。 行行重行行:走了一程又一程 生別離:在有生之年分離 語出楚辭:「悲莫悲兮生別離,
Liang-Sian Lin 生產與作業管理
Chapter 模組 台灣師範大學數學系 黃聰明.
Chapter 5 Verilog 硬體描述語言
第五章 shell 编程 shell 编程的基本过程分为三步: 1. 建立 shell 文件 包含任意多行操作系统命令或shell命令的文本
C 程式設計— 控制敘述 台大資訊工程學系 資訊系統訓練班.
程式語言 I – VISUAL BASIC 選擇結構語法與應用 Chapter 7 認知
ASP动态网页设计实用教程 主讲教师: 开课单位:.
計算機程式 廖文淵 Department of Computer Science and Engineering
Chapter 2 Basic Elements of Fortran
本章中將會更詳細地考慮有關重複的概念,並且會 介紹for和do…while等兩種用來控制重複的敘述 式。 也將會介紹switch多重選擇敘述式。 我們會討論直接和迅速離開某種控制敘述式的 break敘述式,以及用來跳過重複敘述式本體剩餘 部份的continue敘述式。 本章會討論用來組合控制條件的邏輯運算子,最後.
第4章 常量和变量 常量和变量都是程序中预留的用于保存数据的内存空间。常量的值在程序运行过程中始终不会发生变化。而变量的值在程序的运行过程中是可以变化的。在Fortran语言中,有五种基本的数据类型可供使用。他们分别是整型(INTEGER)、实型(REAL)、复型(COMPLEX)、字符型(CHARACTER)和逻辑型(LOGICAL)。按用途,又可以分数值型、字符型和逻辑型三种。相应的常量和变量也可以分为这三种。本章将按照用途介绍常量和变量的基本概念。
暴力、草莽、土野、情色、權慾 —華西街的成人童話
編譯程式設計 期末專題說明 V1.1 May 2004.
東部海岸 馬蘭國小 五年己班 閔芳頤 Enter
刑事訴訟法 不受理.
Chapter 指標.
程式結構&語法.
第3章 流程控制和逻辑运算.
注音輸入法教學 大華技術學院資管系 指導老師:陳信如老師 學生:王麗嵐.
合歡山 馬蘭國小 五年己班 何宜倞 ENTER.
第四章 控制结构 1、顺序控制结构 2、选择结构 3、循环结构.
三 顺序结构程序设计 厦大附中信息技术.
Fortran 实用编程 系列视频教程 Fortran Coder 研讨团队
Presentation transcript:

Chapter 4 流程控制

4-1 IF 程式說明 if (logical_expr判斷式) then statement 1 statement 2 ... end if 當logical_expr為真時執行的區塊(block)

4-1 IF 程式流程圖 logical_expr判斷式 statement 1 statement 2 … .TRUE. .FALSE.

4-1 IF 程式說明 當logical_expr_1為真時執行的區塊(block_1) if (logical_expr_1) then statement 1 statement 2 ... else if (logical_expr_2) then else end if 當logical_expr_1為真時執行的區塊(block_1) 當logical_expr_1為假當logical_expr_2為真時執行的區塊(block_2) 當logical_expr_1為假 當logical_expr_2亦為假時執行的區塊(block_3)

4-1 IF 程式流程圖 logical_expr_1 block_1 statement 1 statement 2 … .TRUE. .FALSE. logical_expr_2 block_2 block_3

4-1 IF < Ex. 完整程式> < Ex. 執行結果> program ex0401 implicit none real :: Height, Weight real :: Standard_Weight write(*,*) 'Please input your height :' read(*,*) Height write(*,*) 'Please input your weight :' read(*,*) Weight Standard_Weight = Height - 100.0 if (Weight > Standard_Weight) then write(*,*) 'You are overweighted !' else write(*,*) 'Your weight is under control !' end if stop end program ex0401 < Ex. 完整程式> 4-1 IF < Ex. 執行結果> Please input your height : 170 <輸入 1 7 0 [ENTER] > Please input your weight : 65 <輸入 6 5 [ENTER] > Your weight is under control !

4-1 IF 邏輯判斷運算 判斷集合的運算 == or .EQ. 判斷是否"等於" /= or .NE. 判斷是否"不等於" > or .GT. 判斷是否"大於" >= or .GE. 判斷是否"大於或等於" < or .LT. 判斷是否"小於" <= or .LE. 判斷是否"小於或等於" 判斷集合的運算 .AND. 兩判斷式皆為真.AND.才為真 .OR. 兩判斷式至少一個為真.OR.才為真 .NOT. 判斷式真變假,假變真 注意==與=的不同

4-1 IF < Ex. 完整程式> <接下頁> 某同學這一次微積分小考拿了85分,如果把成績分成A,B,C,D,E這5個等級,其中 90~100分為A級、 80~89分為B級、 70~79分為C級、 60~69分為D級、 60分以下為E級, 請寫一個程式來判斷此同學這次成績的等級。 < Ex. 完整程式> Program ex0402 implicit none integer :: Grades character(len=1) :: Level = '?' write(*,*) 'Please input your Grades:' read(*,*) Grades <接下頁>

4-1 IF < Ex. 完整程式> < Ex. 執行結果> if ((Grades .LE. 100) .AND. (Grades .GE. 90)) then Level = 'A' else If ((Grades .LE. 89) .AND. (Grades .GE. 80)) then Level = 'B' else If ((Grades .LE. 79) .AND. (Grades .GE. 70)) then Level = 'C' else If ((Grades .LE. 69) .AND. (Grades .GE. 60)) then Level = 'D' else if (Grades .LT. 60) then Level = 'E' else write(*,*) 'Input error' end if write(*,*) 'You get : [' ,Level, ']' stop end program ex0402 < Ex. 執行結果> Please input your Grades: 85<輸入 8 5 [ENTER] > You get : [B]

4-2 Select -- case 程式說明 select case (var變數) case (value_1數值1) … case default end select 當變數(var) 等於數值1(value_1) 時執行的區塊(block_1) 當變數(var) 等於數值2(value_2) 時執行的區塊(block_2) 變數不等於任何數值時,會執行此區段(block_3)

4-2 Select -- case < Ex. 完整程式> <接下頁> program ex0403 implicit none integer :: Grades character (len = 1) :: Level write(*,*) 'Please input your Grades:' read (*,*) Grades select case (Grades) case (90:100) Level = 'A' case (80:89) Level = 'B' < Ex. 完整程式> <接下頁> 90:100表示 90<=Grades<=100

4-2 Select -- case < Ex. 完整程式> < Ex. 執行結果> case (70:79) Level = 'C' case (60:69) Level = 'D' case (:59) Level = 'E' case default Level = '?' end select write(*,*) 'You get : [' ,Level, ']' stop end program ex0403 :59表示Grades<=59 < Ex. 執行結果> Please input your Grades: 85<輸入 8 5 [ENTER] > You get : [B]