全國(guó)少兒編程電子學(xué)會(huì)等級(jí)考試(四級(jí)):加減混合運(yùn)算器等級(jí)考試試題解析_第1頁(yè)
全國(guó)少兒編程電子學(xué)會(huì)等級(jí)考試(四級(jí)):加減混合運(yùn)算器等級(jí)考試試題解析_第2頁(yè)
全國(guó)少兒編程電子學(xué)會(huì)等級(jí)考試(四級(jí)):加減混合運(yùn)算器等級(jí)考試試題解析_第3頁(yè)
全國(guó)少兒編程電子學(xué)會(huì)等級(jí)考試(四級(jí)):加減混合運(yùn)算器等級(jí)考試試題解析_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

全國(guó)少兒編程等級(jí)考試題目解析:電子學(xué)會(huì)等級(jí)考試(四級(jí))加減混合運(yùn)算器等級(jí)考試試題解析創(chuàng)意編程,對(duì)話未來(lái)!大家好,我是果凍老師。這篇文章,我們來(lái)解析一道電子學(xué)會(huì)等級(jí)考試(四級(jí))的編程題目,叫做“加減混合運(yùn)算器”。首先,我們來(lái)看一下題目是如何描述的:《加減混合運(yùn)算器》請(qǐng)編程實(shí)現(xiàn):輸入加減混合運(yùn)算算式,自動(dòng)計(jì)算出算式結(jié)果的功能。1.準(zhǔn)備工作保留舞臺(tái)的小貓,白色背景。2.功能實(shí)現(xiàn)點(diǎn)擊綠旗以后,輸入任意加減混合運(yùn)算算式,小貓會(huì)說(shuō)出正確的運(yùn)算結(jié)果。3.提示在使用運(yùn)算模塊里的【加法】積木時(shí),1+(+3)=4,加上帶“+”的數(shù)字也能正常計(jì)算;1+(-1)=0,加上帶“-”的數(shù)字相當(dāng)于減去這個(gè)數(shù)字。題目要求我們編程實(shí)現(xiàn)一個(gè)加減法的混合運(yùn)算器。用戶可以輸入任意的加法算式、減法算式或者是加減法混合算式。無(wú)論是哪種,我們的程序都可以將結(jié)果計(jì)算出來(lái)。在題目的第三點(diǎn)提示中,告訴大家使用運(yùn)算模塊中的加法語(yǔ)句時(shí),加上帶“+”或“-”的數(shù)字也能正常計(jì)算,簡(jiǎn)單的說(shuō)就是下面的兩條語(yǔ)句:它們等同于計(jì)算1+3和1-1。這一點(diǎn)是我們實(shí)現(xiàn)這道題目的關(guān)鍵所在,也是程序中的核心語(yǔ)句。所以同學(xué)們?cè)谕瓿删幊填}時(shí),一定要仔細(xì)讀題,題目中經(jīng)常蘊(yùn)含著解題的鑰匙,題目中提示的內(nèi)容一定會(huì)在程序中體現(xiàn),千萬(wàn)不要盲目自信。接下來(lái),就來(lái)編寫程序?qū)崿F(xiàn)這道題目的效果。我們來(lái)分析一下程序的流程。當(dāng)用戶輸入一個(gè)算術(shù)式之后,我們需要把其中的加號(hào)或者減號(hào)找到,然后再把運(yùn)算符前后的數(shù)字分別取出來(lái),進(jìn)行計(jì)算后得出結(jié)果。為了實(shí)現(xiàn)上述的過(guò)程,需要在程序中引入三個(gè)變量。第一個(gè)是保存運(yùn)算符前后數(shù)字的num變量;第二個(gè)是完成計(jì)算之后的結(jié)果變量;第三個(gè)是程序在循環(huán)取數(shù)過(guò)程中的自增i變量。當(dāng)程序開(kāi)始執(zhí)行之后,首先調(diào)用詢問(wèn)語(yǔ)句,讓用戶輸入任意一個(gè)加法、減法或混合算式,同時(shí)完成變量的初始化。接著,開(kāi)始重復(fù)執(zhí)行,把用戶輸入的內(nèi)容按順序一個(gè)一個(gè)都取出來(lái)。運(yùn)算式中有多少個(gè)字符或數(shù)字,重復(fù)執(zhí)行就循環(huán)多少次,目的是找出其中的加法和減法運(yùn)算符。但是,由于要一個(gè)一個(gè)的取出來(lái),原本計(jì)算的整數(shù)也被拆分成了單個(gè)的數(shù)字。比如計(jì)算25+38,加法運(yùn)算符前后的數(shù)字就分別被拆成了2、5和3、8,所以重復(fù)執(zhí)行中的第一條語(yǔ)句就是把這些單個(gè)數(shù)字再通過(guò)連接語(yǔ)句恢復(fù)成原本的整數(shù)。如果在循環(huán)的過(guò)程中碰到了加法運(yùn)算符或減法運(yùn)算符,數(shù)字的連接工作會(huì)暫時(shí)停止,這時(shí)要計(jì)算num變量中的值。這時(shí)就涉及到題目中第三點(diǎn)所提示的內(nèi)容,無(wú)論是加法還是減法都可以使用加法語(yǔ)句計(jì)算,如果是減法的話后面的數(shù)字前面添加一個(gè)負(fù)號(hào),這樣雖然使用的是加法語(yǔ)句,但實(shí)際上執(zhí)行的是減法運(yùn)算,這樣的程

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論