




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第第2章---也就是算法數(shù)據(jù)結(jié)算算法的特算算算數(shù)值運(yùn)算2.2簡單的算法舉例2.1求1×2×3×4×5×步驟1:
果2
1得到的乘積2再乘以3步驟3:將6再乘以4,得242.2簡單的算法舉設(shè)變量p為被乘變量i為乘用循環(huán)算法求結(jié)2.2簡單的算法舉S1:使p=1,或?qū)懗蒘2:使i=2,或?qū)懗蒘3:使p與i相乘,乘積仍放在變量p示為
若是1000,求什么S5:如果i不大于5,返回重新執(zhí)行S3,算法結(jié)最后得到p的值就是5! 若求 S1:使p=1,或?qū)懗?S2:使i3,或?qū)?S3:使pi乘,乘積仍放在變量p示為S4:使i的值加
相當(dāng)于i即i2S5:如果i不大11返回重新執(zhí)行S3;否是最算法結(jié)的值是
用ni代表第i個(gè)學(xué)生學(xué)號(hào),gi表示第i個(gè)學(xué)生成 :如果則輸出ni和gi,否則不輸出S3: 能被400整除的年份是閏年,如2000不符合這兩個(gè)條件的年份不是閏例如2009、2100設(shè)year為被檢測(cè)的年份值和“是閏年”,然后轉(zhuǎn)到S6S5:其他情況輸出year的值和“不S7:當(dāng)year≤2500時(shí),轉(zhuǎn)S2,否則停閏
非閏閏
例2.4
11111 規(guī)律①第1項(xiàng)的分子分母都是例2.4
11111 S4:sign=(-
滿足,返回S8:若deno≤100返回S4;否則算法結(jié)例2.4
11111 S4:sign=(-
滿足,返回S8:若deno≤100返回S4;否則算法結(jié)例2.4
11111 S4:sign=(-S8:若deno≤100返回S4;否則算法結(jié)例如,13是素?cái)?shù),因?yàn)樗荒鼙?,…?2,如果都不能被整除,則n為素S1:輸入n (i作為除數(shù)S3:n被i除,得余數(shù)S4:如果r=0,可改為 則輸出不是素?cái)?shù)”,算法束;否則執(zhí)行S52.3算法的2.3算法的2.3算法的2.3算法的求解,“解”就是輸出沒有輸出的算法是沒有2.3算法的對(duì)于一般最終用戶來說可以使用別人已設(shè)計(jì)好的現(xiàn)成算法和程只需根據(jù)已知算法的要求給予必要的輸,就輸入3個(gè) 3個(gè)數(shù)中最大 2.4怎2.4怎樣表示一個(gè)自然語傳統(tǒng)流程結(jié)構(gòu)化流程偽代2.4怎2.4怎樣表示一個(gè)用N-S2.4.1用自2.2一兩個(gè)出
起止 輸入輸出
判斷
處理 流程 連接 注釋①③②③③位置不①②
防止交 流程 連接 注釋開例2.6將例2.1的算開求Y結(jié)Y結(jié)開例2.6將例2.1的算開求結(jié)Y輸結(jié)Y輸出例2.7例2.2的算法用流程圖表示。有50輸入ni、NYN輸入ni、NYNY結(jié)gNi開開開輸出ni、①輸入ni、NYNY輸入ni、NYNY結(jié)gNi開開輸出ni、①例2.8例2.3判定閏年的算法用流程圖表開開N被100Y
N
不是閏NN
year不是閏結(jié)Y
year是閏例2.9將例2.4的算法用流程圖表11111 開開NYNY輸出結(jié)開開輸入NN N輸出nnY輸出n結(jié)表示相應(yīng)操作的帶箭頭的流程框內(nèi)外必要的文字流程線記畫箭頭,否則難以判定各2.4.3三種基本結(jié)構(gòu)和改進(jìn)的流2.4.3三種基本結(jié)構(gòu)和改進(jìn)的流順序AABB2.4.3三種基本結(jié)構(gòu)和改進(jìn)的流2.YpN選YpNBABAYpNA2.4.3輸出2.Y輸出Y輸出x
改進(jìn)的流程YNA2.4.3輸出2.輸出xN輸出xNY
改進(jìn)的流程N(yùn)NYA只有一只有一個(gè)出一個(gè)判斷框有兩個(gè)一個(gè)選擇結(jié)構(gòu)結(jié)構(gòu)內(nèi)不存在AB由三種基本結(jié)構(gòu)派生出來的結(jié)ABYYNAB…MN的值進(jìn)行選2.4.42.4.4用N-SN-SBABABABANYp當(dāng)p1AA直到p2順序結(jié) 選擇結(jié) 循環(huán)結(jié)(當(dāng)型
循環(huán)結(jié)(直到型例2.11將例2.1的求5!算法用N-S直到輸出輸入ni、輸入ni、直到 gi≧80輸出直到例2.13將例2.3判定閏年的算法用N-S是year%100不為是
輸
year%400為否
輸閏
直到直到輸出111
1 循環(huán)有兩個(gè)出口,不符合基本結(jié)構(gòu)的特先作必要的 Y Y
結(jié)i≦n和N①輸入輸入是否直到 n或w是否輸出n輸出n,流程的轉(zhuǎn)移只存之,則它必然不是一間的文字和符號(hào)來描述算例2.16求5!12iwhilei≤5{t*iti+1
(算法開始}printt
(算法結(jié)束例2.17求11111121
whiledeno≤{(-1)*signsignsign*1/denotermsum+termsumdeno+1deno}print 要完成一項(xiàng)工作,包括設(shè)計(jì)算法法兩個(gè)部例2.18將例2.16表示的算法(求5!)C語言表示#include<stdio.h>intmain(){inti,t; }return}例2.19將例2.17表示的算法(11111 的值)用C語言表示#include<stdio.h>intmain(){intdoubledeno=2.0,sum=1.0,ter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民致富種植策略方案
- 農(nóng)業(yè)技術(shù)推廣區(qū)域合作方案
- 中國污水處理行業(yè)報(bào)告
- 制藥行業(yè)生物制藥工藝優(yōu)化方案
- 辦公室裝修風(fēng)險(xiǎn)免責(zé)協(xié)議
- 垃圾焚燒發(fā)電股
- 電信行業(yè)網(wǎng)絡(luò)優(yōu)化與安全防護(hù)策略方案
- 項(xiàng)目可行性研究報(bào)告指南
- 季度營銷活動(dòng)策劃方案
- 汽車銷售與服務(wù)營銷策略試題
- 建教幫APP測(cè)試題庫和答案
- 人教版版五年級(jí)數(shù)學(xué)下冊(cè) 第二單元綜合測(cè)試卷
- 2024年阜陽職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫附答案
- 四年級(jí)上冊(cè)勞動(dòng)《多肉植物的養(yǎng)護(hù)》
- MOOC 電子線路分析基礎(chǔ)-西安電子科技大學(xué) 中國大學(xué)慕課答案
- 2023年全國高考體育單招考試英語試卷試題真題(精校打印版)
- 《如何做好辯證施護(hù)》課件
- 浙江理工大學(xué)畢業(yè)答辯模板
- 代加工工廠管理制度
- 武術(shù)進(jìn)幼兒園可行性方案
- 獸藥制藥行業(yè)分析
評(píng)論
0/150
提交評(píng)論