下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第七課簡(jiǎn)單的分支構(gòu)造程序設(shè)計(jì)第七課簡(jiǎn)單的分支構(gòu)造程序設(shè)計(jì)第七課簡(jiǎn)單的分支構(gòu)造程序設(shè)計(jì)第七課簡(jiǎn)單的分支構(gòu)造程序設(shè)計(jì)一、教課目的1、知識(shí)與技術(shù)理解程序分支構(gòu)造的履行流程,能夠編寫簡(jiǎn)單的分支構(gòu)造的程序,以解決生活中的一些計(jì)算問題。2、方法與過程本節(jié)從簡(jiǎn)單的生活問題下手,讓學(xué)生初步掌握分支語(yǔ)句的使用方法及其功能。較為復(fù)雜的問題,而且運(yùn)用到上一章所學(xué)的運(yùn)算符、表達(dá)式等,對(duì)知識(shí)進(jìn)行穩(wěn)固,形成順序漸進(jìn)的梯度,充分發(fā)掘?qū)W生潛力,讓有余力的學(xué)生能夠有更大空間。從而轉(zhuǎn)入課程安排3、感情態(tài)度和價(jià)值觀程序設(shè)計(jì)選用的題目與學(xué)生學(xué)的數(shù)學(xué)、物理中學(xué)到的新知識(shí)有親密的聯(lián)系,從而激發(fā)學(xué)生對(duì)程序設(shè)計(jì)的追乞降神往。二、要點(diǎn)難點(diǎn)1、
2、教課要點(diǎn)1)賦值語(yǔ)句和輸入輸出語(yǔ)句的持續(xù)使用2)程序分支構(gòu)造的履行流程3)能編寫程序解決簡(jiǎn)單的應(yīng)用題2、教課難點(diǎn)依據(jù)題目寫出正確的程序三、教課過程在現(xiàn)實(shí)生活中,我們每日都要進(jìn)行依據(jù)實(shí)質(zhì)狀況進(jìn)行選擇。比如,原打算明日去公園,但假如明每日氣不好,將留在家里看電視,因此人也會(huì)依據(jù)條件進(jìn)行行為的選擇;計(jì)算機(jī)也會(huì)依據(jù)不一樣狀況作出各樣邏輯判斷,進(jìn)行必定的選擇。在這課與下一課中,我們將會(huì)發(fā)現(xiàn),我們是經(jīng)過選擇(分支)構(gòu)造語(yǔ)句來實(shí)現(xiàn)程序的邏輯判斷功能。一、PASCAL中的布爾(邏輯)種類在前面,我們學(xué)習(xí)了整型(integer)與實(shí)型(real),此中integer型數(shù)據(jù)取值范圍為-32768到32767之間全
3、部整數(shù)。而real型數(shù)據(jù)取值范圍為其絕對(duì)值在10-38到1038之間的全部實(shí)數(shù),它們都是數(shù)值型的(即值都為數(shù));布爾型(Boolean)是一種數(shù)據(jù)的種類,這類種類只有兩種值,即“真”與“假”1、布爾常量:在Pascal語(yǔ)言中“真”用ture表示,“假”用False表示,因此布爾種類只有TRUE與FALSE兩個(gè)常量;2、布爾變量(BOOLEAN):假如我們將某些變量說明成布爾型,那么這些變量就是布爾變量,它們只好用于寄存布爾值(ture或false),比如,VARA,B:BOOLEAN;3、布爾種類是次序種類:因?yàn)檫@類種類只有兩個(gè)常量,Pascal語(yǔ)言中規(guī)定ture的序號(hào)為1,false的序號(hào)為
4、0。若某種種類的常量是有限的,那么這類種類的常量往常都有一個(gè)序號(hào),我們稱這類種類為次序種類;如前面我們學(xué)過的整型(integer),以及后邊要學(xué)到的字符型(char)都是次序種類;4、布爾種類的輸入與輸出a)、輸出VARA,B:BOOLEAN;BEGINA:=TRUE;B:=FALSE;WRITELN(A,B);END.結(jié)果:TRUEFALSEb)布爾種類變量不可以直接用讀語(yǔ)句輸入:布爾種類變量不可以經(jīng)過讀語(yǔ)句給它們提供值;事實(shí)上,我們能夠經(jīng)過間接方式對(duì)布爾變量進(jìn)行值的輸入,最常用的就是經(jīng)過賦值語(yǔ)句比如,以下程序是錯(cuò)誤的vara,b,c:Boolean;beginreadln(a,b,c);錯(cuò)
5、誤語(yǔ)句writeln(a,b,c);end.又如:vara:Boolean;begina:=37;正確語(yǔ)句writeln(a);end.二、關(guān)系表達(dá)式與布爾表達(dá)式1、什么是關(guān)系表達(dá)式:用小括號(hào)、=、=、=、將兩個(gè)算術(shù)表達(dá)式連結(jié)起來的式子就稱為關(guān)系表達(dá)式(比較式),如:3+78,x+y10,2*76是假的,故它的值為FALSE;相同,45=32是對(duì)的,故該表達(dá)式的值為true說明:對(duì)于=、=來說,只需有一部分建立,則表達(dá)式的值就為TRUE,如:3=5都是真的,即值為TRUE關(guān)系表達(dá)式可用于表示一個(gè)命題。如:“為偶數(shù)”可表示為:mod2=0?!盀檎龜?shù)”可表示為:n03、布爾運(yùn)算及布爾表達(dá)式(也稱邏
6、輯運(yùn)算及邏輯表達(dá)式):為了表示更復(fù)雜的命題,Pascal還引入三種邏輯運(yùn)算符:not、and、or,它們分別相當(dāng)于數(shù)學(xué)上的“非”、“且”和“或”的意義這三個(gè)運(yùn)算符的運(yùn)算對(duì)象為布爾量,此中not為單目運(yùn)算,只有一個(gè)運(yùn)算對(duì)象,與or為雙目運(yùn)算,有兩個(gè)運(yùn)算對(duì)象,它們的運(yùn)算真值表以下:andabNotaaandbaorbaxorbfalsefalsetruefalsefalsefalsefalsetruetruefalseturetruetruefalsefalsefalsetruetruetruetruefalsetruetruefalse于是,一個(gè)或多個(gè)關(guān)系表達(dá)式用布爾運(yùn)算符連結(jié)起來的式子就稱為布
7、爾表達(dá)式;爾表達(dá)式的值也為布爾值;依據(jù)上表我們能夠總結(jié)各運(yùn)算符的運(yùn)算規(guī)則:NOT:非運(yùn)算,取反(本來為真,非后為假;本來為假,非后為真)布AND:與運(yùn)算,同為真則為真,其他均為假(參加運(yùn)算的兩個(gè)對(duì)象同為真結(jié)果才的表達(dá)式有語(yǔ)法錯(cuò)誤,為何錯(cuò)請(qǐng)想想布爾運(yùn)算符的運(yùn)算級(jí)別為:為真,不然為假)OR:或運(yùn)算,只需有一個(gè)為真,結(jié)果就為真XOR:同或運(yùn)算,相同則為真,不一樣則為假(參加運(yùn)算的兩個(gè)對(duì)象相同就為真,不一樣則為假)請(qǐng)算出后邊表達(dá)式的值:aANOT(a6)AND(BA)(3*46)OR(BA)注:布爾運(yùn)算符與運(yùn)算對(duì)象之間能夠沒有空格,如:NOT(a6)AND(BA)都是正確的表達(dá)式;用括號(hào)改變各樣運(yùn)算符
8、的先后次序是特別重要的,如:NOTa6AND(BA)都是不正確的表達(dá)式,因?yàn)椴紶栠\(yùn)算比關(guān)系運(yùn)算的優(yōu)先級(jí)高,導(dǎo)制上邊NOTANDOR如:FALSEORNOTTRUEANDTRUE的值為FALSE,它等價(jià)于:FALSEOR(NOTTRUE)ANDTRUE)假如一個(gè)表達(dá)式里出現(xiàn)兩個(gè)或兩個(gè)以上的運(yùn)算符,則一定規(guī)定它們的運(yùn)算序次,pascal規(guī)定:表達(dá)式中相同優(yōu)先級(jí)的運(yùn)算符,按從左到右次序計(jì)算;表達(dá)式中不一樣優(yōu)先級(jí)的運(yùn)算符,按從高到低次序計(jì)算;括號(hào)優(yōu)先級(jí)最高,從內(nèi)到外逐層降低;對(duì)于一個(gè)復(fù)雜的表達(dá)式可能同時(shí)包含算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算以及函數(shù)運(yùn)算,運(yùn)算的優(yōu)先次序?yàn)椋豪ㄌ?hào)函數(shù)NOT*、/、div、mod
9、、and+、or、xor關(guān)系運(yùn)算(、=、=、)對(duì)于復(fù)雜的命題,我們能夠用布爾表達(dá)式來表示。比如,命題:“m,n都是偶數(shù)或都是奇數(shù)”可表示為(mmod2=0)and(nmod2=0)or(mmod2=1)and(nmod2=1)三、簡(jiǎn)單的IF語(yǔ)句、格式、IF布爾表達(dá)式THEN語(yǔ)句;、IF布爾表達(dá)式THEN語(yǔ)句ELSE語(yǔ)句;注意:型IF語(yǔ)句中語(yǔ)句后無“;”號(hào)、功能、履行IF語(yǔ)句時(shí),先計(jì)算布爾表達(dá)式的值,若為不履行任何操作;、履行IF語(yǔ)句時(shí),先計(jì)算布爾表達(dá)式的值,若為則履行語(yǔ)句;TRUETRUE則履行語(yǔ)句,不然則履行語(yǔ)句,否、示例1)例4.2:輸入一個(gè)整數(shù),判斷能否為偶數(shù)(是輸出,不然輸出)Prog
10、ramex4_2;Vara:integer;BeginWrite(a=);readln(a);If(amod2=0)thenwriteln(Yes)Elsewriteln(No);Readln;End.2)華榕商場(chǎng)里賣電池,每個(gè)電池角錢,若數(shù)目超出個(gè),則可打75折Programex4_3;VarNum:integer;Price,Total:real;BeginWrite(Num=);readln(Num);Price=0.8;IfNum10thenPrice:=Price*0.75;Total:=Num*Price;Writeln(Total=,Total:0:2);Readln;End.3
11、)編寫一與電腦猜紅或黑的游戲剖析:用代表紅,代表黑。先由計(jì)算機(jī)先出答案,而后再由人猜,猜對(duì)輸出YOUWIN不然輸出YOULOST;為了模擬猜紅或黑的任意性,程序中需要用到隨機(jī)函數(shù)random(n)函數(shù)是什么呢,比如大家都知道|-2|=2,|58|=58,那么|x|=?假如我們用y表示|x|,那么,這里y=|x|就是一個(gè)函數(shù),也就是說函數(shù)是一個(gè)對(duì)于一個(gè)或多個(gè)自變量(未知量,如上例中的x)的運(yùn)算結(jié)果在pascal語(yǔ)言中,系統(tǒng)供給了很多內(nèi)部函數(shù),此中包含|x|函數(shù),自然它用abs(x)表示;我們假如要求X2-Y的絕對(duì)值,能夠調(diào)用內(nèi)部函數(shù)abs(x*x-y)即可求得;Random(n)也是一個(gè)內(nèi)部函數(shù),調(diào)用它能獲得0n-1之間的整數(shù)(但它不確立的,或說是隨機(jī)的);同時(shí)由于函數(shù)是一個(gè)運(yùn)算結(jié)果,因此函數(shù)的調(diào)用只好出此刻表達(dá)式中Programex4_3;Usescrt;VarComputer,People:integer;BeginRandomize;Computer:=random(2);Write(Youguess(0Red1-Black):);readln(People);IfPeople=Computerthenwriteln(YOUWIN)Elsewriteln(YOULOST);Readln;End.練習(xí)四:1.某車站行李托運(yùn)收費(fèi)標(biāo)準(zhǔn)是:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度farmhouse木門安裝服務(wù)合同
- 深圳購(gòu)房合同樣本
- 住宅房屋購(gòu)買合同簡(jiǎn)單版
- 2024年《軟件許可合同中不可抗力事件的處理》
- 廣告公司授權(quán)合同模板
- 2024年范文承包土地協(xié)議書
- 2024年發(fā)光字合同
- 跨境客運(yùn)線路租賃合同
- 共建文明施工項(xiàng)目協(xié)議書
- 親子園與醫(yī)療機(jī)構(gòu)合作協(xié)議書
- 國(guó)開2024年《中國(guó)法律史》平時(shí)作業(yè)1-3答案
- 鋼結(jié)構(gòu)策劃書(范本)
- 急性腎衰竭與crrt治
- 焦化廠生產(chǎn)工序及工藝流程圖
- 嘔吐(急性胃腸炎)診療指南(制訂)編制說明排版
- 江堤道路工程施工方案#江蘇
- (外研版)初中英語(yǔ)語(yǔ)法匯總[新版]
- 李燕璇植樹問題卡通版5
- 有砟軌道鋪設(shè)的施工講解
- 煙草專賣食堂燃?xì)庑孤都盎馂?zāi)事故現(xiàn)場(chǎng)應(yīng)急處置方案
- 國(guó)家電網(wǎng)公司十八項(xiàng)反措
評(píng)論
0/150
提交評(píng)論