《高二數(shù)學(xué)必修3 賦值 輸入輸出 ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《高二數(shù)學(xué)必修3 賦值 輸入輸出 ppt(13頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、基本算法語句基本算法語句循環(huán)結(jié)構(gòu)的三要素循環(huán)結(jié)構(gòu)的三要素循環(huán)變量,循環(huán)體、循環(huán)的終止條件。循環(huán)變量,循環(huán)體、循環(huán)的終止條件。畫循環(huán)結(jié)構(gòu)流程圖前:畫循環(huán)結(jié)構(gòu)流程圖前:確定循環(huán)變量和初始條件;確定循環(huán)變量和初始條件;確定算法中反復(fù)執(zhí)行的部分,即循環(huán)體;確定算法中反復(fù)執(zhí)行的部分,即循環(huán)體;確定循環(huán)的轉(zhuǎn)向位置;確定循環(huán)的轉(zhuǎn)向位置;確定循環(huán)的終止條件確定循環(huán)的終止條件. . 算法的基本邏輯結(jié)構(gòu)有三種,即順?biāo)惴ǖ幕具壿嫿Y(jié)構(gòu)有三種,即順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。已知我班某學(xué)生上學(xué)期期末考試語文、數(shù)學(xué)和英已知我班某學(xué)生上學(xué)期期末考試語文、數(shù)學(xué)和英語學(xué)科成績(jī)分別為語學(xué)科成績(jī)分別為
2、80、100、89,試設(shè)計(jì)適當(dāng)?shù)乃?,試設(shè)計(jì)適當(dāng)?shù)乃惴ㄇ蟪鲞@名學(xué)生三科的平均分法求出這名學(xué)生三科的平均分 算法:S1 a80S2 b100S3 c89S4 A(a+b+c)/3S5 輸出Aa80b100c89A(a+b+c)/3輸出A結(jié)束開始怎樣將以上算法轉(zhuǎn)換成計(jì)算機(jī)能理解的語言呢?下面我們將通過偽代碼學(xué)習(xí)基本的算法語句 偽代碼:介于自然語言和計(jì)算機(jī)語言之間的文字和符號(hào),是表達(dá)算法的簡(jiǎn)單而實(shí)用的好方法 偽代碼的書寫原則:計(jì)算機(jī)中具有的關(guān)鍵字用英文表示,其他的可用漢字表示,總之以便于書寫和閱讀為原則,用偽代碼寫算法并無固定的,嚴(yán)格的語法規(guī)則 賦值語句賦值語句:就是將表達(dá)式所代表的值賦給變量的語句變
3、量表達(dá)式用字母表示為:xy表示將y的值賦給x,其中x是一個(gè)變量,y是一個(gè)與x同類型的變量或表達(dá)式計(jì)算機(jī)執(zhí)行賦值語句時(shí),先計(jì)算右邊的表達(dá)式的值,然后把這個(gè)值賦給左邊的變量例如:23x1153723xxxp 輸入、輸出語句輸入、輸出語句:分別用來實(shí)現(xiàn)算法的輸入信息、輸出結(jié)果的功能的語句輸入語句格式: Read a,b表示輸入的數(shù)據(jù)依次送給a、b輸出語句格式:Print x,y表示依次輸出結(jié)果x,yA(a+b+c)/3結(jié)束開始輸出A輸入a,b,c偽代碼:Read a,b,cA(a+b+c)/3Print A求任意三門功課的平均值的算法 “雞兔同籠”是我國隋朝時(shí)期的數(shù)學(xué)著作孫子算經(jīng)中的一個(gè)有趣而具有深
4、遠(yuǎn)影響的題目:“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?” 請(qǐng)你先列出解決這個(gè)問題的方程組,并設(shè)計(jì)一個(gè)解二元一次方程組的通用算法,并畫出流程圖,寫出偽代碼“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?” 某工種是計(jì)件算工資的,每月工資=每月完成的數(shù)量(件)每件工資,再從總工資中扣除5%交納各種費(fèi)用,其余為實(shí)發(fā)工資。試設(shè)計(jì)一流程圖,通過輸入每件工資和完成數(shù)量,輸出實(shí)發(fā)工資。并寫出偽代碼輸入單價(jià)a,數(shù)量n輸出yans sy95. 0Read a,nans sy95. 0Print y練習(xí)鞏固一、分析下面程序執(zhí)行的結(jié)果Read A,BRead A,BB A+BB A+BA
5、 B-AA B-AB B-AB B-APrint A,BPrint A,BEndEnd( (運(yùn)行時(shí)從鍵盤輸入運(yùn)行時(shí)從鍵盤輸入3,7)3,7)(1)(2)A -1000A -1000A A+100A A+100Print“A=”APrint“A=”AEndEnd 將一個(gè)變量的值賦給另一個(gè)變量,前一個(gè)變量的值保將一個(gè)變量的值賦給另一個(gè)變量,前一個(gè)變量的值保持不變;可先后給一個(gè)變量賦多個(gè)不同的值,但變量的取持不變;可先后給一個(gè)變量賦多個(gè)不同的值,但變量的取值總是最近被賦予的值值總是最近被賦予的值 。A=900A,B =7 3P17 練習(xí)1、2、3VShVaShaintPr433212偽代碼為:ScpbpappScbapcbaadintPr)()()(21,Re2xxxxxxxxxxaaaxaaaxaaaxaaaxaaaaad,intPr43333,Re43214321121110498736542321112321