資源描述:
《.基本算法語句與算法案例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本資料來源于《七彩教育網(wǎng)》http://www.7caiedu.cn15、算法初步15.2基本算法語句與算法案例【知識(shí)網(wǎng)絡(luò)】1.理解用偽代碼表示的幾種基本算法語句:賦值語句、輸入語句、輸出語句、條件語句、循環(huán)語句。2.能用自然語言、流程圖和偽代碼表述算法,會(huì)用“While循環(huán)”和“For循環(huán)”語句或GoTo語句實(shí)施循環(huán)(注意:優(yōu)先使用While和For語句,盡量少用GoTo語句)?!镜湫屠}】[例1](1)下列問題所描述出來的算法,其中不包含條件語句的為()A.讀入三個(gè)表示三條邊長的數(shù),計(jì)算三角形的面積B.給出兩點(diǎn)的坐標(biāo),計(jì)算直線的斜率C.給出一個(gè)數(shù)x,計(jì)算
2、它的常用對(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的取值不可以是()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+
3、x.其中正確表述的賦值語句有.(注:要求把正確的表述全填上)(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③[例2]某百貨公司為了促銷,采用打折的優(yōu)惠辦法:每位顧客一次購物①在100元以上者(含100元,下同),按九五折優(yōu)惠;②在200元以上者,按九折優(yōu)惠;③在300元以上者,按八五折優(yōu)惠;④在5
4、00元以上者,按八折優(yōu)惠.試寫出算法、畫出流程圖、偽代碼,以求優(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!寫出算法分析與偽代碼,并畫出流程圖。[例4]所謂自守?cái)?shù)就是自己和自己相乘以后得到的數(shù),尾數(shù)不變.首先,在正整數(shù)中,凡末尾數(shù)是1、5和6的數(shù),不論自乘多少次,尾數(shù)仍然是1、5、6,因而這類數(shù)均是自守?cái)?shù).如果把尾數(shù)取到兩位,比如末尾是25和76的數(shù)就是自守?cái)?shù).例如,,.試設(shè)計(jì)一個(gè)算法,找出尾數(shù)取到三位的所有的自守?cái)?shù).
5、【課內(nèi)作業(yè)】1.下列語句屬正確的賦值語句的是()A.4←yB.p+q3←8C.m=n←2D.s←s2+12.給出以下問題:①求面積為1的正三角形的周長;②求鍵盤所輸入的三個(gè)數(shù)的算術(shù)平均數(shù);③求鍵盤所輸入的兩個(gè)數(shù)的最小數(shù);④求函數(shù)當(dāng)自變量取x0時(shí)的函數(shù)值.其中不需要用條件語句來描述算法的問題有()A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)Reada,b,cm←aIfb>mthenm←bElseIfc>mthenm←cEndifPrintmEnd第3題3.已知算法的偽代碼如下,當(dāng)輸入a=5,b=6,c=3,運(yùn)行該程序,輸出的結(jié)果為()A.3B.6C.5D.144.用輾轉(zhuǎn)相
6、除法求800和360的最大公約數(shù)時(shí),需要做除法的次數(shù)是()A.1次B.2次C.3次D.4次5.寫出下列程序的運(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,3,4,則輸出結(jié)果為.Reada,bIfa≠0thenPrint①ElseIfb≠0thenPrint②ElsePrint③EndifEn
7、difEnd(第6題)6.設(shè)計(jì)一個(gè)解關(guān)于x的方程:ax+b=0的程序.圖中給出了程序的一部分,請(qǐng)?jiān)跈M線上填上適當(dāng)?shù)恼Z句,使程序完整.7.960與1632的最大公約數(shù)為.8.寫出求所有立方小于104的正整數(shù)的程序.9.標(biāo)有1,2,3,4,5,6,7,8的八個(gè)號(hào)碼球,有一個(gè)是最輕的,試寫出挑出最輕球的偽代碼.開始I=1S=I+SI≤100結(jié)束YNS=0I=I+3輸出S10題圖10.試根據(jù)流程圖回答:在執(zhí)行循環(huán)內(nèi)容時(shí),①共經(jīng)過多少次的判斷?②共經(jīng)過多少次循環(huán)體?15、算法初步15.2基本算法語句與算法案例A組1.閱讀下列三組偽代碼,當(dāng)a=3,b=-5時(shí),輸出結(jié)果為
8、3的有()③Reada,ba←a+bb←a-bb←(