av在线观看网站免费,欧美成人aaa片一区国产精品,精品国产乱码久久久久久免费,麻豆果冻传媒2021精品传媒一区,国产精品自在欧美一区

電子文檔交易市場
安卓APP | ios版本
電子文檔交易市場
安卓APP | ios版本

程序設(shè)計基礎(chǔ)課程設(shè)計報告

20頁
  • 賣家[上傳人]:cl****1
  • 文檔編號:552826702
  • 上傳時間:2022-09-09
  • 文檔格式:DOC
  • 文檔大?。?61KB
  • 下載文檔到電腦,查找使用更方便

    15 金貝

    還剩頁未讀,繼續(xù)閱讀

    / 20 舉報 版權(quán)申訴 馬上下載
  • 文本預(yù)覽
  • 下載提示
  • 常見問題
    • 課程設(shè)計(大作業(yè))報告課程名稱:程序設(shè)計基礎(chǔ) 設(shè)計題目:學(xué)生成績記錄薄設(shè)計 院 系:信息技術(shù)學(xué)院 班 級:設(shè) 計 者: 學(xué) 號: 指導(dǎo)教師: 設(shè)計時間:2013.7 8.-2013.7.13 信息技術(shù)學(xué)院昆明學(xué)院課程設(shè)計(大作業(yè))任務(wù)書姓 名: 院(系):信息技術(shù)學(xué)院專 業(yè):計算機(jī)科學(xué)與技術(shù) 學(xué) 號:任務(wù)起止日期:2013.7 .8-2013.7.13 課程設(shè)計題目:學(xué)生成績記錄薄設(shè)計 課程設(shè)計要求:(1) 通過課程設(shè)計,進(jìn)一步掌握C語言的語法結(jié)構(gòu),基本流程,更加深入和全面理解所學(xué)的基本概念、基本原理和基本方法2) 獨(dú)立實(shí)踐的機(jī)會,將課本上的理論知識和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力提高程序編制、程序調(diào)試及綜合應(yīng)用的能力(3)明確課程設(shè)計的目的,通過布置具有一定難度的,能綜合運(yùn)用所學(xué)知識的程序設(shè)計題目4)程序設(shè)計經(jīng)過需求分析,明確程序設(shè)計題目要求,進(jìn)行合理的設(shè)計,編碼階段編出的程序易讀、易懂并具有良好的交互性,界面清晰。

      測試階段應(yīng)指導(dǎo)學(xué)生編寫測試用例,盡量多地找出程序中的錯誤,進(jìn)行調(diào)試工作計劃及安排: 第一天的,兩個人合作選定題目,建立起程序的構(gòu)思圖形,了解題目意思,確立程序的方向,并且查閱一些資料開始構(gòu)建程序 第二天,兩人商量分工合作,確定誰寫那段函數(shù),并且在總體思路的框架下,逐步寫程序,并確保證程序無誤 第三天,將小程序合并,進(jìn)行調(diào)試,對里面出現(xiàn)的問題協(xié)商合作共同解決 第四天,開始寫實(shí)驗(yàn)報告,對每次失敗原因進(jìn)行總結(jié),并且整合兩人思想纂寫報告 第五天,實(shí)訓(xùn)課也接近尾聲,和班上的同學(xué)交流心得體會指導(dǎo)教師簽字 2013年 7 月 8日 課程設(shè)計(大作業(yè))成績學(xué)號: 姓名: 指導(dǎo)教師:課程設(shè)計題目: 學(xué)生成績記錄薄設(shè)計總結(jié):通過一周C語言課程設(shè)計,不僅增加了我對C語言學(xué)習(xí)的興趣,還讓我對C語言有了更深的了解在這次的實(shí)訓(xùn)中,我們通過自己動手查找資料,并自己設(shè)計程序,還上機(jī)運(yùn)行驗(yàn)證我們的程序雖然在上機(jī)調(diào)試過程中,我遇到了很多的困難,(比如:很難理解一些邏輯思維上的東西)但通過自己不斷的重新理解和修正,最終還是成功的完成了程序的設(shè)計那種喜悅感難以用言語來表達(dá),這讓我感覺到學(xué)習(xí)也可以是快樂的。

      在這次設(shè)計我不單單學(xué)習(xí)到了C語言的知識,也學(xué)到了許多計算機(jī)應(yīng)用基礎(chǔ)知識,對計算機(jī)的機(jī)體也有了一個大體的了解有許多知識,光靠老師上課所講的和自己看書得到的,還遠(yuǎn)遠(yuǎn)不夠,C語言主要是通過上機(jī)來熟悉并且運(yùn)用的,這次的實(shí)訓(xùn)課讓我深刻的明白了這一點(diǎn)所以在以后的學(xué)習(xí)生活中,我要經(jīng)常寫程序并上機(jī)進(jìn)行調(diào)試,不斷從中學(xué)習(xí)新的知識還有一點(diǎn)就是:不懂就問遇到難題實(shí)在解決不了的,問老師同學(xué),和同學(xué)共同討論,有合作精神也是很重要的希望以后還有更多的實(shí)訓(xùn)機(jī)會,讓我得到鍛煉指導(dǎo)教師評語:成績:填表時間: 指導(dǎo)教師簽名學(xué)生成績記錄薄設(shè)計一、課程設(shè)計目的與要求1.課程設(shè)計目的(1)綜合運(yùn)用之前所學(xué)知識(選擇控制,循環(huán)控制,數(shù)組,函數(shù),指針,結(jié)構(gòu)體和文件等)來完成一個簡單的信息管理程序的設(shè)計2)充分體現(xiàn)和體會函數(shù)在程序設(shè)計中的必要性和實(shí)用性,并反映主函數(shù)main()在程序設(shè)計中的實(shí)現(xiàn)思路和方法2. 課程設(shè)計要求 設(shè)計一個簡易學(xué)生成績記錄簿設(shè)計,其中包括:姓名,學(xué)號,C語言成績; 具體功能: 1.系統(tǒng)以菜單方式工作 2. 創(chuàng)建學(xué)生成績信息并以磁盤文件保存; 3. 讀取磁盤文件并顯示輸出所有學(xué)生的成績; 4. 查詢學(xué)生成績 (1)按學(xué)號查詢成績 (2)學(xué)號姓名查詢成績 5.添加成績記錄; 6.修改指定姓名或?qū)W號的學(xué)生的成績并可存盤; 7.顯示輸出60分以下、60~79、80~89、90分以上各分?jǐn)?shù)段的學(xué)生信息。

      二、 總體設(shè)計根據(jù)系統(tǒng)的要求,系統(tǒng)總體設(shè)計如圖1所示讀取并顯示所有成績學(xué)號查詢成績成績姓名查詢成績添加成績記錄修改學(xué)生成績結(jié)束程序?qū)W生信息輸入 學(xué)生成績記錄薄圖1 系統(tǒng)總體結(jié)構(gòu)三、詳細(xì)設(shè)計1、數(shù)據(jù)結(jié)構(gòu)設(shè)計#include#include#include#includeint n=4;struct student{ int num; /*學(xué)號*/ char name[10]; /*姓名*/ float score[3]; /*成績*/}2.函數(shù)說明1.主函數(shù)main()允許用戶通過菜單進(jìn)行功能選擇,使用相應(yīng)的功能代碼來調(diào)用對應(yīng)的函數(shù)功能2.其他部分功能函數(shù)包括(1) 將學(xué)生成績信息保存為文件void save(); 算法思想:①定義指向文件的指針變量;②輸入保存路徑及文件名,打開文件,若不能打開文件給出提示信息;③將存有學(xué)生成績信息的結(jié)構(gòu)體數(shù)組信息依次保存到文件中 (2) 學(xué)生成績信息錄入函數(shù)void input()算法思想:①依次錄入結(jié)構(gòu)體數(shù)組中所包含的各個成員;②直到輸入的結(jié)構(gòu)體成員中信息為4,數(shù)據(jù)輸入結(jié)束;③返回實(shí)際錄入的學(xué)生成績信息數(shù)。

      3)從文件中讀出學(xué)生成績信息void output(); 算法思想:①定義指向結(jié)構(gòu)體變量的指針和指向文件的指針;②輸入文件的路徑,打開文件,若不能打開文件給出提示信息;③將文件中的信息依次讀出,最后結(jié)構(gòu)體的指針為NULL3.函數(shù)設(shè)計(1)主菜單函數(shù)main()功能:函數(shù)返回值為整數(shù),代表所選的菜單項(xiàng) int main () { printf(" ********************************************************* \n"); printf(" § §\n"); printf("§<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>> §\n"); printf(" § >>歡迎進(jìn)入學(xué)生成績記錄系統(tǒng)<< §\n"); printf(" §>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<< §\n"); printf(" § §\n"); printf("§【1】-------------------------- 創(chuàng)建學(xué)生成績信息 §\n"); printf(" § §\n"); printf("§【2】-------------------------- 顯示所有學(xué)生成績信息 §\n"); printf("§ §\n"); printf("§【3】-------------------------- 添加學(xué)生成績信息 §\n"); printf(" § §\n"); printf("§【4】-------------------------- 查詢學(xué)生成績信息 §\n"); printf(" § §\n"); printf("§【5】-------------------------- 修改學(xué)生的信息 §\n"); printf(" § §\n"); printf("§【6】-------------------------- 按分?jǐn)?shù)段顯示學(xué)生的信息 §\n"); printf(" § §\n"); printf("§【0】-------------------------- 退出 §\n"); printf(" § §\n"); printf(" ********************************************************* \n"); printf(" 請輸入相應(yīng)菜單編號: ");}(2) 我負(fù)責(zé)編寫的程序A.添加學(xué)生信息 void Addstudent() { FILE *fp; struct student s; fp=fopen("stu.dat","ab"); if((fp=fopen("stu.dat","ab"))==NULL) printf("File open error!\n"); else { printf("請輸入所增加學(xué)生的 學(xué)號 姓名 c語言成績:\n"); scanf("%d",&s.num ); scanf("%s",s.name); scanf("%f",&s.score[0]); fwrite (&s,sizeof(struct student),1,fp); fclose(fp);/*關(guān)閉文件*/ } printf("寫入成功!\n"); }//end function Addstudent;B.修改學(xué)生成績 void modify() { int number,i; printf("請輸入要修改信息的學(xué)生學(xué)號:"); scanf("%d",&number); for(i=0;i

      點(diǎn)擊閱讀更多內(nèi)容
    關(guān)于金鋤頭網(wǎng) - 版權(quán)申訴 - 免責(zé)聲明 - 誠邀英才 - 聯(lián)系我們
    手機(jī)版 | 川公網(wǎng)安備 51140202000112號 | 經(jīng)營許可證(蜀ICP備13022795號)
    ?2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.