c语言grade d10,《电子技术10级C语言课程设计报告书写规范》.doc
課程設計報告書寫規范
1.課程設計報告裝訂順序:封面、任務書、目錄、正文、附件(所有程序的源代碼,要求對程序寫出必要的注釋)、評分表(A4大小的圖紙及程序清單)。
2.正文的格式:一級標題用3號黑體,二級標題用四號宋體加粗,正文用小四號宋體;行距為22。
3.正文的內容:
一、課題的主要功能;
二、課題的功能模塊的劃分(要求畫出模塊圖);
三、主要功能的實現(至少要有一個主要模塊的流程圖);
四、程序調試;
五、總結。
六、參考文獻
七、程序源代碼
計算機與通信學院課程設計評分表
正文總字數要求在5000字以上(不含程序源代碼)。
目 錄
1.系統功能
1.1系統需求分析
1.2系統功能總體設計
1.3輸入輸出功能
2概要設計
2.1抽象數據類型定義
2.2 系統模塊組成及各模塊的功能
3.詳細設計
3,.1 用C語言定義相關數據類型
3.2 各模塊的類C碼算法
3.3 函數的調用關系圖
4.調試分析(應包括程序流程圖和截圖)
4.1 查詢模塊
4.2 統計模塊
4.3排序模塊
5.總結
6參考文獻
7.程序源代碼
8.計算機與通信學院課程設計評分表
1.系統功能
1.1系統需求分析
1.2系統功能總體設計
1.3輸入輸出功能
2概要設計
2.1抽象數據類型定義
如:課程數據結構:
課程
{ 數學;
語文;
英語;
政治;
}
2.2 系統模塊組成及各模塊的功能
程序的模塊組成:
主函數 void main();
成績輸入函數: coursesInput();
成績顯示函數:coursesOutput();
輸入成績(修改成績)的保存函數: coursesSave();
成績排序程序 coursesSort();
成績的修改函數: coursesModify();
成績的統計模塊:coursesSummary();
統計某門課程的最高成績的函數:maxGrade();
統計某門課程的平均成績的函數avgCourses();
統計超過某門課程平均成績的函數: amountOverAverage();
各函數的主要功能描述如下:
如:coursesInput(): 用于輸入本班級學生的各門成績,要求對應學生學號,學生的相應課程名稱。
coursesOutput():用于實現對本班級學生的各門成績的輸出顯示。學生學號、學生姓名、學生相應課程的成績相對應。
3.詳細設計
3.1 用C語言定義相關數據類型
如:課程數據結構:
struct Courses
{float maths;
float chinese;
float english;
float politics;
};
學生數據結構:
struct Students
{ char id[10];
char name[20];
struct courses course;
};
3.2 各模塊的類C碼算法
如:成績輸入函數coursesInput():
void coursesInput()
{選擇要輸入的學生課程;
for(int i=0;i
輸入學生課程成績;
提示是否保存輸入;
if(需要保存)
coursesSave();
返回主菜單;
}
成績顯示函數:coursesOutput():
void coursesOutput()
{選擇顯示方式(單科成績顯示||全部成績顯示);
if(單科成績顯示)
{選擇要顯示的課程;
if(個人成績顯示)
pinrtf(學生.成績.成績名);
else(全體學生成績顯示)
for(int i=0;i
printf(學生.成績.成績名);
}
else if(全部成績顯示)
{選擇顯示方式(個人顯示||全班顯示);
if(個人成績顯示)
{
for(int i=0;i
printf(學生.課程.課程名);
}
if(全班顯示)
{
for(int i=0;i
{printf(學生學號);
printf(學生姓名);
printf(學生.課程.課程名);
}
}
}
}
3.3 函數的調用關系圖
如:main函數的下屬子功能函數及其調用示意圖:
統計函數的下屬子功能函數及其
總結
以上是生活随笔為你收集整理的c语言grade d10,《电子技术10级C语言课程设计报告书写规范》.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2万元请的滑雪教练不会穿雪鞋引热议:专家
- 下一篇: 《无名》领跑!兔年大年初一预售票房破亿