《高二數(shù)學(xué)必修3 賦值 輸入輸出 ppt》由會員分享,可在線閱讀,更多相關(guān)《高二數(shù)學(xué)必修3 賦值 輸入輸出 ppt(13頁珍藏版)》請在裝配圖網(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)有三種,即順算法的基本邏輯結(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é)科成績分別為語學(xué)科成績分別為
2、80、100、89,試設(shè)計適當(dāng)?shù)乃?,試設(shè)計適當(dāng)?shù)乃惴ㄇ蟪鲞@名學(xué)生三科的平均分法求出這名學(xué)生三科的平均分 算法:S1 a80S2 b100S3 c89S4 A(a+b+c)/3S5 輸出Aa80b100c89A(a+b+c)/3輸出A結(jié)束開始怎樣將以上算法轉(zhuǎn)換成計算機能理解的語言呢?下面我們將通過偽代碼學(xué)習(xí)基本的算法語句 偽代碼:介于自然語言和計算機語言之間的文字和符號,是表達算法的簡單而實用的好方法 偽代碼的書寫原則:計算機中具有的關(guān)鍵字用英文表示,其他的可用漢字表示,總之以便于書寫和閱讀為原則,用偽代碼寫算法并無固定的,嚴格的語法規(guī)則 賦值語句賦值語句:就是將表達式所代表的值賦給變量的語句變
3、量表達式用字母表示為:xy表示將y的值賦給x,其中x是一個變量,y是一個與x同類型的變量或表達式計算機執(zhí)行賦值語句時,先計算右邊的表達式的值,然后把這個值賦給左邊的變量例如:23x1153723xxxp 輸入、輸出語句輸入、輸出語句:分別用來實現(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ù)學(xué)著作孫子算經(jīng)中的一個有趣而具有深
4、遠影響的題目:“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?” 請你先列出解決這個問題的方程組,并設(shè)計一個解二元一次方程組的通用算法,并畫出流程圖,寫出偽代碼“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?” 某工種是計件算工資的,每月工資=每月完成的數(shù)量(件)每件工資,再從總工資中扣除5%交納各種費用,其余為實發(fā)工資。試設(shè)計一流程圖,通過輸入每件工資和完成數(shù)量,輸出實發(fā)工資。并寫出偽代碼輸入單價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( (運行時從鍵盤輸入運行時從鍵盤輸入3,7)3,7)(1)(2)A -1000A -1000A A+100A A+100Print“A=”APrint“A=”AEndEnd 將一個變量的值賦給另一個變量,前一個變量的值保將一個變量的值賦給另一個變量,前一個變量的值保持不變;可先后給一個變量賦多個不同的值,但變量的取持不變;可先后給一個變量賦多個不同的值,但變量的取值總是最近被賦予的值值總是最近被賦予的值 。A=900A,B =7 3P17 練習(xí)1、2、3VShVaShaintPr433212偽代碼為:ScpbpappScbapcbaadintPr)()()(21,Re2xxxxxxxxxxaaaxaaaxaaaxaaaxaaaaad,intPr43333,Re43214321121110498736542321112321