收到软件工程的作业,面对题目“......”。我先拟定了一个大概的思路,以及一些关键的函数。思路利用循环产生30道算术式,并计算答案,存储答案,在利用循环显示30道题的答案。

而关键函数我认为就是随机正整数的产生。考虑到这点,我决定用javascript来编写我的程序,其一是因为最近学习js,其二是因为对c和c++有点陌生了,然后javascript有Math.random这个函数,尽管它只能产生0与1之间的随机数。决定完语言后,我又分析了下题目,考虑到涉及真分数的问题,我将程序分成整数与真分数两部分体系,利用一个随机数随机调用,答案则存储在数组中,一次调用显示。每个体系我又分别编写了四则运算的函数。过程中最大的难题就是分数答案的存储形式,但所幸js的数组可以直接存储字符。于是乎问题就解决了。

调试过程中,深切感受到dreamwaver的缺点以及一个关于编程的习惯所带来的问题。我事先在草纸上列出所需函数及主体,在机器上将程序直接打出来,结果一个小bug就浪费了很长时间,原来是case后的“:”的打成了“;”而且dreamwaver默认字体这两个很难区别,所以要吸取教训,以后注意。

以上便是学生本人的开发历程,见笑了。

转载于:https://www.cnblogs.com/wangxinliang/p/5267323.html

软件工程第一次作业程序开发历程相关推荐

  1. 软件工程第一次作业(补充)

    软件工程第一次作业补充 花20分钟写一个能自动生成小学四则运算题目的"软件",要求:除了整数以外,还要支持真分数的四则运算.将代码上传至coding.net, 并将地址发布至自己的 ...

  2. 软件工程第一次作业补充

    软件工程第一次作业(2) 关于<构建之法>的5个问题 1)P28,2.1.3回归测试具体怎么操作? 2)P46讲到了软件工程师的成长,那么对于我们大学生来说,需要培养哪方面的品质? 3)P ...

  3. c语言第一次作业程序题pta,c语言第一次作业程序题pta

    c语言第一次作业程序题pta 5-1 统计学生平均成绩与及格人数 (15 分)本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于 60 分)的人数.题目保证输入与输出均在整型范围内.输入格 ...

  4. 广工软件工程第一次作业

    这个作业属于哪个课程 广工软件工程学习 这个作业要求在哪里 软件工程第一次学习 这个作业的目标 评估当前的自己.展望未来中的所有问题和要求 其他参考文献 无 文章目录 git 自我评估 1. 个人简介 ...

  5. BUAA 软件工程 第一次作业

    BUAA 软件工程2022 第一次作业 项目 内容 这个作业属于哪个课程 北航 2022 春季敏捷软件工程 这个作业的要求在哪里 作业说明链接 我在这个课程的目标是 了解并提高自己对软件工程的认识和实 ...

  6. c语言小学生四则运算出题_软件工程第一次作业,小学生四则运算的出题程序...

    一.背景 阿超有个儿子上小学二年级,老师每天让家长给孩子出30道加减法题,虽然不多,但是每天都做也算是个负担,阿超作为一个老牌程序员当然想用计算机来解决这个小问题,目前对于这个问题对于任何语言都不是问 ...

  7. 软件工程第一次作业:写一篇自己的博客

    这个作业属于哪个课程 18级软件工程基础 这个作业要求在哪里 第一次个人作业:阅读与准备 我在这个课程的目标是 学会创建自己的博客以及Markdown的语法 其他参考文献 git优点缺点 其他参考文献 ...

  8. 2017年秋季学期软件工程第一次作业(曹洪茹)

    作业一 在开始作业要求的正文之前,我先简单谈谈自此课开课以来,包括读了许多大牛写的博文之后的几点感悟和思考. 首先,作为一名有四年地方大学生活经验的军校研究生,我很激动也很庆幸在研究生阶段能遇到这么一 ...

  9. 软件工程——第一次作业

    Part one:自我介绍 首先进行一些自我介绍,我叫贾雅杰,河北廊坊人,本科就读于南昌大学计算机科学与技术专业,现有编程能力稍弱,希望通过这学期的课程有所提高.第一次使用博客,希望大家多多提出宝贵的 ...

  10. 高级软件工程第一次作业--准备

    1) 回想一下你对计算机/软件工程专业的畅想   考研之所以选择计算机专业,是因为本科就是这个专业.不去跨专业,是因为觉得换个专业考,比起那些科班出身的人,考上的机率会更小,也有一部分原因是因为比起计 ...

最新文章

  1. 中端存储趋势:x86、SSD缓存和虚拟化
  2. Mysql数据库误删除数据恢复成功
  3. 宠了4年的老婆,说走就走,没有一点情份,你会怎么做
  4. jdk 1.8 java.policy,JDK1.8 导致系统报错:java.security.InvalidKeyException:illegal Key Size
  5. linux http 分析工具,技术|httpstat:一个检查网站性能的 curl 统计分析工具
  6. un-app uni.navigateTo页面跳转做封装传参
  7. SPSS学习笔记(三)方差分析ANOVA(F检验)
  8. Ron Patton之《软件测试》书籍(原书第2版)书籍
  9. 截图工具-Snipaste绿色正式版
  10. 论BOM管理的若干重要问题
  11. 上海浦东机场的wifi使用攻略
  12. idea keymap之前选择成 Eclipse 后,idea默认的快捷键Default找不到了的解决办法
  13. Python多子图总标题title
  14. 测试员就是“背锅侠”?学会这些,扔掉测试人常背的3口“锅”
  15. 华三交换机IRF:2台交换机+BFD方式MAD监测
  16. mmdetection-coco-实现单个图像的Recall和Precision计算(Recall是想找出漏检了哪些badcase,Precision是误检了哪些)
  17. 管理书单 | 10本经典的管理学书籍推荐
  18. 百度识图API教程二:EasyDL物体检测的使用
  19. Unity表格配置编辑工具
  20. 增加按键功能(Camera按键)。确认OK键和挂断ENDCALL能在工模按键测试时正常使用。挂断键日常是电源键,监听power键

热门文章

  1. 29 条运维工程师必会实用 Linux 命令
  2. Linux 容器 vs 虚拟机 —— 谁更胜一筹
  3. 小波变换与傅里叶变换的区别
  4. python之Beautiflusoup操作
  5. PO、VO、BO、POJO、DAO、DTO都是什么对象
  6. [js]promise学习2
  7. Elasticsearch mysql 增量同步
  8. 在Javascript中实现类似C#中string.Format的功能
  9. bat 下 字符串拆分 类似 split 可以使用 for /f delims
  10. 那些年面过的坑,都在这里了~