版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.紅河學(xué)院工學(xué)院課程設(shè)計(jì)報(bào)告專業(yè):計(jì)算機(jī)技術(shù)與科學(xué)年級: 11 級學(xué)號:201101030466姓名: 曹 永 前 成績:批改時(shí)間:紅河學(xué)院 工學(xué)院編制說 明1、本報(bào)告供學(xué)生課程設(shè)計(jì)時(shí)使用。2、學(xué)生應(yīng)認(rèn)真閱讀課程設(shè)計(jì)要求。3、課程設(shè)計(jì)報(bào)告里面的內(nèi)容要手工填寫,以備存檔使用(源程序可打?。?、課程設(shè)計(jì)的總評成績根據(jù)課程的性質(zhì),按一定比例計(jì)入該門課程成績。5、課程設(shè)計(jì)報(bào)告中的各模塊填寫的內(nèi)容是評分的主要依據(jù),如果不夠書寫,可以自行添加附頁。6、按規(guī)定的時(shí)間提交報(bào)告給教師評定成績,由任課教師交到工學(xué)院存檔。課程設(shè)計(jì)目錄課程名稱:高級語言程序設(shè)計(jì)序號課程設(shè)計(jì)名稱起止頁碼36銀行存錢 設(shè)計(jì)任務(wù)題目該存
2、多少錢,假設(shè)銀行一年整存零取的月利息為0.68%?,F(xiàn)在某人手上有一筆錢,他打算在今后的十年中每年年底取出500元,到第十年時(shí)剛好取完,請算出他存錢時(shí)應(yīng)該存入多少?班級11計(jì)科指導(dǎo)教師地點(diǎn)成績學(xué)年2011-2012開始日期結(jié)束日期一、問題分析根據(jù)這學(xué)期所學(xué)內(nèi)容,解決這類問題有多種方法,由于對這些方法都不熟悉,不知道使用哪一種方法更為簡便,我打算在這個(gè)程序中運(yùn)用不同方法解決問題,分析比較兩種方法,得出兩種方法的利弊,方便以后的學(xué)習(xí)利用.數(shù)據(jù)分析:1.(倒推法分析)設(shè):年初存款為x,年底連本帶息為y則y=x*(1+12*0.0068)即:x=y/(1+12*0.0068)(遞推公式)第十年:y=50
3、0第九年:y=(500+第十年初的存款)第八年:y=(500+第九年初的存款)第一年:y=(500+第二年初的存款)方法分析:(使用倒推法) 第十年初存款x10=(0+500)/(1+12*0.0068)第九年初存款x9=(x10+500)/(1+12*0.0068)第一年初存款x1=(x2+500)/(1+12*0.0068)2.(順序分析)假設(shè)第一年存n元,那么年終應(yīng)當(dāng)是n=n*(1+0.68%*12)-500;第二年也是n=n*(1+0.68%*12)-500第三年n=n*(1+0.68%*12)-500第四年n=n*(1+0.68%*12)-500方法分析(遞歸法)第十年n=n*(1+
4、0.68%*12)-500為零所以n=500/(1+0.68%*12)為第九年底,第十年初的數(shù)量第九年初n=(500+第十年初的數(shù)量)/(1+0.68%*12)第八年初n=(500+第九年初的數(shù)量)/(1+0.68%*12)第二年初n=(500+第三年初的數(shù)量)/(1+0.68%*12)第一年初n=(500+第二年初的數(shù)量)/(1+0.68%*12)二、設(shè)計(jì)流程圖定義per為年利率,i=0,n=10定義變量k,x=0(初值) 輸出結(jié)果x=(x+500)/(1+0.0068*12)K的值從101,for(k=10;k>0;k-)1倒推法2.遞歸法結(jié)束結(jié)束n減1輸出結(jié)果n=0?a+= 500
5、;a = a/(1+per)遞歸出口是否循環(huán)三、程序代碼1(倒推法)#include<stdio.h>void main() int k; float x=0;for(k=10;k>0;k-) /k從10開始,只要k>0,執(zhí)行之后k自減(倒推法)x=(x+500)/(1+0.0068*12);/每一年的存款等于下一年的存款加500再除以(1+0.0068*12)printf("He must save %f at firstn",x);/輸出第一次需要存入的金額2.遞歸法#include<stdio.h>#include<mallo
6、c.h>#define per 0.0816/銀行的年利率,等于月利率0.68%*12void count(int n,float a)if (n = 0)/如果n等于0,則輸出a,遞歸出口printf("%fn",a);a += 500;/a=a+500a = a/(1+per);/下一年的存款除以(1+per)等于上一年的count(n-1,a);void main()float i = 0;int n = 10;count(n,i);3.把結(jié)果寫進(jìn)文件(倒推法)#include<stdio.h>#include<stdlib.h>void
7、 main() int k; double x=0;for(k=10;k>0;k-) /k從10開始,只要k>0,執(zhí)行之后k自減(倒推法)x=(x+500)/(1+0.0068*12);/每一年的存款等于上一年的存款加500再除以(1+0.0068*12) FILE*fp; fp=fopen("E:daan1.txt","w"); fprintf(fp,"%f",x); fclose(fp);printf("He must save %f at firstn",x);/輸出第一次需要存入的金額遞歸法#i
8、nclude<stdio.h>#include<malloc.h>#define per 0.0816/銀行的年利率,等于月利率0.68%*12void count(int n,float a)if (n = 0)/如果n等于0,則輸出a,遞歸出口 FILE*fp; fp=fopen("E:daan.txt","w"); fprintf(fp,"%f",a); fclose(fp);printf("%fn",a);a += 500;/a=a+500a = a/(1+per);/下一年的存款除
9、以(1+per)等于上一年的count(n-1,a);void main()float i = 0;int n = 10;count(n,i);四、運(yùn)行結(jié)果與分析1.倒推法2.遞歸法五、課程設(shè)計(jì)過程問題討論問題討論及解決辦法:1. 設(shè)計(jì)時(shí),先完成初步構(gòu)思,然后對主函數(shù)設(shè)計(jì)的各個(gè)模塊進(jìn)行查閱資料進(jìn)行編程。在環(huán)境中進(jìn)行調(diào)試。2. 設(shè)計(jì)過程中,不應(yīng)該忽視環(huán)境提示的警告。要及時(shí)修正并仔細(xì)認(rèn)真檢查。3. 程序調(diào)試時(shí)許多錯(cuò)誤使自己學(xué)到知識,更好的鞏固了課本知識。4. 剛開始的時(shí)候不會把結(jié)果寫入文件(最主要是參數(shù)出錯(cuò),沒有弄清各語句的參數(shù)).總結(jié):1. 這個(gè)課程設(shè)計(jì)的主要目的是學(xué)會運(yùn)用知識來解決實(shí)際問題,在開始的時(shí)候我已說明我要以不同的方法來解決問題,來得到兩種方法在解決這個(gè)問題的難易、利弊。2. 從程序的問題分析上來看,倒推法當(dāng)然是倒著來分析,而遞歸是順序來分析,順序分析可能共容易理解。3. 從代碼上來看,運(yùn)用倒推法的程序代碼更為簡潔,只用一個(gè)for
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第22課《智取生辰綱》課件2024-2025學(xué)年統(tǒng)編版語文九年級上冊
- 石河子大學(xué)《園藝生態(tài)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 描寫下雪前的句子
- 石河子大學(xué)《模戳印花布圖案與工藝》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《程序設(shè)計(jì)基礎(chǔ)》2021-2022學(xué)年期末試卷
- 石河子大學(xué)《教育統(tǒng)計(jì)分析與實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《模擬電路基礎(chǔ)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《復(fù)變函數(shù)與積分變換》2023-2024學(xué)年第一學(xué)期期末試卷
- 骨灰保管合同案
- 國企入職合同模板
- 校企共建項(xiàng)目合同違約條款
- 中小學(xué)教師如何做課題研究設(shè)計(jì)課件
- 《1.6.1 余弦定理》說課稿
- 急診醫(yī)學(xué)測試試題及答案
- 2024年廣州鐵路(集團(tuán))公司招聘468人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 第四單元兩、三位數(shù)除以一位數(shù)(單元測試)-2024-2025學(xué)年三年級上冊數(shù)學(xué)蘇教版
- 2024年保安員證考試題庫及答案(共240題)
- 人教版一年級上冊數(shù)學(xué)期末試題及答案
- 浙江省9+1高中聯(lián)盟2023-2024學(xué)年高一上學(xué)期11月期中英語試題 含解析
- 2025屆高三化學(xué)一輪復(fù)習(xí) 第13講 鐵鹽、亞鐵鹽及其轉(zhuǎn)化 課件
- 【電商企業(yè)跨國并購的績效探析案例:以阿里巴巴并購Lazada為例(論文)14000字】
評論
0/150
提交評論