![高中信息競賽選擇語句_第1頁](http://file4.renrendoc.com/view/00d262feee2e92a3319419f1af5268d9/00d262feee2e92a3319419f1af5268d91.gif)
![高中信息競賽選擇語句_第2頁](http://file4.renrendoc.com/view/00d262feee2e92a3319419f1af5268d9/00d262feee2e92a3319419f1af5268d92.gif)
![高中信息競賽選擇語句_第3頁](http://file4.renrendoc.com/view/00d262feee2e92a3319419f1af5268d9/00d262feee2e92a3319419f1af5268d93.gif)
![高中信息競賽選擇語句_第4頁](http://file4.renrendoc.com/view/00d262feee2e92a3319419f1af5268d9/00d262feee2e92a3319419f1af5268d94.gif)
![高中信息競賽選擇語句_第5頁](http://file4.renrendoc.com/view/00d262feee2e92a3319419f1af5268d9/00d262feee2e92a3319419f1af5268d95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
高中信息競賽選擇語句第一頁,共二十九頁,編輯于2023年,星期六【例題題目】求三角形的面積【問題描述】編一程序,輸入三角形的三邊a、b、c(假設(shè)這三邊可以構(gòu)成一個(gè)三角形),求三角形的面積s?【文件輸入】輸入三角形的三邊a、b、c(都為整數(shù)<=1000)【文件輸出】輸出三角形的面積s(保留兩位小數(shù))?!緲永斎搿?45【樣例輸出】6
練習(xí)試題:第二頁,共二十九頁,編輯于2023年,星期六#include<iostream>#include<iomanip>#include<cmath>//使用了開平方函數(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;}參考程序第三頁,共二十九頁,編輯于2023年,星期六選擇結(jié)構(gòu)程序設(shè)計(jì)第四頁,共二十九頁,編輯于2023年,星期六一.關(guān)系運(yùn)算符與關(guān)系表達(dá)式1、關(guān)系運(yùn)算符:(比較運(yùn)算)
<(小于)>(大于)<=(小于等于)>=(大于等于)==(等于)!=(不等于)注意:(1)==與=(a=5;賦值運(yùn)算;a==5;判斷是否相等)(2)<><=>=的優(yōu)先級大于==!=
(3)算術(shù)運(yùn)算符的優(yōu)先級高于關(guān)系運(yùn)算符的優(yōu)先級;
關(guān)系運(yùn)算符的優(yōu)先級高于賦值運(yùn)算符的優(yōu)先級;如:c>a+b等效于c>(a+b)a>b==c等效于(a>b)==c第五頁,共二十九頁,編輯于2023年,星期六一.關(guān)系運(yùn)算符與關(guān)系表達(dá)式2、關(guān)系表達(dá)式:用關(guān)系運(yùn)算符將表達(dá)式連接起來稱為關(guān)系表達(dá)式。其值非真即假。在C++語言中,用非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á)式。說明:(1)關(guān)系表達(dá)式的值:如果關(guān)系表達(dá)式成立,其值為1,表示“真”;否則是0,表示“假”。(2)關(guān)系運(yùn)算符兩側(cè)是表達(dá)式可以是算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、賦值表達(dá)式或字符表達(dá)式。第六頁,共二十九頁,編輯于2023年,星期六【例題】輸出關(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第七頁,共二十九頁,編輯于2023年,星期六二.邏輯運(yùn)算符與邏輯表達(dá)式1.邏輯運(yùn)算符:與&&;或||;非??;第八頁,共二十九頁,編輯于2023年,星期六重慶籍的男生重慶籍的學(xué)生或所有男生非重慶籍的學(xué)生重慶籍&&男生例如:兩個(gè)條件:重慶籍
男生重慶籍||男生!重慶籍注意:1.優(yōu)先級:!&&||
!算術(shù)關(guān)系邏輯賦值逗號5>3&&2||8<4-!0第九頁,共二十九頁,編輯于2023年,星期六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)第十頁,共二十九頁,編輯于2023年,星期六三.選擇程序設(shè)計(jì)所謂選擇結(jié)構(gòu),就是根據(jù)不同的條件,選擇不同的處理塊。
條件?真假ABx>y?真假z=xz=y第十一頁,共二十九頁,編輯于2023年,星期六(1)基本形式一:if(表達(dá)式)語句;
其執(zhí)行過程是:首先計(jì)算表達(dá)式的值,若不為0,表示條件判斷為真,則執(zhí)行語句;否則,不執(zhí)行語句,如圖所示。
第十二頁,共二十九頁,編輯于2023年,星期六【例題】求x的絕對值。#include<iostream>usingnamespacestd;intmain(){longx,absx;cin>>x;absx=x;if(x<0)absx=-x;cout<<”|x|=”<<absx<<endl;system(“pause”);return0;}第十三頁,共二十九頁,編輯于2023年,星期六(2)基本形式二
if(表達(dá)式)語句1;else語句2;
其執(zhí)行過程是:首先計(jì)算表達(dá)式的值,若不為0,條件判斷為真,則執(zhí)行語句1,否則,執(zhí)行語句2。第十四頁,共二十九頁,編輯于2023年,星期六【例題】求x的絕對值(用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;}第十五頁,共二十九頁,編輯于2023年,星期六條件表達(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;}第十六頁,共二十九頁,編輯于2023年,星期六【問題描述】行李托運(yùn),10公斤以內(nèi)運(yùn)費(fèi)2.5元,超過10公斤,超過部份每公斤加收1.5元?!疚募斎搿枯斎胫挥幸粋€(gè)數(shù),表示行李的重量(<=10000)?!疚募敵觥枯敵鲋挥幸恍?,包括1個(gè)數(shù)(保留兩位小數(shù))?!緲永斎搿?【樣例輸出】2.50例題第十七頁,共二十九頁,編輯于2023年,星期六#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;}參考程序第十八頁,共二十九頁,編輯于2023年,星期六【練習(xí)試題】求三個(gè)數(shù)的最大數(shù)【問題描述】已知有三個(gè)不等的數(shù)(均小于10000),將其中的最大數(shù)找出來?!疚募斎搿枯斎胫挥幸恍?,包括3個(gè)整數(shù)。之間用一個(gè)空格分開?!疚募敵觥枯敵鲋挥幸恍邪?個(gè)整數(shù)?!緲永斎搿?58【樣例輸出】8練一練第十九頁,共二十九頁,編輯于2023年,星期六#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;}程序代碼第二十頁,共二十九頁,編輯于2023年,星期六在IF語句中,跟在條件或else后的語句可能不止一個(gè),這時(shí)要用到復(fù)合語句。復(fù)合語句是以{
開始,以}
結(jié)束的語句。在{
與}
之間可以包括若干個(gè)語句,每個(gè)語句之間以分號分開。復(fù)合語句的一般形式{<語句1>;<語句2>;……<語句n>;}復(fù)合語句第二十一頁,共二十九頁,編輯于2023年,星期六練習(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;第二十二頁,共二十九頁,編輯于2023年,星期六基本形式三:if(表達(dá)式1)語句1elseif(表達(dá)式2)語句2…elseif(表達(dá)式n)語句nelse語句n+1第二十三頁,共二十九頁,編輯于2023年,星期六#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;}程序代碼第二十四頁,共二十九頁,編輯于2023年,星期六【練習(xí)試題】求三個(gè)數(shù)的大小順序
【問題描述】輸入三個(gè)數(shù)(都小于10000),按由大到小順序打印出來
。
【文件輸入】輸入只有一行,包括3個(gè)整數(shù)。之間用一個(gè)空格分開?!疚募敵觥枯敵鲋挥幸恍?,包括3個(gè)整數(shù)。之間用一個(gè)空格分開。
【樣例輸入】123【樣例輸出】321練一練第二十五頁,共二十九頁,編輯于2023年,星期六
151615171518151915211522152315241525152715281529課堂作業(yè):8080/BS41Online第二十六頁,共二十九頁,編輯于2023年,星期六【練習(xí)試題】剪刀、石頭、布游戲
【問題描述】編程模擬剪刀、石頭、布游戲:用S表示剪刀,用R表示石頭,用P表示布。規(guī)則是:剪刀剪布,石頭砸剪刀,布包石頭。游戲者甲乙分別把自己的選擇輸入,計(jì)算機(jī)給出結(jié)果。
【文件輸入】輸入甲乙兩個(gè)人分別出的結(jié)果
【文件輸出】輸出結(jié)果,若甲獲得勝利輸出"Win",平局輸出"Equ",否則輸出"Fall"
【樣例輸入】SR
【樣例輸出】Fall
練一練第二十七頁,共二十九頁,編輯于2023年,星期六#include<i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材運(yùn)輸時(shí)間保障合同
- 三農(nóng)產(chǎn)品包裝與儲存方案設(shè)計(jì)
- 生產(chǎn)流程標(biāo)準(zhǔn)化與持續(xù)改進(jìn)實(shí)踐
- 食品飲料行業(yè)品質(zhì)控制與安全保障指南
- 駕校場地出租合同
- 場調(diào)查委托合同協(xié)議書
- 冷卻塔填料采購合同
- 全新攪拌樁合同
- 2025年河南貨運(yùn)從業(yè)資格考試模擬考試題庫答案大全
- 小學(xué)二年級數(shù)學(xué)上冊口算筆算天天練
- 新版ISO22301BCM體系手冊
- 55項(xiàng)臨床護(hù)理技術(shù)操作標(biāo)準(zhǔn)(49-55項(xiàng))
- 中國主要蜜源植物蜜源花期和分布知識
- 電化學(xué)免疫傳感器的應(yīng)用
- 數(shù)據(jù)中心基礎(chǔ)知識培訓(xùn)-2024鮮版
- 第4課+中古時(shí)期的亞洲(教學(xué)設(shè)計(jì))-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 保障性住房建設(shè)資金來源與運(yùn)作機(jī)制
- 金點(diǎn)子活動(dòng)總結(jié)匯報(bào)
- 原料驗(yàn)收標(biāo)準(zhǔn)知識培訓(xùn)課件
- 江蘇春節(jié)風(fēng)俗 南京夫子廟、鹽水鴨與昆曲
- Unit4MyfamilyStorytime(課件)人教新起點(diǎn)英語三年級下冊
評論
0/150
提交評論