任意給定三個(gè)數(shù),如何比較三個(gè)數(shù)的大小情況,在設(shè)計(jì)算法時(shí)要注意什么?
探究過程:首先,得先有個(gè)地方裝這三個(gè)數(shù),我們定義三個(gè)變量X、Y、Z,將三個(gè)數(shù)依次輸入到X、Y、Z中,另外,再準(zhǔn)備一個(gè)Max裝最大數(shù).由于計(jì)算機(jī)一次只能比較兩個(gè)數(shù),我們首先把X與Y比,大的數(shù)放入Max中,再把Max與Z比,又把大的數(shù)放入Max中.最后,把Max輸出,此時(shí)Max中裝的就是X、Y、Z三數(shù)中最大的一個(gè)數(shù).算法可以表示如下: (1)輸入X、Y、Z; (2)X與Y中大的一個(gè)放入Max中; (3)把Z與Max中大的一個(gè)放入Max中; (4)輸出Max,Max即為最大數(shù). 其中的(2)、(3)兩步仍不明確,無法直接轉(zhuǎn)化為程序語句,可以繼續(xù)細(xì)化: (2)把X與Y中大的一個(gè)放入Max中,若X>Y,則Max←X;否則Max←Y. (3)把Z與Max大的一個(gè)放入Max中,若Z>Max,則Max←Z. 于是算法最后可以寫成: (1)輸入X,Y,Z. (2)若X>Y,則Max←X; 否則Max←Y. (3)若Z>Max,則Max←Z. (4)輸出Max,Max即為最大數(shù). 這樣的算法已經(jīng)可以很方便地轉(zhuǎn)化為相應(yīng)的程序語句了. 探究結(jié)論:流程圖如圖: |
年級 | 高中課程 | 年級 | 初中課程 |
高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺 | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com