程序设计基础 作业

发布 2021-05-05 21:23:28 阅读 3287

程序设计基础(c语言)大作业的备选题目。

2008-05-25 15:10:45|分类:

作业。标签:

字号大中小。

订阅。在本学期结束,要求学生独立编写一个100行左右的带有一点实用性质的程序。这是带有实战性质的训练,在总成绩中占10%的比例。

事实证明:凡是认真完成该作业的同学最后都有相当的收获。

评分标准为:

1)独立完成(可以跟同学或教师讨论,但不能以任何方式抄袭别人的**);

2)评分首要看**的质量,而不是**的行数;

3)鼓励学生学习新的内容,涉及新内容的题目分数高;

4)允许学生做2个或者更多的题目,以获得更高的分数;

5)教师给出分数之后,如果学生对分数不满意,可以按照教师的建议修改,修改之后可以获得更高的分数。

一、编写成绩管理程序(该题目的满分为8.5分)

要求:a)可以按学号输入高等数学成绩和大学物理成绩,分别存储在2个数组中,之后计算总成绩,保存在另外一个数组中(在3个数组中,元素的下标就是学号)。

b)可以按学号次序显示学生的成绩;

c)可以按总分、高等数学或大学物理成绩排序(注意:排序的时候不要改变数据元素在数组的次序,否则学号与成绩就不匹配了。可以使用一个辅助数组存储学生的学号,排序的时候只改变辅助数组的元素次序)。

d)可以显示排序后的结果。

e)程序要有简单的菜单(可参阅教材的5.3的例5-4)

二、编写素数展示的程序(该题目的满分为8.5分)

程序的功能有:

a)输入的1个正数,判断其是否为素数;

b)找出指定范围内的所有素数,保存在数组中(范围由用户从键盘输入);

c)展示哥德**猜想(1+1)在某范围内成立;

d)找出指定范围内的素数,存储到二进制文件中;(此项功能选做)

e)找出把指定范围内的素数,存储到ascii文件中。(此项功能选做)

提示:哥德**猜想(1+1)指的是:任何大于等于4的偶数可以表示为1个素数和另一个素数之和。例如:

4=2+26=3+38=3+510=5+5...100=3+97哥德**猜想(1+1)在数学上尚未证明,但现在也未发现反例。

三、自学数据结构教材的内排序部分(该题目的满分为9分)

a)编写函数实现选择排序、冒泡排序、插入排序、快速排序、shell排序等至少5种排序算法。

b)该题要求文字的文档,以自己的语言和例子解释每种算法。

c)推荐高等教育出版社许卓群等编写的《数据结构与算法》)

四、编写矩阵运算程序(该题目的满分为9分)

要求:a)功能包括:矩阵加、矩阵减、矩阵乘、矩阵三角化。

b)实现方式1:函数的参数为:二维数组名、行数、列数。

c)实现方式2:函数的参数为:指向元素的指针、行数、列数(可选做)

五、自学教材第13章的.2和13.3,实现链接式的队列,并编写主函数验证(该题目的满分为10分)。

六、编写程序,实现教材第8章第7题的要求(教材第246页)(该题目的满分为10分)。

七、自学教师提供的面向对象的图形库,并利用该库编写五子棋程序,或者小球碰撞程序(该题目满分为10分,选作该题请与教师联系,以方便指导)

八、自选题目。

vfp程序设计作业 程序设计基础

实验报告。实验目的 1.掌握程序文件的建立 编辑和运行方法。2.熟练掌握交互式输入语句accept,input,wait的使用。3.掌握程序控制结构的编写。4.能正确解读基本程序。实验内容 实验教程 上机实例8 1 上机实例8 2 上机实例8 3 input 请输入存款年限 to nx do cas...

程序设计基础 C 作业

程序设计基础 c 作业。程序调试题。1 编辑 调试以下程序。步骤1 在visual c 环境下新建文件可用 开始 程序 microsoft visual c 6.0 microsoft visual c 6.0 文件 新建 文件 c sourse file 输入文件名程序 如下 include 文件...

程序设计基础作业任务

1 例3.7 找两数中的最大数。2 例3.9 找3个数中的最小数。3 例3.10 3个数排序,随机输入三个数至a,b,c,编程使得输出a,b,c为升序。4 例3.17 使用switch语句完成成绩等级的划分。d不及格 60 c及格 60 79 b良好 80 89 a优秀 90 100 1 例5.2计...