欢迎来到天天文库
浏览记录
ID:28038208
大小:496.99 KB
页数:23页
时间:2018-12-07
《实验六模块化设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验六模块化设计实验目的(1)体验结构化程序没计方法要点,理解模块化没计的思想,划分子模块的原则(2)掌握is函数的定义和调用实验内容任务一改错求PI值error02_02.cpp打开程序文件ermr()2_02.CpP改正程序屮的错误。根据下式求PI值,直到某一项小于1(T6PI/2=1+l!/3+2!/(3*5)++n!/(3*5*...*(2n-l))正确运行结果•I®rf.-MB>PI=3.14159Kllb>i■•iliis也hLMHo>iriHiuA4wdl><*4Ai■■,Mei,•
2、8;le-bioui;L*iMm:"■3、Mmi>/*调试时设置断点4、Hii4iO4jl.iaks"«bi2>i»Aj■•HilimM;IiB<■M:HM氺Al>■HLhimi/*调试时设置断点W■•elis><■•bilehmi■M;Ilm^L;9ib_<■M二BM氺rfj»BMI/*调试时设置断点W任务二改错输出逆序数error02_03.cpp打开程序文件errOrt)2_03.Cpp改正程序中的错误。输入2个整数,分别将其逆向输山,要求定义并调用函数fun(n),它的功能是返回n的逆向值正确运行结果123-910123的逆向是321-910的逆向是-19rfH.ne>i*4iMbMl><*4itil5、l«aI.Ca2>i■■偏rj的"逆向备j<■I«d>i的逆向是jb'■足«2»i任务三改写输出m-n之间所有的素数(ex6_l.cpp)改写(sample02_07.cpp)保存为ex6_l.cpp:输出m-n之间所有的素数,调用intisprime(intn)函数,每行输出10个素数。I-源程序清单:ex6_l.cppHiellsGaXhh1HIll.Ikb>i.4■逆Ml>rii4mss4,4bT^Ai>>i4bT输AiceeiB+i己录素数的个数,用于控制输出格mbb4"ti/*如果是素数W输出5i//*累加己经输出的素数个数W°/M=春>/*如果是鼸6、的倍数换行J■■k«irRT>i2。实现章法(自然语言描述)I•输入■,B2•调用函数判断st是否为素数若士是素数:输出k累加已经输出的素数个数若不是素数:不咸处理X每输出I•个素数换行任务四改写打印表格ex6_2.cpp改写实验五任务四ex5_3.cpp,保存为ex02_07.cpp(1)增1加函数voidPrtLine(intbottom,intheight),已知底长和高,输山一行表格数据。(2)增加函数voidPrtBody(void)打印表格除表头和标题以外的主体内容部分,调川PrtLine实现。(3)在main函数中输出表头和标题,调用PrtBody打7、印表格主体。源程序清单:ex6_2.cppHielleK‘仆HielleKll.hIrM^Jeal^I畸!4>iwllullO■■bdfcT木材尺寸横截面积惯性力矩截面系数8,1MM^Oi82lMUie«efll^IrHM!畸84>r,tSiS^IrMeij畸Mi4br;^nc^.ii°A.c<2btL*>"任务五编程给小学生出加法考试题ex6_3.cpp编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要求以循序渐进的方式编程。程序1通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcor8、rect!Tryagain!”,程序结朿。(ex6_3_l.cpp)程序2通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!Tryagain!”,直到做对为止。(ex6_3_2.cpp)程序3通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“NotcoiTect!Tryagain!”,最多给三次机会,如果三次仍未做对,则显示“Notcorrect!Youhavetriedthreetimes!Testover!”,程序结朿。(ex6_3_3.cpp)程9、序4连续做10道题,通过计算机随机产生两个1〜10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。(ex6_3_4.cpp)程序5通过计算机随机产生10道四则运算题,两个操作数为1〜10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。(ex6_3_
3、Mmi>/*调试时设置断点
4、Hii4iO4jl.iaks"«bi2>i»Aj■•HilimM;IiB<■M:HM氺Al>■HLhimi/*调试时设置断点W■•elis><■•bilehmi■M;Ilm^L;9ib_<■M二BM氺rfj»BMI/*调试时设置断点W任务二改错输出逆序数error02_03.cpp打开程序文件errOrt)2_03.Cpp改正程序中的错误。输入2个整数,分别将其逆向输山,要求定义并调用函数fun(n),它的功能是返回n的逆向值正确运行结果123-910123的逆向是321-910的逆向是-19rfH.ne>i*4iMbMl><*4itil
5、l«aI.Ca2>i■■偏rj的"逆向备j<■I«d>i的逆向是jb'■足«2»i任务三改写输出m-n之间所有的素数(ex6_l.cpp)改写(sample02_07.cpp)保存为ex6_l.cpp:输出m-n之间所有的素数,调用intisprime(intn)函数,每行输出10个素数。I-源程序清单:ex6_l.cppHiellsGaXhh1HIll.Ikb>i.4■逆Ml>rii4mss4,4bT^Ai>>i4bT输AiceeiB+i己录素数的个数,用于控制输出格mbb4"ti/*如果是素数W输出5i//*累加己经输出的素数个数W°/M=春>/*如果是鼸
6、的倍数换行J■■k«irRT>i2。实现章法(自然语言描述)I•输入■,B2•调用函数判断st是否为素数若士是素数:输出k累加已经输出的素数个数若不是素数:不咸处理X每输出I•个素数换行任务四改写打印表格ex6_2.cpp改写实验五任务四ex5_3.cpp,保存为ex02_07.cpp(1)增1加函数voidPrtLine(intbottom,intheight),已知底长和高,输山一行表格数据。(2)增加函数voidPrtBody(void)打印表格除表头和标题以外的主体内容部分,调川PrtLine实现。(3)在main函数中输出表头和标题,调用PrtBody打
7、印表格主体。源程序清单:ex6_2.cppHielleK‘仆HielleKll.hIrM^Jeal^I畸!4>iwllullO■■bdfcT木材尺寸横截面积惯性力矩截面系数8,1MM^Oi82lMUie«efll^IrHM!畸84>r,tSiS^IrMeij畸Mi4br;^nc^.ii°A.c<2btL*>"任务五编程给小学生出加法考试题ex6_3.cpp编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要求以循序渐进的方式编程。程序1通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcor
8、rect!Tryagain!”,程序结朿。(ex6_3_l.cpp)程序2通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!Tryagain!”,直到做对为止。(ex6_3_2.cpp)程序3通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“NotcoiTect!Tryagain!”,最多给三次机会,如果三次仍未做对,则显示“Notcorrect!Youhavetriedthreetimes!Testover!”,程序结朿。(ex6_3_3.cpp)程
9、序4连续做10道题,通过计算机随机产生两个1〜10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。(ex6_3_4.cpp)程序5通过计算机随机产生10道四则运算题,两个操作数为1〜10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。(ex6_3_
此文档下载收益归作者所有