首页 > 编程语言 >关于从“’四则运算程序‘例子出发, 逐步构建一个能解决实际问题的’软件‘”的思考

关于从“’四则运算程序‘例子出发, 逐步构建一个能解决实际问题的’软件‘”的思考

时间:2022-09-26 22:44:20浏览次数:57  
标签:题目 运算 重复 代码 四则运算 程序 运算符 构建 软件

1.首先根据作业要求写出一个简单的程序
       它可以达到的效果为:首先运行程序,输入一个数字,该数字为想要生成的题目的数量,输入数字后能生成对应数目的题目和答案。题目它要满足二年级的运算需求,具体为仅有加减法,不超过两个运算符,不能有负数出现。同时生成的题目不能有重复。

2.思考对于软件功能更高更复杂的要求(分析不同年龄层次的用户的需求)
    ·不仅有加减法还有乘除法(这就要求除法中除数不能为0)、乘方、开方等难度更大的运算
    ·考虑到运算顺序的出现(存在括号)
    ·更大难度的运算必然不止出现两个运算符
    ·增加更多更齐全齐全的功能:比如不仅能出题,还能判断对错,记录每一次的正确率并进行打分,能自动记录错题、限时训练,多少次正确率达到百分之百后可以解锁一个什么样的成就       等等,以帮助用户有更好的体验

3.关于重复的定义和实现

   是要算式一模一样才算重复还是1+2和2+1也算重复,亦或者对于不同年级的学生来说,重复的定义也是不一样的。以及怎样写成代码防止重复题目的生成,是我需要重点思考的问题。

4.关于增加功能使得代码的改变

   增加运算的功能势必使得代码出现改变,如何使代码即使改变,仍然是简洁的,不繁琐的,效率最高的,是需要我们值得关注的。

   例如我的这段代码

   

 

    如果增加运算符或者乘法、除法等功能,这段代码运用条件判断则太过于复杂甚至无法实现所想要的功能,到底要如何编写更简便程序,还需要进一步的思考。

5.程序≠软件
    怎样在设计一个程序之后,将其转化为真正能够运用的软件,需要哪些步骤和操作,还需要进一步的学习。

标签:题目,运算,重复,代码,四则运算,程序,运算符,构建,软件
From: https://www.cnblogs.com/myj-chxz111/p/16732832.html

相关文章

  • 关于软件定时器的一些讨论
    1、简介这里先介绍下软件定时器和硬件定时器的区别硬件定时器:CPU内部自带的定时器模块,通过初始化、配置可以实现定时,定时时间到以后就会执行相应的定时器中断处理函数。......
  • "你帮我助“软件开发-homework
    PSP数据统计PSP2.1PersonalSoftwareProcessStages预估耗时Planning计划 \·Estimate·估计这个任务需要多少时间 10hDeve......
  • 数据库的基本概念和常用的数据库软件介绍
    数据库的基本概念 数据库的英文单词:DataBase 简称:DB什么是数据库?用于存储和管理数据的仓库数据库的特点:持久化存储于数据的,其实数据库就是一个文件系统......
  • 软件测试项目实战【不爱听书】测试全套教程以及源码
    前言软件测试流程:需求分析—>测试计划—>测试设计—>测试执行—>测试报告一、需求分析“不爱听书”是一个为用户提供创作音乐和收听音频的平台。对于该项目的需求分析,提......
  • 软件质量模型保证(SQA)
    软件质量模型保证(SQA)目的:使软件制作的过程对于领导层是可见的定义:它是一套计划和方法来向领导层保证五个基本目标:1.保证有计划地进行2.保证遵循了步骤和需求3.及时通......
  • 软件质量模型
    软件质量模型(ISO9126)1.功能性2.可靠性(1.尽量不出问题2.出了问题不影响主体功能3.如果影响了主体功能要能尽快修复)3.易用性(用户体验要好)4.效率5.可维持性(更新)6.可移......
  • 使用sphinx-book-theme构建文档
    使用sphinx-book-theme构建文档sphinx-book-themehttps://www.sphinx-doc.org/en/master/#confval-languagepipinstallsphixsphinx-book-thememyst-nb初始化构......
  • 直播平台软件开发,audriod studio 两种弹窗方法
    直播平台软件开发,audriodstudio两种弹窗方法一、根据日期判断软件是否超期,超期弹窗,按钮退出程序,不超期继续运行。方法:调用系统当前时期与设定日期进行比较(compareto),如......
  • 软件开发人员应该提供少量的功能
    软件开发人员应该提供少量的功能想象一下,您在一个为传统零售商开发电子商务网站的团队中。产品所有者对商店定位器功能有一个很好的想法。然而,当你开始讨论这个故事时,你开......
  • 解決 yay 更新软件包遇到的文件校验失败问题
    最近更新系统时候发现,更新apifox软件失败了,这里记录一下解决过程。报错信息报错信息如下:::(1/1)正在解析SRCINFO:apifox==>正在创建软件包:apifox2.1.36-1(2022......