資源描述:
《15.2 基本算法語(yǔ)句與算法案例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、親愛(ài)的同學(xué):經(jīng)過(guò)一番刻苦學(xué)習(xí),大家一定躍躍欲試地展示了一下自己的身手吧!那今天就來(lái)小試牛刀吧!注意哦:在答卷的過(guò)程中一要認(rèn)真仔細(xì)哦!不交頭接耳,不東張西望!不緊張!養(yǎng)成良好的答題習(xí)慣也要取得好成績(jī)的關(guān)鍵!祝取得好成績(jī)!一次比一次有進(jìn)步!本資料來(lái)源于《七彩教育網(wǎng)》http://www.7caiedu.cn15、算法初步15.2基本算法語(yǔ)句與算法案例【知識(shí)網(wǎng)絡(luò)】1.理解用偽代碼表示的幾種基本算法語(yǔ)句:賦值語(yǔ)句、輸入語(yǔ)句、輸出語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句。2.能用自然語(yǔ)言、流程圖和偽代碼表述算法,會(huì)用“While循環(huán)”和“For循環(huán)”語(yǔ)句或GoTo語(yǔ)句實(shí)施循環(huán)(注意:優(yōu)先使用Whil
2、e和For語(yǔ)句,盡量少用GoTo語(yǔ)句)?!镜湫屠}】[例1](1)下列問(wèn)題所描述出來(lái)的算法,其中不包含條件語(yǔ)句的為()A.讀入三個(gè)表示三條邊長(zhǎng)的數(shù),計(jì)算三角形的面積B.給出兩點(diǎn)的坐標(biāo),計(jì)算直線的斜率C.給出一個(gè)數(shù)x,計(jì)算它的常用對(duì)數(shù)的值D.給出三棱錐的底面積與高,求其體積S←1I←3WhileI<①S←S×II←I+2EndwhilePrintSEnd(例1(2)圖)(2)設(shè)計(jì)一個(gè)計(jì)算1×3×5×7×9×11×13的算法.圖中給出了程序的一部分,則在橫線①上不能填入下面的那一個(gè)數(shù)?答:()A.13B.13.5C.14D.14.5(3)若mod(m,3)=1,則m的取值不可以
3、是()A.2005B.2006C.2008D.2020(4)下面的表述:①6←p;②t←3×5+2;③b+3←5;④p←((3x+2)-4)x+3;⑤a←a3;⑥x,y,z←5;⑦ab←3;⑧x←y+2+x.其中正確表述的賦值語(yǔ)句有.(注:要求把正確的表述全填上)(5)下面程序的運(yùn)行結(jié)果為4的圖為.a(chǎn)←3b←5Ifb>athenc←PrintcElsePrintbEndifEnd①a←3b←4Ifa>bthenPrintbElsea←a+1EndifPrintaEnd②a←3b←4Ifa≤bthenc←a+bPrintcElsea←a+b-3EndifPrintaEnd③[
4、例2]某百貨公司為了促銷(xiāo),采用打折的優(yōu)惠辦法:每位顧客一次購(gòu)物①在100元以上者(含100元,下同),按九五折優(yōu)惠;②在200元以上者,按九折優(yōu)惠;③在300元以上者,按八五折優(yōu)惠;④在500元以上者,按八折優(yōu)惠.試寫(xiě)出算法、畫(huà)出流程圖、偽代碼,以求優(yōu)惠價(jià).[例3]定義運(yùn)算“!”為:n!=1×2×3×…×n,其中n為正整數(shù),并且讀作“n的階乘”,例如,5!=1×2×3×4×5=120,10!=9!×10=3628800.計(jì)算2007!寫(xiě)出算法分析與偽代碼,并畫(huà)出流程圖。[例4]所謂自守?cái)?shù)就是自己和自己相乘以后得到的數(shù),尾數(shù)不變.首先,在正整數(shù)中,凡末尾數(shù)是1、5和6的數(shù),不
5、論自乘多少次,尾數(shù)仍然是1、5、6,因而這類(lèi)數(shù)均是自守?cái)?shù).如果把尾數(shù)取到兩位,比如末尾是25和76的數(shù)就是自守?cái)?shù).例如,,.試設(shè)計(jì)一個(gè)算法,找出尾數(shù)取到三位的所有的自守?cái)?shù).【課內(nèi)作業(yè)】1.下列語(yǔ)句屬正確的賦值語(yǔ)句的是()A.4←yB.p+q3←8C.m=n←2D.s←s2+12.給出以下問(wèn)題:①求面積為1的正三角形的周長(zhǎng);②求鍵盤(pán)所輸入的三個(gè)數(shù)的算術(shù)平均數(shù);③求鍵盤(pán)所輸入的兩個(gè)數(shù)的最小數(shù);④求函數(shù)當(dāng)自變量取x0時(shí)的函數(shù)值.其中不需要用條件語(yǔ)句來(lái)描述算法的問(wèn)題有()A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)Reada,b,cm←aIfb>mthenm←bElseIfc>mthenm←c
6、EndifPrintmEnd第3題3.已知算法的偽代碼如下,當(dāng)輸入a=5,b=6,c=3,運(yùn)行該程序,輸出的結(jié)果為()A.3B.6C.5D.144.用輾轉(zhuǎn)相除法求800和360的最大公約數(shù)時(shí),需要做除法的次數(shù)是()A.1次B.2次C.3次D.4次5.寫(xiě)出下列程序的運(yùn)行結(jié)果:a←5b←7c←b-ab←a+b+cPrintc/2Enda←5b←7c←(a+b)/2PrintcEnd(1)(2)輸出結(jié)果為.輸出結(jié)果為.Reada,b,ca←bb←cc←aPrinta,b,cEndReada,bm←aa←bb←mPrinta,bEnd(3)(4)若輸入3,4,則輸出結(jié)果為.若輸入2
7、,3,4,則輸出結(jié)果為.Reada,bIfa≠0thenPrint①ElseIfb≠0thenPrint②ElsePrint③EndifEndifEnd(第6題)6.設(shè)計(jì)一個(gè)解關(guān)于x的方程:ax+b=0的程序.圖中給出了程序的一部分,請(qǐng)?jiān)跈M線上填上適當(dāng)?shù)恼Z(yǔ)句,使程序完整.7.960與1632的最大公約數(shù)為.8.寫(xiě)出求所有立方小于104的正整數(shù)的程序.9.標(biāo)有1,2,3,4,5,6,7,8的八個(gè)號(hào)碼球,有一個(gè)是最輕的,試寫(xiě)出挑出最輕球的偽代碼.開(kāi)始I=1S=I+SI≤100結(jié)束YNS=0I=I+3輸出S10題圖10.