道错题的基础上的。因此ifjgijdi这个语句是个基础,在这两个函数中它是根本,如果不能对其正确的判断,就无法达到相应的功能。由于除法的特殊性——除数不能为0和得到的结果是整数。我们专门设计了一个用于产生除法的函数,将其放入计算这个函数中。下面是这个函数的核心部分:sra
du
sig
edtimeNULLFAsyra
d100ifsy0gotoFAfori1isyiifsyi0csbibelseco
ti
uecra
dbifc0cc1
组长签名:周绍平
2005年06月15
日
本小组同学能够相互协作,共同完成综合设计任务。程序功能设计达到了设计要求,报告内容完整。较好地完成了综合设计任务。教师评语教师签名:耿植林2005年6月18日
f正文内容:
一、问题描述
这是一个进行数学计算的程序,且要求拥有多种功能,包括(1)选项菜单集成各功能函数模块(2)出题(每次出10道题目)(3)答题并评分(4)答错的题给出正确答案(5)显示答卷。总体看来,大多数功能要求调用错题,所以面临的两个难题便是出题和保存答题者做错的题以便其它函数调用。另外,由于除法的特殊性其除数不能为0。又因为这是一个用于100以内整数的四则运算的程序,又对除法这个特殊成员提出了新的要求要使得到的结果为整数。所以有必要把除法单独拿出来作为一个函数处理。
二、问题分析这是一个任务很明确的程序设计用于100以内的整数的四则运算。这个程序要求拥有选项菜单、出题、答题评分、显示答卷、错题再解、重复练习的功能。既然是一个用于计算的程序那它的主要作用就是给练习者答题,并验证答题的正确与否。当然,还要有一些附加功能,比如:把答卷显示出来,错题给出正解,错题再抽出来再做。这个程序只要求100以内的四则运算,所以随机出现的数字只能是100以内的,并且要求其为整数。不论是数据的输入与输出,都要求其为整数。鉴于这个程序所要求达到的功能,我们小组决定把它分为计算、菜单、答卷、重做、正解、评价、除法七个函数模块。对各成员的分工如下:计算、正解和菜单(周绍平)评价和除法(邓磊)答卷和重做(刘云路)主函数及各函数的连接则由小组成员共同完成。
三、程序设计思路功能模块说明
各函数流程图:1、除法(chufa)开始随机产生被除数(sy)i10for循环产生计算题目2、计算(jisua
)开始
sy是否为0
随机产生两个数对100取余及运算符
假For循环产生sy的约数csb从csb中随机抽取一个除数将值返回函数jisua
输入结果(jd)是否为答r