ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件工程第五次作业——结对作业2

2019-05-04 14:41:49  阅读:301  来源: 互联网

标签:结对 运算 最大数 作业 运算符 括号 软件工程 随机 小数


四则运算生成程序


任务分工


题目要求


  • 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:

  • 能够自动生成四则运算练习题

  • 可以定制题目数量

  • 用户可以选择运算符

  • 用户设置最大数(如十以内、百以内等)

  • 用户选择是否有括号、是否有小数

  • 用户选择输出方式(如输出到文件、打印机等)

  • 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

设计实现


  • 通过r = rand() % 4 + 1;来随机生成1、2、3、4.....中的任意一个数从而来随机调用以下情况中的一种,比如:

  • 1 . 随机生成两个运算符的式子,就是将加减乘除两两随机组和然后再进行调用,例如:
  • 2 . 随机生成三个运算符的式子,就是将加减乘除中的三个符号进行组合随机组和然后再进行调用
  • 3 . 随机产生含三个运算符的带括号的算式,就是将任意三个符号和括号进行随机组和从而来依靠r来随机调用
  • 4 . 混合运算
  • 5 . 整数操作
  • 6 . 小数操作

实验结果


  • 50道题,最大数为10,不含小数的加、减、乘、除运算;以及不带括号的混合运算

  • 最大数不超过100的带小数的加、减、乘、除运算;以及不带括号带小数的混合运算

  • 最大数不超过100的带括号的混合运算

  • 带小数,带括号的混合运算

  • 输出方式:利用文件的形式输出

总结


  • 在这次合作编程的过程中让我和蔺永康同学在不断的讨论设计思路和不断的查找错误中体会到编代码的快乐和效益,因为这个时候你的思维不单单仅限于你自己的思路还有更多同伴的建议和想法,会帮助你考虑到更多可能出现的情况,况且从另一个人的视角会发现一些你自己察觉不到的错误,而这些错误会使接下来的工作很难再进行,在项目开发的过程中能够及时的察觉并改善错误非常关键,它会帮你节省很多的不必要的浪费。

  • 但是由于我们技术和所学知识的不足使得图形化界面很难实现,还有一些极端的特殊情况并没有考虑和处理到位,这让我们察觉到了自身的很多的不足,希望能在以后的团队项目中能得到一些提升。

  • 这次真正意义上得合作编程式是一次具有相对明确分工的项目,在编程的过程中你会体会到领航员存在的意义以及重要性,同时通过这次驾驶员的经历让我对和同伴对如何进行高效的交流和配合有了一定程度上的了解,相信对之后的团队编程有很大的帮助。

标签:结对,运算,最大数,作业,运算符,括号,软件工程,随机,小数
来源: https://www.cnblogs.com/zywff/p/10806252.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有