C语言课程设计任务书及指导书xs.docx

上传人:b****1 文档编号:10288469 上传时间:2023-05-24 格式:DOCX 页数:12 大小:85.40KB
下载 相关 举报
C语言课程设计任务书及指导书xs.docx_第1页
第1页 / 共12页
C语言课程设计任务书及指导书xs.docx_第2页
第2页 / 共12页
C语言课程设计任务书及指导书xs.docx_第3页
第3页 / 共12页
C语言课程设计任务书及指导书xs.docx_第4页
第4页 / 共12页
C语言课程设计任务书及指导书xs.docx_第5页
第5页 / 共12页
C语言课程设计任务书及指导书xs.docx_第6页
第6页 / 共12页
C语言课程设计任务书及指导书xs.docx_第7页
第7页 / 共12页
C语言课程设计任务书及指导书xs.docx_第8页
第8页 / 共12页
C语言课程设计任务书及指导书xs.docx_第9页
第9页 / 共12页
C语言课程设计任务书及指导书xs.docx_第10页
第10页 / 共12页
C语言课程设计任务书及指导书xs.docx_第11页
第11页 / 共12页
C语言课程设计任务书及指导书xs.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言课程设计任务书及指导书xs.docx

《C语言课程设计任务书及指导书xs.docx》由会员分享,可在线阅读,更多相关《C语言课程设计任务书及指导书xs.docx(12页珍藏版)》请在冰点文库上搜索。

C语言课程设计任务书及指导书xs.docx

C语言课程设计任务书及指导书xs

《C语言》课程设计任务书及指导书

 

适用专业:

 电气自动化

学  制:

 三  年

设计周数:

 一  周

 

辽宁工大应用技术学院

2012年5月

前   言

C语言是一种在国内外广泛使用的程序设计语言。

C语言以它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好等特点,得到了迅速的推广使用。

它即适用于编写系统软件,又适用于编写应用软件,是一种高效、实用、灵活的软件开发工具。

为了提高学生分析问题和解决问题的能力,提高学生综合应用C语言进行程序设计的能力,开设了C语言的课程设计,以锻炼学生独立进行系统分析、程序编码、程序测试等方面的能力。

一、设计目的

1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则。

2.掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。

3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。

二、设计题目:

(每组一个题目附后)

C语言模块化案例系统

三、设计要求:

1.采用模块化程序设计方法。

2.主菜单设计界面如下:

3.子菜单界面如下:

选择结构子菜单:

循环结构子菜单:

4.在对应模块下完成如下功能:

(1)单选择if语句:

(2)双选择if语句:

(3)多选择if语句:

(4)switch语句

(5)while循环语句

(6)do-while循环语句

(7)for循环语句

(8)循环嵌套

例如:

switch语句案例界面:

四、设计所需系统环境

1.硬件环境:

微型计算机一台

2.软件环境:

Windowsxp操作系统

3.Visualc++6.0系统

五、设计地点及时间

1.地点:

辽工大应用技术学院403机房

2.设计时间:

2011年5月28日~2011年6月1日(第16周)

六、设计过程

1.认真阅读设计指导书的内容,明确设计的目的和要求,复习C语言的有关知识。

2.针对设计的题目和要求确定程序的总体结构,将程序按功能划分为若干独立的子模块。

3.编写主控模块代码及各子模块代码。

4.对程序进行反复调试,改正语法错误,直至运行通过。

5.对程序进行测试,考查各模块是否完成了相应的功能。

6.书写课程设计报告,完成设计。

七、设计指导:

1.程序总体可由主控模块、主菜单模块、子菜单模块、以及其它功能模块构成。

2.主控模块首先显示欢迎画面及主功能菜单,然后接收用户的选择到相应的子菜单进行进一步的选择,实现具体的功能。

八、设计时间分配:

5月28日:

设计准备,明确设计任务,查阅相关资料。

5月29日:

划分模块,编写代码。

5月30日:

编写代码。

5月31日:

程序调试,功能测试。

6月1日:

成果验收,书写设计报告。

九、课程设计报告内容包括:

第一页要写的内容如下:

1.设计题目:

C语言模块化案例(X)

2.设计条件及要求:

软件环境:

Windowsxp操作系统

VisualC++6.0系统

要求:

采用模块化设计方法

设计主控模块、主菜单、子菜单及各个功能模块。

3.设计时间

5月28日至6月1日

指导教师:

张艳丽

教研室主任:

王宝库

正页开始:

一、设计目的

1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。

2.掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。

3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。

二、系统功能模块图

(略)

三、设计函数列表

在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。

表一自定义函数表

模块名

函数名

说明

C语言模块化系统

main()

主控模块

显示主菜单

showmenu()

显示菜单

…(略)

四、程序代码(源程序清单:

按照上面表格的顺序书写上面的所有函数,注意缩进式书写格式)

(略)

五、编程及调试过程中遇到的主要问题及解决方法

(略)

六、设计心得体会

(略)

七、成绩考核办法

通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。

成绩分合格和不合格两档。

考核标准包括:

1、程序设计的正确性,程序结构是否合理、编程风格(40%)。

2、学生的工作态度、动手能力、创新精神和出勤情况(30%)。

3、总结报告(30%)

 

设计题目:

第一组题目:

(1)单选择if语句:

输入一个学生成绩,若大于或等于60分时,则输出“通过”,否则什么也不输出。

(2)双选择if语句:

编写一个体重测量仪,要求从键盘输入身高和体重后,能够计算出体重指数。

体重指数=体重(kg)/(身高(m))2,要求实现这样的判断:

如果体重指数<25,属于正常(输出:

您体重正常!

),否则属于肥胖(输出:

您超重了,该减肥了!

)。

(3)多选择if语句:

假设奖金税率如下(a代表奖金,r代表税率)

a<500r=0%

500<=a<1000r=5%

1000<=a<2000r=8%

2000<=a<3000r=10%

a>=3000r=15%

输入一个奖金数,求出应交税款及实得奖金数。

(4)switch语句:

程序的功能是输入一个1-7之间的整数,输出相对应的星期,如果是其它整数,则输出“数据错误!

”,如输入1,输出“星期一”,输出7,则输出“星期日”

(5)while循环语句:

猴子吃桃子问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第十天早上再想吃时,见只剩下一个桃子了。

求第一天共摘了多少个桃子。

(6)do-while循环语句:

爱因斯坦阶梯问题。

在你面前有一条长长的阶梯。

如果你每步跨2阶,那么最后剩下1阶;如果你每步跨3阶,那么最后剩2阶;如果你每步跨5阶,那么最后剩4阶;如果你每步跨6阶,那么最后剩5阶;只有当你每步跨7阶时,最后才正好走完,一阶也不剩。

请问这条阶梯至少有多少阶?

(7)for循环语句:

在某一黑夜一司机碰伤行人之后逃逸,经过警察的调查之后,有3个目击者。

甲说:

“车牌号的前两位相同,且末位数是奇数”;、乙说:

“车牌号的后两位加起来等于5”;丙说:

“车牌号是一个四位数,并且能被3整除”,如果你是神探,你能找到这辆车吗?

(8)循环嵌套:

打印如下图形。

A

BBB

CCCCC

DDDDDDD

EEEEEEEEE

第二组题目:

(1)单选择if语句:

计算函数值。

输出实数x,根据下面函数式计算y的值。

提示:

x=1时,函数无意义,不输出。

(2)双选择if语句:

商场为了提高效益,规定一次性购买物品总价超过1000元,就会对物品总价打7折,一次性购买物品低于1000元,对物品总价打9折。

为该商场设计一个收费程序。

(3)多选择if语句:

编写一个体重测量仪,要求从键盘输入身高和体重后,能够计算体重指数。

体重指数=体重(kg)/(身高)2。

要求实现如下的判断:

偏瘦:

体重指数<18

正常:

18<=体重指数<25

微胖:

25<=体重指数<30

较胖:

30<=体重指数<35

肥胖:

35<=体重指数<40

很胖:

体重指数>=40

(4)switch语句:

按考试成绩的等级(A、B、C、D、E)打印出百分制的分数段。

A:

90-100分,B:

80-89分,C:

70-79分,D:

60-69分,E:

60分以下。

(5)while循环语句:

相传古代印度国王要褒赏他的聪明能干的宰相达依尔,问他需要什么,达依尔回答说:

“国王只要在国际象棋的棋盘第一个格子上放一粒麦子,第二格子上放二格,第三个格子里放四粒,以后按些比例每一格加一倍,一直放到第64格,我就感恩不尽,其他我什么也不要了。

”算一算有多少立方米的小麦。

(1m3小麦约1.42X108 颗)

(6)do-while循环语句:

求s=1+2+3+…+n<100的最大值n及s的值。

(7)for循环语句:

猴子吃桃子问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第十天早上再想吃时,见只剩下一个桃子了。

求第一天共摘了多少个桃子。

(8)循环嵌套:

打印如下图形。

1

222

33333

4444444

555555555

第三组题目:

(1)单选择if语句:

将两个数(a,b)中较大者赋给s。

(2)双选择if语句:

从键盘输入整数n,当n为偶数时,输出n的平方值,否则输出n的立方值。

(3)多选择if语句:

假设奖金税率如下(a代表奖金,r代表税率)

a<500r=0%

500<=a<1000r=5%

1000<=a<2000r=8%

2000<=a<3000r=10%

a>=3000r=15%

输入一个奖金数,求出应交税款及实得奖金数。

(4)switch语句:

模拟自动饮料机,按屏幕所示功能,输入所选择的合法数字,输出可获得的相应饮料名称。

屏幕显示:

********自动饮料机********

1.可口可乐

2.雪碧

3.芬达

4.百事可乐

请按1-4键选择饮料:

如用户输入:

1

则屏幕显示:

您获得了一听可口可乐。

(5)while循环语句:

爱因斯坦阶梯问题。

在你面前有一条长长的阶梯。

如果你每步跨2阶,那么最后剩下1阶;如果你每步跨3阶,那么最后剩2阶;如果你每步跨5阶,那么最后剩4阶;如果你每步跨6阶,那么最后剩5阶;只有当你每步跨7阶时,最后才正好走完,一阶也不剩。

请问这条阶梯至少有多少阶?

(6)do-while循环语句:

期末考试结束后,想统计C语言这门课程及格和不及格的人数,当输入-1时结束成绩的录入。

(7)for循环语句:

歌手大奖赛。

有十个评委为参赛的选手打分,分数为百分制。

选手最后得分为:

去掉一个最高分和一个最低分后其余八个分数的平均值。

(8)循环嵌套:

百马百瓦问题。

这是一个古老的问题:

有100匹马(包括大马、小马、马驹)驮100块瓦,大马驮3块,小马驮2块,两个马驹驮1块,问大马、小马和马驹各多少?

第四组题目:

(1)单选择if语句:

输入一个学生成绩,若小于60分时,则输出“您没有通过考试!

”,否则什么也不输出。

(2)双选择if语句:

从键盘上输入两个整数a和b,若a>=b,求其积c,并显示,若a

(3)多选择if语句:

编写一个体重测量仪,要求从键盘输入身高和体重后,能够计算体重指数。

体重指数=体重(kg)/(身高)2。

要求实现如下的判断:

偏瘦:

体重指数<18

正常:

18<=体重指数<25

微胖:

25<=体重指数<30

较胖:

30<=体重指数<35

肥胖:

35<=体重指数<40

很胖:

体重指数>=40

(4)switch语句:

编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:

操作数1运算符操作数2,计算表达式的值,指定的运算符为“+”、“-”、“*”、“/”。

(5)while循环语句:

期末考试结束后,想统计C语言这门课程及格和不及格的人数,当输入-1时结束成绩的录入。

(6)do-while循环语句:

求s=1+3+5+…+n<100的最大值n及s的值。

(7)for循环语句:

相传古代印度国王要褒赏他的聪明能干的宰相达依尔,问他需要什么,达依尔回答说:

“国王只要在国际象棋的棋盘第一个格子上放一粒麦子,第二格子上放二格,第三个格子里放四粒,以后按些比例每一格加一倍,一直放到第64格,我就感恩不尽,其他我什么也不要了。

”算一算有多少立方米的小麦。

(1m3小麦约1.42X108 颗)

(8)循环嵌套:

在某一黑夜一司机碰伤行人之后逃逸,经过警察的调查之后,有3个目击者。

甲说:

“车牌号的前两位相同,且末位数是奇数”;、乙说:

“车牌号的后两位加起来等于5”;丙说:

“车牌号是一个四位数,并且能被3整除”,如果你是神探,你能找到这辆车吗?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2