




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高中信息競(jìng)賽選擇語(yǔ)句第1頁(yè),共29頁(yè),2023年,2月20日,星期四【例題題目】求三角形的面積【問(wèn)題描述】編一程序,輸入三角形的三邊a、b、c(假設(shè)這三邊可以構(gòu)成一個(gè)三角形),求三角形的面積s?【文件輸入】輸入三角形的三邊a、b、c(都為整數(shù)<=1000)【文件輸出】輸出三角形的面積s(保留兩位小數(shù))。【樣例輸入】345【樣例輸出】6
練習(xí)試題:第2頁(yè),共29頁(yè),2023年,2月20日,星期四#include<iostream>#include<iomanip>#include<cmath>//使用了開(kāi)平方函數(shù)sqrtusingnamespacestd;intmain(){longa,b,c;doublep,s;cin>>a>>b>>c;p=(double)(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));cout<<fixed<<setprecision(2)<<s<<endl;system("pause");return0;}參考程序第3頁(yè),共29頁(yè),2023年,2月20日,星期四選擇結(jié)構(gòu)程序設(shè)計(jì)第4頁(yè),共29頁(yè),2023年,2月20日,星期四一.關(guān)系運(yùn)算符與關(guān)系表達(dá)式1、關(guān)系運(yùn)算符:(比較運(yùn)算)
<(小于)>(大于)<=(小于等于)>=(大于等于)==(等于)!=(不等于)注意:(1)==與=(a=5;賦值運(yùn)算;a==5;判斷是否相等)(2)<><=>=的優(yōu)先級(jí)大于==!=
(3)算術(shù)運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符的優(yōu)先級(jí);
關(guān)系運(yùn)算符的優(yōu)先級(jí)高于賦值運(yùn)算符的優(yōu)先級(jí);如:c>a+b等效于c>(a+b)a>b==c等效于(a>b)==c第5頁(yè),共29頁(yè),2023年,2月20日,星期四一.關(guān)系運(yùn)算符與關(guān)系表達(dá)式2、關(guān)系表達(dá)式:用關(guān)系運(yùn)算符將表達(dá)式連接起來(lái)稱為關(guān)系表達(dá)式。其值非真即假。在C++語(yǔ)言中,用非0代表真,用0表示假。關(guān)系表達(dá)式的結(jié)果只有兩個(gè),真為1,假為0。一般格式為:表達(dá)式1關(guān)系運(yùn)算符表達(dá)式2
例如:a<b、a+b!=c+d、’a’>’b’等都是合法的關(guān)系表達(dá)式。說(shuō)明:(1)關(guān)系表達(dá)式的值:如果關(guān)系表達(dá)式成立,其值為1,表示“真”;否則是0,表示“假”。(2)關(guān)系運(yùn)算符兩側(cè)是表達(dá)式可以是算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、賦值表達(dá)式或字符表達(dá)式。第6頁(yè),共29頁(yè),2023年,2月20日,星期四【例題】輸出關(guān)系表達(dá)式的運(yùn)算結(jié)果。#include<iostream>usingnamespacestd;intmain(){inta=10,b=20;cout<<(a<b)<<“”<<(a>=b)<<“”<<(a!=b)<<endl;cout<<(a*b<=a+b)<<””<<(a*b==a+b)<<””<<(a*b>a+b)<<endl;cout<<(’a’>’b’)<<“”<<’a’<’b’<<endl;system(“pause”);return0;}運(yùn)行結(jié)果為:
0100101第7頁(yè),共29頁(yè),2023年,2月20日,星期四二.邏輯運(yùn)算符與邏輯表達(dá)式1.邏輯運(yùn)算符:與&&;或||;非!;第8頁(yè),共29頁(yè),2023年,2月20日,星期四重慶籍的男生重慶籍的學(xué)生或所有男生非重慶籍的學(xué)生重慶籍&&男生例如:兩個(gè)條件:重慶籍
男生重慶籍||男生!重慶籍注意:1.優(yōu)先級(jí):!&&||
!算術(shù)關(guān)系邏輯賦值逗號(hào)5>3&&2||8<4-!0第9頁(yè),共29頁(yè),2023年,2月20日,星期四3.不可寫為1<x<10應(yīng)為:1<x&&x<102.作為條件,所有非0值均為真;作為結(jié)果,只有0或1兩種。【例題】判斷某年是否為閏年
1)能被400整除
2)能被4整除,不能被100整除(2200年不是)year%400==0year%4==0&&year%100!=0(year%400==0)||(year%4==0&&year%100!=0)第10頁(yè),共29頁(yè),2023年,2月20日,星期四三.選擇程序設(shè)計(jì)所謂選擇結(jié)構(gòu),就是根據(jù)不同的條件,選擇不同的處理塊。
條件?真假ABx>y?真假z=xz=y第11頁(yè),共29頁(yè),2023年,2月20日,星期四(1)基本形式一:if(表達(dá)式)語(yǔ)句;
其執(zhí)行過(guò)程是:首先計(jì)算表達(dá)式的值,若不為0,表示條件判斷為真,則執(zhí)行語(yǔ)句;否則,不執(zhí)行語(yǔ)句,如圖所示。
第12頁(yè),共29頁(yè),2023年,2月20日,星期四【例題】求x的絕對(duì)值。#include<iostream>usingnamespacestd;intmain(){longx,absx;cin>>x;absx=x;if(x<0)absx=-x;cout<<”|x|=”<<absx<<endl;system(“pause”);return0;}第13頁(yè),共29頁(yè),2023年,2月20日,星期四(2)基本形式二
if(表達(dá)式)語(yǔ)句1;else語(yǔ)句2;
其執(zhí)行過(guò)程是:首先計(jì)算表達(dá)式的值,若不為0,條件判斷為真,則執(zhí)行語(yǔ)句1,否則,執(zhí)行語(yǔ)句2。第14頁(yè),共29頁(yè),2023年,2月20日,星期四【例題】求x的絕對(duì)值(用if-else結(jié)構(gòu)形式)。#include<iostream>usingnamespacestd;intmain(){longx,absx;cin>>x;if(x<0)absx=-x;elseabsx=x;cout<<“|x|=”<<absx<<endl;system(“pause”);return0;}第15頁(yè),共29頁(yè),2023年,2月20日,星期四條件表達(dá)式條件表達(dá)式一般形式為:
表達(dá)式1?表達(dá)式2:表達(dá)式3;#include<iostream>usingnamespacestd;intmain(){longx,absx;cin>>x;absx=(x<0)?(-x):x;cout<<“|x|=”<<absx<<endl;system(“pause”);return0;}第16頁(yè),共29頁(yè),2023年,2月20日,星期四【問(wèn)題描述】行李托運(yùn),10公斤以內(nèi)運(yùn)費(fèi)2.5元,超過(guò)10公斤,超過(guò)部份每公斤加收1.5元。【文件輸入】輸入只有一個(gè)數(shù),表示行李的重量(<=10000)。【文件輸出】輸出只有一行,包括1個(gè)數(shù)(保留兩位小數(shù))。【樣例輸入】9【樣例輸出】2.50例題第17頁(yè),共29頁(yè),2023年,2月20日,星期四#include<iostream>#include<iomanip>usingnamespacestd;intmain(){doublep,s;cin>>p;if(p<=10)s=2.5;elses=2.5+(p-10)*1.5;cout<<fixed<<setprecision(2)<<s<<endl;system("pause");return0;}參考程序第18頁(yè),共29頁(yè),2023年,2月20日,星期四【練習(xí)試題】求三個(gè)數(shù)的最大數(shù)【問(wèn)題描述】已知有三個(gè)不等的數(shù)(均小于10000),將其中的最大數(shù)找出來(lái)。【文件輸入】輸入只有一行,包括3個(gè)整數(shù)。之間用一個(gè)空格分開(kāi)。【文件輸出】輸出只有一行包括1個(gè)整數(shù)。【樣例輸入】158【樣例輸出】8練一練第19頁(yè),共29頁(yè),2023年,2月20日,星期四#include<iostream>usingnamespacestd;intmain(){longa,b,c;cin>>a>>b>>c;
if
(a<b)a=b;
if
(a>c)cout<<a<<endl;
elsecout<<c<<endl;system(“pause”);
return0;}程序代碼第20頁(yè),共29頁(yè),2023年,2月20日,星期四在IF語(yǔ)句中,跟在條件或else后的語(yǔ)句可能不止一個(gè),這時(shí)要用到復(fù)合語(yǔ)句。復(fù)合語(yǔ)句是以{
開(kāi)始,以}
結(jié)束的語(yǔ)句。在{
與}
之間可以包括若干個(gè)語(yǔ)句,每個(gè)語(yǔ)句之間以分號(hào)分開(kāi)。復(fù)合語(yǔ)句的一般形式{<語(yǔ)句1>;<語(yǔ)句2>;……<語(yǔ)句n>;}復(fù)合語(yǔ)句第21頁(yè),共29頁(yè),2023年,2月20日,星期四練習(xí):輸入兩個(gè)數(shù)分別存放在變量a,b中,將較大的值存入a中,另一值存入b中,輸出a,b。算法:
1、輸入a,b;2、ifa<bthen交換a,b的值;3、輸出a,b的值。
longa,b,c;cin>>a>>b;if(a<b){c=a;a=b;b=c;}cout<<a<<“”<<b;第22頁(yè),共29頁(yè),2023年,2月20日,星期四基本形式三:if(表達(dá)式1)語(yǔ)句1elseif(表達(dá)式2)語(yǔ)句2…elseif(表達(dá)式n)語(yǔ)句nelse語(yǔ)句n+1第23頁(yè),共29頁(yè),2023年,2月20日,星期四#include<iostream>usingnamespacestd;intmain(){
longx,y;cin>>x;if(x<0)y=0;elseif(x<=5)y=x;elsey=x*x;cout<<”x=”<<x<<”y=”<<y<<endl;
system(“pause”);
return0;}程序代碼第24頁(yè),共29頁(yè),2023年,2月20日,星期四【練習(xí)試題】求三個(gè)數(shù)的大小順序
【問(wèn)題描述】輸入三個(gè)數(shù)(都小于10000),按由大到小順序打印出來(lái)
。
【文件輸入】輸入只有一行,包括3個(gè)整數(shù)。之間用一個(gè)空格分開(kāi)。【文件輸出】輸出只有一行,包括3個(gè)整數(shù)。之間用一個(gè)空格分開(kāi)。
【樣例輸入】123【樣例輸出】321練一練第25頁(yè),共29頁(yè),2023年,2月20日,星期四
151615171518151915211522152315241525152715281529課堂作業(yè):8080/BS41Online第26頁(yè),共29頁(yè),2023年,2月20日,星期四【練習(xí)試題】剪刀、石頭、布游戲
【問(wèn)題描述】編程模擬剪刀、石頭、布游戲:用S表示剪刀,用R表示石頭,用P表示布。規(guī)則是:剪刀剪布,石頭砸剪刀,布包石頭。游戲者甲乙分別把自己的選擇輸入,計(jì)算機(jī)給出結(jié)果。
【文件輸入】輸入甲乙兩個(gè)人分別出的結(jié)果
【文件輸出】輸出結(jié)果,若甲獲得勝利輸出"Win",平局輸出"Equ",否則輸出"Fall"
【樣例輸入】SR
【樣例輸出】Fall
練一練第27頁(yè),共29頁(yè),2023年,2月20日,星期四#include
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)電解還原鎳粉市場(chǎng)現(xiàn)狀分析及前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)甲氧芐嘧啶項(xiàng)目投資可行性研究報(bào)告
- 2025年中國(guó)泡沫塑料板材對(duì)接機(jī)組項(xiàng)目投資可行性研究報(bào)告
- 考公公務(wù)員試題及答案
- 淮安數(shù)學(xué)初二下學(xué)期試卷及答案
- 2025年現(xiàn)代物流與供應(yīng)鏈管理專業(yè)期末考試卷及答案
- 2025年藥物化學(xué)考試試題及答案詳細(xì)分析
- 2025年互聯(lián)網(wǎng)信息安全職業(yè)資格考試題及答案
- 義務(wù)教育數(shù)學(xué)課程理念
- 天一書(shū)籍設(shè)計(jì)理念與實(shí)踐
- oem合作協(xié)議書(shū)模板
- 北京市《配電室安全管理規(guī)范》(DB11T 527-2021)地方標(biāo)準(zhǔn)
- 生活垃圾分類運(yùn)營(yíng)方案
- 《擬行路難(其四)》課件+2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修下冊(cè)
- 2024年關(guān)于員工勞動(dòng)合同參考模板(三篇)
- 2024年社區(qū)意識(shí)形態(tài)工作計(jì)劃
- 麻醉科醫(yī)師晉升副主任醫(yī)師病例分析專題報(bào)告三篇
- HG∕T 3714-2014 耐油輸送帶 國(guó)標(biāo)
- 北師大版八年級(jí)數(shù)學(xué)下冊(cè)常考題專練專題09與旋轉(zhuǎn)有關(guān)的最值問(wèn)題(原卷版+解析)
- 2024年《體育基礎(chǔ)理論》考試題庫(kù)(含答案)
- 云南省煙葉生產(chǎn)基礎(chǔ)設(shè)施建設(shè)管理規(guī)程
評(píng)論
0/150
提交評(píng)論