




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1.1.3算法的三種基本邏輯結(jié)構(gòu)和框圖表示(一)一、順序結(jié)構(gòu)一般地,算法含有兩大要素:一是操作,主要包括算術運算、邏輯運算、函數(shù)運算等;二是控制結(jié)構(gòu),控制結(jié)構(gòu)控制著算法中各操作的執(zhí)行順序。其中操作運算是靠計算機來完成的,也就是在設計好程序的基礎上,計算機可以自動完成這些計算,因此我們設計算法主要是解決第二部分,即設計控制結(jié)構(gòu),開始輸入nflag=1n>2?d=2d整除n?flag=0d<=n-1且flag=1?flag=1?d=d+1否是n是質(zhì)數(shù)n不是質(zhì)數(shù)結(jié)束否是是是否否由于控制算法的執(zhí)行順序的結(jié)構(gòu)有所不同,這需要研究這些控制結(jié)構(gòu)中的最基本的結(jié)構(gòu)有哪些?人們通過對各種各樣的算法和框圖進行分析和研究,證明了只需用順序結(jié)構(gòu)、條件分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)就可以表示任何一個算法,因此我們必須學習這三種基本結(jié)構(gòu)。
順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu),語句與語句之間,框與框之間是按從上到下的順序結(jié)構(gòu)。例1已知兩個變量x和y,試交換這兩個變量的值。
A
B解:為了達到交換的目的,需要一個臨時的中間變量p,其算法是:
S1p
xS2x
yS3y
p開始PxxyyP結(jié)束例2.求函數(shù)y=lnx的函數(shù)值。解:算法S1輸入自變量x的值;S2計算y=lnx;S3輸出y的值.開始y=lnx輸出y結(jié)束輸入x例3.已知點P0(x0,y0)和直線l:Ax+By+C=0,求點P0(x0,y0)到直線l的距離d.解:(1)用數(shù)學語言表達:S1輸入點的坐標x0,y0,輸入直線方程的系數(shù)A,B,C;S2計算z1=Ax0+By0+C;S3計算z2=A2+B2;S4計算;S5輸出d.開始輸入x0,y0,A,B,Cz1=Ax0+By0+Cz2=A2+B2結(jié)束輸出d流程圖:例4.半徑為r的圓的面積計算公式為S=πr2,當r=10時,寫出計算圓面積的算法,畫出流程圖。解:算法如下:S1{把10賦給變量r};S2{用公式計算圓的面積};S3輸出S{輸出圓的面積}.流程圖:開始r←10S=πr2結(jié)束輸出S例5.設計一個尺規(guī)作圖的算法來確定線段AB的一個五等分點,并畫出流程圖。解:算法如下:S1從A點出發(fā)作一條與原直線不重合的射線;S2任取射線上一點C,以AC為單位長度,在射線上依次作出點E、F、G、D,使AD=5AC;S3連接BD,并過點C作BD的平行線交AB于M,M就是要找的五等分點.流程圖練習題:1、對順序結(jié)構(gòu),下列說法:①是最基本、最簡單的算法結(jié)構(gòu);②框與框之間是依次進行處理;③除輸入、輸出框之外,中間過程都是處理框;④可以從一個框圖跳到另一個框圖執(zhí)行;其中正確的有()A、4個B、3個C、2個D、1個B2.右邊的程序框圖輸出的S表示,虛線框表示的結(jié)構(gòu)是
.順序結(jié)構(gòu)3.寫出右邊程序流程圖的運算結(jié)果:如果輸入R=8,那么輸出a=
。44.已知三角形的三邊a,b,c,計算該三角形的面積。寫出算法,并用流程圖表示出來。解:算法如下:S1輸入a,b,c;S1計算p=(a+b+c)/2;S2利用公式即可求出三角形的面積。流程圖開始結(jié)束輸入a,b,c輸出S5.就(1)、(2)兩種邏輯結(jié)構(gòu),說出各自的算法功能開始輸入a,b結(jié)束sum=a+b輸出sum開始輸入a,b輸出結(jié)束(1)答案:(1)求直角三角形斜邊長;(2)求兩個數(shù)的和.(2)6.寫出解方程組的一個算法,并用流程圖表示算法過程。解:算法如下:S1將三個方程相加得x+y+z=6(4)S2用(4)式減(1)式得z=3;S3用(4)式減(2)式得x=1;S4用(4)式減(3)式得y=2.流程圖開始結(jié)束三式相加得4式x+y+z=64式減1式得z=34式減2式得x=14式減3式得y=27.已知梯形上底為2,下底為4,高為5,求其面積,設計出該問題的流程圖.開始輸出結(jié)束8.已知攝氏溫度C與華氏溫度F的轉(zhuǎn)換公式是現(xiàn)在攝氏溫度C為23.5°,將它轉(zhuǎn)換成華氏溫度F,輸出并畫出流程圖。解:S1輸入C=23.5;S2;S3輸出F.開始輸入C=23.5F=5*C/9+32輸出F結(jié)束流程圖;/實驗室規(guī)劃設計實驗室家具flp058ach
我拉著瘋子的手來到了我的辦公室?!隘傋?,你是怎么知道我開養(yǎng)老院的?”我一邊沏茶一邊問。瘋子呵呵地大笑起來,“瘸子,你現(xiàn)在成了名人了,當我無意之中在電視里看到你的養(yǎng)老院開業(yè)典禮時,我真恨你不把我這個瘋子放在眼里,干這樣的大事,你為什么不告訴我一聲?”“大哥,也許這是我一時起了惻隱之心所致吧,說實話,我現(xiàn)在真有點進退兩難了……”我不敢再喊他瘋子,我怕他真的對我發(fā)瘋?!霸趺??你后悔了?”他一個勁兒地質(zhì)問我?!坝心敲匆稽c,但我不死心……”“為什么?”“我怕拖累了我的兒女。”“你在做好事,兒女們?yōu)槟愀吲d才是?!薄斑@是兩碼事,我現(xiàn)在才明白我的父母為什么反對我開養(yǎng)老院了。開養(yǎng)老院是件賠本買賣,我的兒女都沒有成人,還需要我的資助,這樣下去,不用多長時間恐怕連孩子的生活費我也拿不出,更不用說學費了。”“是啊,這就是生活的另一面……殘酷而無情……難道就沒有別的辦法了嗎?”瘋子意識到了事情的嚴重性,替我擔憂起來。我沉思良久,終于說出了我的野心,“一不做二不休,我想承包房前的這片土地,改建成農(nóng)業(yè)示范園,種植蔬菜和果樹,再建一個新式的蘑菇大棚種植蘑菇……”“太好了!這樣一來,既能自給自足又能帶動整個山村的經(jīng)濟發(fā)展,等形成了規(guī)模,你可以去城里的批發(fā)市場搞批發(fā),也可以聯(lián)系批發(fā)商直接來山村配貨……瘸子,你就是個怪才,敢想就得敢干才行……”瘋子給我鼓起勁兒來?!翱墒恰覜]有資金……”這幾個字幾乎是從我的牙縫里擠出來的?!靶枰嗌馘X?”瘋子焦急地問?!拔易屑毜念A算過,土地承包費、改建費、材料費、樹苗費、人工費和其它雜費總共近二十萬,可不是個小數(shù)目?。 薄昂冒?,明天我就把錢打到你的賬戶上?!悲傋庸脑捵屛蚁胍膊桓蚁?!“這……”我說不出話來,這么一大筆錢說給就給,他能放心嗎?我慌亂地拿起筆,工工整整地寫下了欠條,按上手印,小心翼翼地遞到他面前,“留個便條吧,免得小弟以后賴賬……”他又一次呵呵地笑了,“還是你替我保管著吧,我還沒給你打錢你就給了我欠條,你就不怕我賴你?”他用食指指著我的心窩說:“只要良心還在,欠條這東西就是一張廢紙……放心大膽地干吧,說不準等我老了的時候也來你的養(yǎng)老院養(yǎng)老呢?!避囆锻炅?,肖燕忙著去炒菜,讓我和瘋子喝上兩盅,一盡地主之宜。瘋子卻說什么也留不下,他說家里很忙,自從我倆分手后,他又重操舊業(yè)干起了收破爛兒的老行當,生意十分紅火…
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鋼結(jié)構(gòu)預制構(gòu)件項目可行性研究報告
- 2025年柔性自動化裝備合作協(xié)議書
- 2025年中國銀行卡行業(yè)市場運營態(tài)勢分析及投資前景預測報告
- 涂料加工合同范本
- 2025年計劃生育技術服務合作協(xié)議書
- 氧化亞硅基負極材料首次庫侖效率提高及循環(huán)穩(wěn)定性改善的研究
- TBC1D1對膠質(zhì)瘤增殖、侵襲和遷移的作用及機制研究
- 裝修策劃合同范本
- 電催化天然氨基酸S-O-C-O成鍵反應研究
- 骨干教師申請書(8篇)
- 2024-2025學年山東省濰坊市高三上學期1月期末英語試題
- 2025-2030年中國青海省旅游行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展趨向研判報告
- 人力資源部門2023年度招聘效果分析
- 八年級數(shù)學下冊 第1章 單元綜合測試卷(北師版 2025年春)
- 2025年春新外研版(三起)英語三年級下冊課件 Unit1第1課時Startup
- 2025年安徽碳鑫科技有限公司招聘筆試參考題庫含答案解析
- 2025廣東珠海高新區(qū)科技產(chǎn)業(yè)局招聘專員1人歷年高頻重點提升(共500題)附帶答案詳解
- 數(shù)學-福建省泉州市2024-2025學年高三上學期質(zhì)量監(jiān)測(二)試卷和答案(泉州二模)
- 員工行為守則及職業(yè)道德規(guī)范
- 3學會反思 第一課時 (說課稿) -2023-2024學年道德與法治六年級下冊統(tǒng)編版
- 2024年國土個人工作總結(jié)樣本(3篇)
評論
0/150
提交評論