- 27
- 0
- 约2.82千字
- 约 7页
- 2019-08-27 发布于江西
- 举报
PAGE
PAGE 1
昆明理工大学
《程序设计基础》课程
综合设计实践教学课题报告
课程名称: 研究式学习—C语言程序设计
课题名称:二.素数
学号 姓名X X
学院: 专业班
昆明理工大学计算中心
《程序设计基础》课程综合设计实践教学课题考核表
课题名称: 素数 学院: 专业 班级
学号
姓名
小组
编号
题号
承担及完成的内容
成绩
备注
小组
自评
教师
萍定
个人
二、11
个人完成
87
设计说明与功能描述(基本思路及关键语句说明)
该程序首先是对程序中要产生的一些函数的定义,再在主函数中对它们进行调用。从而形成一套有条理的程序设计,并且能够很好的达到程序设计的目的。程序中,我们运用了语句,极其指针、文件等,方便的执行了对数据的操作。
该系统提供以下几个功能:
1.可对100以内的数进行是否为素数的判断。
2.可以找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。
3.能把结果cnt和sum输出到文件out.dat中。
4.输出要求的数据。
组长签名: 年 月 日
教师评语
教师签名: 200 年 月 日
第一部分 系统概述
1、程序功能:
随着计算机的发展和普及,在许多领域计算机都有着广泛的应用,我们可通过计算机程序对一些数学问题进行分析。本程序能快速简洁地对100以内的素数进行统计和分析。
它能找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。,最后输出到文件中,并将其显示到显示器上。
2、程序结构
该程序主要分为以下几个模块,分别为:主函数卖弄main()、printf( )函数(输出函数)、isprime()函数countvalue()函数、writedat()函数及fopen()函数。
第二部分 数据结构设计
1、定义相关变量:
定义一个相关的基本信息,本程序定义了符合条件的I的个数cnt这些I之和sum 。如下面所所示:
int cnt, sum ;
int isprime(int number)
2、循环结构设计:
程序中定义是一个for循环结构:
int i, tag = 1 ;
for(i = 2 ; tag i= number / 2 ; i++)
if(number % i == 0) tag = 0 ;
return tag ;该循环结构主要用于对素数的判断。
3、函数定义:
主函数main()Isprime()函数countvalue()函数writedat()函数调用
主函数main()
Isprime()函数
countvalue()函数
writedat()函数
调用
第三部分 模块设计
第四部分 调试运行及操作说明
题目:下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请编写函数countValue()实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。
(1)调试中遇到的主要问题及解决办法
fp = fopen(“”)不能执行,主要原因为:未定义文件FILE *fp,致使writedat()
{
FILE; fp ;
fp = fopen(bc9.out, w) ;
fprintf(fp, %d\n%d\n, cnt, sum) ;
fclose(fp) ; }中的FILE;fp;程序无法识别。
(2)实验结果
}
(3)退出程序
第五部分 总结和体会
开始学编程的时候,真的是什么的不懂,看着天书一般的程序,头皮都发麻。有时候,看着别人顺利的读出程序,写出自己的小设计,那种羡慕和失落,那种无奈叫人无法承受。不甘的学习,不停的努力,我不想放弃!
慢慢的,我能读程序了,渐渐的,我也不再恐惧和失落了。天书一般的程序,也渐渐的向我展示出它的内蕴。老师不怕我底子薄,不怕麻烦,将每一道题都讲的仔仔细细,我照着老师的话去做,不断地去学习,多花时间去看。很多的概念性问题,我都一一克服了,于是,在上机考试中,我顺利的答出了题目。
可是,在这次的程序设计中,我又感觉到
原创力文档

文档评论(0)