




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
英第3單元C++快樂編程——小學(xué)C++創(chuàng)意編程實(shí)例(課件)堂課Hi,Pythonlist,tuple,dictionary語魚和熊掌,不可兼得——選擇結(jié)構(gòu)目錄目錄第9課我能否去溜冰——if語句第10課我來拯救小企鵝——if-else語句第11課我?guī)吞锛蛇x賽馬——if-else語句嵌套《Python3.x快樂編程——中學(xué)學(xué)科創(chuàng)意編程實(shí)例》第7單元英語課堂第12課我?guī)蛬寢尫掷猻witch多分支語句我能否去溜冰――if語句第9課
明明最喜歡的戶外運(yùn)動(dòng)就是溜冰。今天周末,明明在家里度過了愉快的一天,傍晚時(shí)分,想去溜冰,媽媽卻拿出了明明的作業(yè)——限時(shí)訓(xùn)練30題,要求做到正確率在60%以上,才可以去溜冰,明明欣然答應(yīng)。你的任務(wù)就是根據(jù)明明訓(xùn)練的正確題數(shù),幫媽媽判斷一下明明能否去溜冰!讀故事理思路給出明明限時(shí)訓(xùn)練正確的題目數(shù),然后計(jì)算出正確率,如果正確率大于或等于0.6,就可以告訴明明這個(gè)好消息,他是可以去溜冰。1.理解題意2.問題思考理思路3.思路分析理思路
本題中先輸入正確的題目數(shù)n,用n求出正確率后,再跟60%(也就是0.6)比較大小,如果比0.6大,就輸出“OK”。查秘籍1.正確率正確率=做正確的題目數(shù)/總的題目數(shù)(注意:這里的正確率結(jié)果有可能是小數(shù)喲!)2.if語句在C++語言中,有些程序語句是在滿足一定條件下才會(huì)執(zhí)行的,這種語法格式就是if語句,它的格式及用法:求解決1.編寫代碼2.測試程序輸入n的值:19運(yùn)行結(jié)果:
求解決3.程序解決4.易犯錯(cuò)誤第7行中“n/30.0”是正確率的表達(dá)式,為什么是30.0?是為了把除數(shù)變成浮點(diǎn)數(shù),這一點(diǎn)在第8課是學(xué)過的,因?yàn)椤?”是除號(hào),兩邊如果都是整數(shù)的話,相當(dāng)于是整除,自動(dòng)抹去結(jié)果的小數(shù)部分,所以,這里需要讓除數(shù)和被除數(shù)盡可能有一個(gè)不是整數(shù)。上一節(jié)課中,“(float)n/30”可以將n強(qiáng)制轉(zhuǎn)換為浮點(diǎn)類型。新手易犯的錯(cuò)誤還是格式的問題。需要注意看一下第7行后面是沒有分號(hào)的喲!因?yàn)樵谶@里選擇語句并沒有結(jié)束,所以不能有“;”。求解決5.程序改進(jìn)聰明的同學(xué)會(huì)發(fā)現(xiàn),條件:n/30.0>=0.6,可以直接化簡為n>=18(可以理解為每日做正確的題目在18題以上都是可以的),所以第7行可以直接改成:if(n>=18)。這樣既簡單又不要考慮小數(shù)問題,這就是程序的優(yōu)化,同學(xué)以后遇到問題可以多思考,看看有沒有更簡單的辦法解決問題。閱覽室前面程序中出現(xiàn)了一個(gè)條件“s>180”,其中的“>”就是大于號(hào),是用來判斷s和180之間的關(guān)系的符號(hào),這種就叫關(guān)系運(yùn)算符,C++語言中關(guān)系運(yùn)算符有:1.關(guān)系運(yùn)算符小于小于或等于大于大于或等于等于不等于<
<=>
>===!=2.關(guān)系表達(dá)式
由關(guān)系運(yùn)算符鏈接的表達(dá)式,叫關(guān)系表達(dá)式,如“s>180”、“7!=3”等都是關(guān)系表達(dá)式,其結(jié)果只有兩種,要么成立,要么不成立,多作為條件,放在if語句后面。練武功1.一起來找茬:下面這段代碼用來輸出一個(gè)成績a,判斷是否及格,其中有2處錯(cuò)誤,快來改正吧!練武功2.閱讀程序?qū)懡Y(jié)果輸出結(jié)果:______________練武功3.編寫程序編寫程序。實(shí)現(xiàn)輸入一個(gè)整數(shù),輸出這個(gè)數(shù)的絕對(duì)值(正數(shù)的絕對(duì)值是它本身,負(fù)數(shù)的絕對(duì)值是它的相反數(shù))我來拯救小企鵝――if-else語句第10課
4只小企鵝在河邊玩耍,其中一個(gè)小企鵝無意間踩到了惡魔留下的陷阱,瞬間變成了一顆金色蛋,另外3個(gè)小伙伴們都很著急,這時(shí)惡魔現(xiàn)身了,看到苦苦哀求的小企鵝,心軟了,便留下一個(gè)提示:一會(huì)金蛋上會(huì)出現(xiàn)一個(gè)數(shù)字,只要小企鵝們答對(duì)這個(gè)數(shù)字是奇數(shù)還是偶數(shù),就可以救出小伙伴了。讀故事理思路輸入一個(gè)數(shù)字,判斷這個(gè)數(shù)字是奇數(shù)還是偶數(shù)。1.理解題意2.問題思考理思路3.算法分析根據(jù)題意,先聲明一個(gè)整數(shù)型的變量n,用來存放要判斷的數(shù)字。第1步輸入n;第2步進(jìn)入判斷,根據(jù)判斷的結(jié)果,選擇某個(gè)分支;理思路查秘籍1.elseelse的中文意思為:否則,其他。在C++語言中,一般跟if語句搭配使用,表示if的相反一種情況,有否則的意思。2.if-else語句在C++語言中,程序語句有2個(gè)分支,并且這2個(gè)分支不會(huì)都被執(zhí)行到,這種種語法格式就是if-else語句,它的格式及用法:求解決1.編寫代碼輸入一個(gè)數(shù):83運(yùn)行結(jié)果:求解決2.程序解讀3.易犯錯(cuò)誤本程序主要就是判斷一個(gè)數(shù)是奇是偶,奇偶的判斷條件就是:如果這個(gè)數(shù)字除以2的余數(shù)等于零,就執(zhí)行第8行:輸出“是偶數(shù)”;否則執(zhí)行第10行:輸出“是奇數(shù)”。易犯錯(cuò)誤就是第9行的else,只有一個(gè)else就行了,后面不要再跟條件。當(dāng)前面條件不成立的時(shí)候,就直接執(zhí)行else后面的語句。else后面也沒有分號(hào)!閱覽室關(guān)系表達(dá)式只能描述單一條件,例如“x>=0”。如果需要描述“x>=0”、同時(shí)“x<10”,就要借助于邏輯運(yùn)算符了。C++語言提供3種邏輯運(yùn)算符:1.邏輯運(yùn)算符名稱邏輯非邏輯與邏輯或符號(hào)!&&||用法將后面關(guān)系表達(dá)式的值取反要求連接的2個(gè)關(guān)系運(yùn)算都成立時(shí),整體才成立連接的2個(gè)關(guān)系運(yùn)算至少有一個(gè)成立,整體就成立優(yōu)先級(jí)高中低閱覽室2.邏輯表達(dá)式用邏輯運(yùn)算符將關(guān)系表達(dá)式連接起來的式子又稱邏輯表達(dá)式,如(x>=0)&&(x<10)、(x<1)||(x>5)和!(x==0)都是對(duì)的。練武功1.修改程序,下面一段代碼實(shí)現(xiàn)判斷一個(gè)數(shù)字是不是兩位數(shù)!試修改下面2個(gè)語句片段。練武功2.閱讀程序?qū)懡Y(jié)果若輸入-88,則輸出:_______________
若輸入6,則輸出:______________練武功3.編寫程序輸入一個(gè)三位數(shù),判斷這個(gè)三位數(shù)是不是回文數(shù)(回文數(shù)是指,這個(gè)數(shù)字正著讀和倒著讀大小是一樣的,例如121、545、222等都是回文數(shù))。我?guī)吞锛蛇x賽馬――if-else語句嵌套第11課古時(shí)候,齊國的大將田忌跟齊威王賽馬,他在三種等次的馬都不如齊威王的情況下,調(diào)換一下馬的對(duì)戰(zhàn)順序:用下等馬對(duì)戰(zhàn)齊威王的上等馬、上等馬對(duì)戰(zhàn)中等馬,中等馬對(duì)戰(zhàn)下等馬,結(jié)果三局兩勝,贏得了比賽。現(xiàn)在如果齊威王挑出一匹馬出站,按照上面的策略,請(qǐng)你幫田忌選一匹馬來迎戰(zhàn)。讀故事理思路
如果把上中下三種等級(jí)的馬標(biāo)記為1、2、3號(hào),要使田忌贏得比賽,那么唯一方案就是:齊威王出1,田忌出3;齊威王出2,田忌出1;齊威王出3,田忌出2。現(xiàn)在要判斷齊威王出幾號(hào)馬,來確定田忌出幾號(hào)馬。1.理解題意2.問題思考理思路3.算法分析理思路x表示齊威王的出戰(zhàn)的馬號(hào),y表示田忌迎戰(zhàn)的馬號(hào),根據(jù)不同的x值,來確定y的值。查秘籍1.if-else語句嵌套在C++語言中,程序語句有多個(gè)分支,并且對(duì)應(yīng)著不同的關(guān)聯(lián)條件,一般這種語法格式用if-else嵌套語句,它的格式及用法:查秘籍2.elseif在C++語言中,elseif的組合起來使用表示“否則,如果”,意思就是,在上一個(gè)條件不滿足的情況下,再判斷這個(gè)條件是否滿足,這是嵌套語句常用的手法。求解決1.編寫代碼2.測試程序輸入x值:2運(yùn)行結(jié)果:
求解決3.程序解讀4.易犯錯(cuò)誤在本程序中,出現(xiàn)了兩對(duì)if-else語句,且第2個(gè)if-else語句是嵌套在第1個(gè)if-else語句中的,相當(dāng)于原本一個(gè)分支的else語句,擴(kuò)展成了2個(gè)分支,這就構(gòu)成了3個(gè)分支。在這里給大家一點(diǎn)提醒:為了增加程序的可讀性,便于理清if-else語句嵌套的關(guān)系,大家寫程序代碼的時(shí)候,要注意代碼縮進(jìn)對(duì)齊哈!閱覽室ifelse的嵌套格式也是多樣的,可以嵌套在else語句里,也可以嵌套在if語句里,如下面的格式,也是可以的,寫程序的時(shí)候最重要的是理清楚各分支之間的邏輯關(guān)系。1.if語句的嵌套閱覽室2.局部變量if語句里面可以連續(xù)嵌套多個(gè)if-else語句,格式如下:練武功1.一起來找茬:下面這段代碼用來根據(jù)成績劃分等級(jí),總分100分,60分以下為不及格,60-79為良好,80-100為優(yōu)秀,快來補(bǔ)充完整吧!練武功2.閱讀程序?qū)懡Y(jié)果輸入:457823輸出:______________
練武功3.編寫程序編寫程序,判斷一個(gè)年份是否是閏年(閏年的判斷方法是:能被4整除且不能被100整除的年份是閏年,或者能被400整除的年份是閏年)。我?guī)蛬寢尫掷D―switch多分支語句第12課垃圾是放錯(cuò)地方的資源,通過垃圾分類,可以將其重新變成資源。明明家樓下有4個(gè)不一樣顏色的垃圾桶,用數(shù)字做了編號(hào),用于存放不同類型的垃圾,可是媽媽老是記不住,哪只桶對(duì)應(yīng)著那種垃圾,為了幫助媽媽快速熟悉垃圾的分類,明明就設(shè)計(jì)了一個(gè)小程序,只需要輸入編號(hào),就能查出對(duì)應(yīng)的是哪種類型的垃圾。讀故事理思路輸入1、2、3、4這4個(gè)數(shù)字中的任意一個(gè),輸出不同的結(jié)果。例如輸入2,就會(huì)輸出“廚余垃圾”;1.理解題意2.問題思考理思路3.算法分析理思路定義a為整形變量,代表垃圾桶的編號(hào)。switch語句執(zhí)行過程描述如下:第一步:輸入表示編號(hào)的數(shù)字a;第二步:switch根據(jù)輸入a的值,依次與每個(gè)case后的數(shù)值進(jìn)行比較;第三步:當(dāng)輸入的數(shù)據(jù)值與某一個(gè)case語句中的數(shù)值相等時(shí),就執(zhí)行case后面的語句。查秘籍1.break命令break;是跳出語句結(jié)構(gòu)塊,例如在某個(gè)大括號(hào)括起來的語句組中,有3條語句,如果第2句是break,若執(zhí)行了break,就會(huì)立刻跳出該結(jié)構(gòu)快(就是大括號(hào)括起來的這一塊),第3條語句就不會(huì)執(zhí)行了。查秘籍2.switch語句求解決1.編寫代碼2.測試程序輸入:3運(yùn)行結(jié)果:輸入:6運(yùn)行結(jié)果:
求解決3.程序解讀4.易犯錯(cuò)誤輸入的數(shù)字a可能有4種可能,第7行的switch(a)就是匹配a的分流環(huán)節(jié),對(duì)下面的case進(jìn)行匹配。第13行的default語句是其他的情況,沒有匹配到case,就會(huì)執(zhí)行該語句。
switch(a)后面的內(nèi)容并沒有結(jié)束,所以后面不能有分號(hào),也不能跟個(gè)冒號(hào),而是大括號(hào)里面的語句塊。每個(gè)case語句后面一定要加上“break;”語句,否則結(jié)果會(huì)出錯(cuò)。閱覽室在使用switch語句時(shí),每個(gè)case或default后,可以包含多條語句,不需要使用“{}”號(hào)括起來。每個(gè)case后面的語句,可以寫在冒號(hào)后的同一行,也可以換到新行寫。當(dāng)然default語句可以不寫,若沒有匹配到case語句,程序就不執(zhí)行。1.switch語句格式2.switch語句使用規(guī)則在使用switch語句時(shí),具體使用規(guī)則如下:(1)switch語句后面括號(hào)內(nèi)的表達(dá)式,其值只能是整型、字符型和布爾型等。(2)每一個(gè)case語句后的各常量表達(dá)式的值必須互不相同,否則會(huì)出錯(cuò)。練武功1.輸入1到7之間任意一個(gè)數(shù)字,輸出對(duì)應(yīng)的星期的英語單詞,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南陽農(nóng)業(yè)職業(yè)學(xué)院《工程財(cái)務(wù)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建省晉江市永春縣第一中學(xué)2024-2025學(xué)年高三第三次(5月)(三模)數(shù)學(xué)試題試卷含解析
- 2025年高考寫作押題作文10篇
- 遼寧中醫(yī)藥大學(xué)《計(jì)算機(jī)輔助設(shè)計(jì)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 青少年口才培訓(xùn)
- 基于S7-300 PLC及Wincc觸摸屏的滾珠自動(dòng)分揀控制系統(tǒng)設(shè)計(jì)直徑貨物分揀
- 【初中生物】人的生殖課件+-2024-2025學(xué)年人教版生物七年級(jí)下冊(cè)
- 生產(chǎn)制造年終工作總結(jié)
- 《GBT 44909-2024增材制造 云服務(wù)平臺(tái)產(chǎn)品數(shù)據(jù)保護(hù)技術(shù)要求》全新解讀
- 幼兒園防滑冰安全
- DB33T 1134-2017 靜鉆根植樁基礎(chǔ)技術(shù)規(guī)程
- 《餐巾折花圖示》課件
- 南京市、鹽城市2025屆高三年級(jí)第一次模擬考試(一模)英語試卷(含答案)+聽力音頻
- DB12T 676.3-2016 高速公路聯(lián)網(wǎng)收費(fèi)技術(shù)要求 第3部分:非現(xiàn)金收費(fèi)
- 國家標(biāo)準(zhǔn)裝修合同(2025年)
- 醫(yī)院感染管理制度培訓(xùn)
- 電影《白日夢(mèng)想家》課件
- 2024年中職高考數(shù)學(xué)計(jì)算訓(xùn)練 專題10 解三角形的相關(guān)計(jì)算
- 電石(碳化鈣)安全技術(shù)說明書
- 四川省會(huì)計(jì)師事務(wù)所服務(wù)收費(fèi)標(biāo)準(zhǔn)
- 中國品牌授權(quán)行業(yè)發(fā)展環(huán)境、市場運(yùn)行態(tài)勢(shì)及投資前景分析預(yù)測報(bào)告
評(píng)論
0/150
提交評(píng)論