![信息奧賽培訓(xùn)綜述課件_第1頁](http://file4.renrendoc.com/view/302e76c77492805fade5bc9aa7652e35/302e76c77492805fade5bc9aa7652e351.gif)
![信息奧賽培訓(xùn)綜述課件_第2頁](http://file4.renrendoc.com/view/302e76c77492805fade5bc9aa7652e35/302e76c77492805fade5bc9aa7652e352.gif)
![信息奧賽培訓(xùn)綜述課件_第3頁](http://file4.renrendoc.com/view/302e76c77492805fade5bc9aa7652e35/302e76c77492805fade5bc9aa7652e353.gif)
![信息奧賽培訓(xùn)綜述課件_第4頁](http://file4.renrendoc.com/view/302e76c77492805fade5bc9aa7652e35/302e76c77492805fade5bc9aa7652e354.gif)
![信息奧賽培訓(xùn)綜述課件_第5頁](http://file4.renrendoc.com/view/302e76c77492805fade5bc9aa7652e35/302e76c77492805fade5bc9aa7652e355.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、簡單的分支結(jié)構(gòu)程序設(shè)計(一)8/21/20221衡陽市一中信息奧賽培訓(xùn)前 言在現(xiàn)實生活中,我們每天都要進行根據(jù)實際情況進行選擇。例如,原打算明天去公園,但如果明天天氣不好,將留在家里看電視。所以人也會根據(jù)條件進行行為的選擇。計算機也會根據(jù)不同情況作出各種邏輯判斷,進行一定的選擇。在這節(jié)課中,我們將會發(fā)現(xiàn),我們是通過選擇結(jié)構(gòu)語句來實現(xiàn)程序的邏輯判斷功能。 8/21/20222衡陽市一中信息奧賽培訓(xùn)分支結(jié)構(gòu)的特點 分支結(jié)構(gòu)的特點是: 根據(jù)給定的條件判斷在兩條甚至更多的可能路徑中選擇一條,兩條路徑分別做不同的處理,即如果條件成立那么執(zhí)行A語句,不成立則執(zhí)行B語句。YNABX:=A-BX:=B-AX:
2、=|A-B|流程圖PROGRAM A_B;VAR X,A,B:REAL;BEGINREADLN(A,B);IF A=B THEN X:=A-B ELSE X:=B-A;WRITE(THEN ANSWER IS ,X);RND.8/21/20223衡陽市一中信息奧賽培訓(xùn)一、PASCAL中的布爾(邏輯)類型在前面,我們學(xué)習(xí)了整型(integer)與實型(real)。其中integer型數(shù)據(jù)取值范圍為-32768到32767之間所有整數(shù)。而real型數(shù)據(jù)取值范圍為其絕對值在10E-38到10E+38之間的所有實數(shù)。它們都是數(shù)值型的(即值都為數(shù))。布爾型(Boolean)是一種數(shù)據(jù)的類型,這種類型只有
3、兩種值,即真與假。1、 布爾常量在Pascal語言中真用ture表示,假用False表示。所以布爾類型只有TRUE與FALSE兩個常量。2、 布爾變量(BOOLEAN)如果我們將某些變量說明成布爾型,那么這些變量就是布爾變量,它們只能用于存放布爾值(ture或false)。例如,VAR A,B:BOOLEAN;8/21/20224衡陽市一中信息奧賽培訓(xùn)布爾類型3、 布爾類型是順序類型由于這種類型只有兩個常量,Pascal語言中規(guī)定ture的序號為1,false的序號為0。若某種類型的常量是有限的,那么這種類型的常量通常都有一個序號,我們稱這種類型為順序類型。如前面我們學(xué)過的整型(integer
4、),以及后面要學(xué)到的字符型(char)都是順序類型。4、 布爾類型的輸入與輸出a)輸出VAR A,B:BOOLEAN;BEGINA:=TRUE;B:=FALSE;WRITELN(A,B);END.輸出結(jié)果TRUE FALSE b)布爾類型變量不能直接用讀語句輸入,只能用賦值語句. 8/21/20225衡陽市一中信息奧賽培訓(xùn)二、關(guān)系表達式與布爾表達式 1、什么是關(guān)系表達式用小括號、=、=、=、將兩個算術(shù)表達式連接起來的式子就稱為關(guān)系表達式(比較式)。如:3+78,x+y10,2*76是錯的,故它的值為FALSE。同樣,45=32是對的,故該表達式的值為true。關(guān)系表達式用于表示一個命題。如:為
5、偶數(shù)可表示為: mod 2=0。為正數(shù)可表示為:n0。8/21/20226衡陽市一中信息奧賽培訓(xùn)二、關(guān)系表達式與布爾表達式3.布爾運算及布爾表達式為了表示更復(fù)雜的命題,Pascal還引入三種邏輯運算符:not、and、or。它們分別相當(dāng)于數(shù)學(xué)上的非、且和或的意義。這三個運算符的運算對象為布爾量,其中not為單目運算,只有一個運算對象,and與or為雙目運算,有兩個運算對象。它們的運算真值表如下:8/21/20227衡陽市一中信息奧賽培訓(xùn)二、關(guān)系表達式與布爾表達式于是,對于一個關(guān)系表達式,或多個關(guān)系表達式用布爾運算符連接起來的式子就稱為布爾表達式。布爾表達式的值也為布爾值。如果一個表達式里出現(xiàn)兩
6、個或兩個以上的運算符, 則必須規(guī)定它們的運算次序。pascal規(guī)定:表達式中相同優(yōu)先級的運算符,按從左到右順序計算;表達式中不同優(yōu)先級的運算符,按從高到低順序計算;括號優(yōu)先級最高,從內(nèi)到外逐層降低;對于一個復(fù)雜的表達式可能同時包含算術(shù)運算、關(guān)系運算和邏輯運算以及函數(shù)運算。運算的優(yōu)先順序為:括號 、函數(shù)、not、/、div、mod、and、+、or、xor關(guān)系運算。對于復(fù)雜的命題,我們可以用布爾表達式來表示。例如,命題:m,n都是偶數(shù)或都是奇數(shù)可表示為(m mod 2=0)and(n mod 2=0) or (m mod 2=1)and(n mod 2=1)。 8/21/20228衡陽市一中信息
7、奧賽培訓(xùn)習(xí)題一1)若 A=ture, B=false ,x=8, y=9, m=10, n=35求下列布爾表達式的值A(chǔ) and not (m n) and (xy-m) or (A or b)Not A and (nm) or (x20) AND( A=10)AND(A100)(YEAR MOD 4=0) AND (YEAR MOD 1000)OR (YEAR MOD 400=0)8/21/20229衡陽市一中信息奧賽培訓(xùn)復(fù)合語句 下面我們看看復(fù)合語句的概念:復(fù)合語句:復(fù)合語句是一個以BEGIN開始,以END結(jié)束的語句。在BEGIN和END之間可以包括若干個語句,每個語句之間以分號隔開。一般形
8、式為:BEGIN 語句1;語句2;.語句N;END;注意:PASCAL把復(fù)合語句視作一個語句。復(fù)合語句可用在PASCAL允許使用普通語句的任何地方。下面讓我們看幾個例子:8/21/202210衡陽市一中信息奧賽培訓(xùn)三、簡單的IF語句 、格式、IF 布爾表達式THEN 語句;、IF 布爾表達式THEN 語句 ELSE 語句;(注意型IF語句中語句后無“;”號)、功能、執(zhí)行IF語句時,先計算布爾表達式的值,若為TRUE則執(zhí)行語句,否則不執(zhí)行任何操作。、執(zhí)行IF語句時,先計算布爾表達式的值,若為TRUE則執(zhí)行語句,否則執(zhí)行語句; III、 在if語句中,跟在then或else后的語句可能不止一個,這
9、時要用到復(fù)合語句。8/21/202211衡陽市一中信息奧賽培訓(xùn)、實例1)例.輸入一個整數(shù),判斷是否為偶數(shù)。(是輸出否則輸出)。Program ex4_2;Var a:integer;Begin Write(a=);readln(a);If a mod 2 =0 then writeln(yes)Else writeln(no);Readln;End.8/21/202212衡陽市一中信息奧賽培訓(xùn)實例22)華榕超市里賣電池,每個電池角錢,若數(shù)量超過個,則可打75折。Program ex4_3;Var Num:integer; Price,Total:real;BeginWrite(Num=);re
10、adln(Num);Price:=0.8;If Num10 then Price:=Price*0.75;Total:=Num*Price;Writeln(Total=,Total:0:2);Readln;End.8/21/202213衡陽市一中信息奧賽培訓(xùn)實例3:給出三角形的三個邊長A,B,C,求三角形面積. program exec2(input,output);var a,b,c,s,area:real;begin readln(a,b,c); if (a+bc)and(b+ca)and(c+ab)then begin 復(fù)合語句一s:=(a+b+c)/2;area:=sqrt(s*(s-
11、a)*(s-b)*(s-c);/sqrt函數(shù)的功能是平方根writeln(area=,area:6:2);end 復(fù)合語句一結(jié)束else beginwriteln(a:6:2,b:6:2,c:6:2);writeln(input data error);end;end. 8/21/202214衡陽市一中信息奧賽培訓(xùn)習(xí)題一鐵路托運行李規(guī)定:行李重不超過50公斤的,托運費按每公斤0.15元計費;如超50公斤,超過部分每公斤加收0.10元。編一程序完成自動計費工作。 8/21/202215衡陽市一中信息奧賽培訓(xùn)習(xí)題二例2:判斷一年是否是閏年提示:閏年為年數(shù)是4的倍數(shù)但不是100的倍數(shù)或者是400的倍數(shù)8/21/202216衡陽市一中信息奧賽培訓(xùn)習(xí)題三輸入一個小于10000的數(shù)字,判斷它的位數(shù)例如:輸入 899 輸出3輸入 7777 輸出48/21/202217衡陽市一中信息奧賽培訓(xùn)4)編寫一與電腦猜紅或黑的游戲。分析:用代表紅,代表黑。先由計算機先出答案,然后再由人猜,猜對輸出YOU WIN否則輸出YOU LOST。為了模擬猜紅或黑的隨意性,程序中需要用到隨機函數(shù)random(n)。函數(shù)是什么呢,例如大家都知道|-2|=2,|58|=58,那么|x|=?。如果我們用y表示|x|,那么 .這里y=|x|就是一個函數(shù),也就是說函數(shù)是一個關(guān)于一個或多個自變量(未知量,如上例中的x)的運算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年光通信器件項目投資可行性研究分析報告
- 2025年油田電加熱器項目投資可行性研究分析報告-20241226-172334
- 基于潛在類別模型的中老年人睡眠、膳食與高尿酸血癥的關(guān)聯(lián)研究
- 基于分離式熱管的池式堆余熱排出系統(tǒng)傳熱特性研究
- 環(huán)??萍荚跍p少廢物排放中的實踐與成效
- 入團申請書理論知識
- 2025年前牙輪廓帶行業(yè)深度研究分析報告
- 艾管針治療痰瘀互結(jié)型頸動脈粥樣硬化的臨床觀察
- 2021-2026年中國移動式C形臂X射線機市場深度分析及投資戰(zhàn)略咨詢報告
- 雙氯粉酸鈉注射液項目可行性研究報告
- 2024年保安員考試題庫【典型題】
- 人教版數(shù)學(xué)八年級下冊第十九章課堂同步練習(xí)
- 第一章創(chuàng)新意識課件
- 2024-2029年中國R290制冷劑行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 售后工程師績效考核指南
- 自動測試系統(tǒng)第1章第1節(jié)測試系統(tǒng)發(fā)展綜述
- 2024年河南省水務(wù)規(guī)劃設(shè)計研究有限公司人才招聘筆試參考題庫附帶答案詳解
- 北師大版(2019)選擇性必修第三冊Unit 7 Careers Topic Talk 導(dǎo)學(xué)案
- 春節(jié)復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 2024年廣西公務(wù)員考試行測真題及答案解析
- 護理質(zhì)量改進項目
評論
0/150
提交評論