zoukankan      html  css  js  c++  java
  • 软件工程第一次作业程序开发历程

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

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

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

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

  • 相关阅读:
    [poj2778]DNA Sequence(AC自动机+矩阵快速幂)
    密码学学习笔记
    [hdu3695]Computer Virus on Planet Pandora(AC自动机)
    [hdu1277]全文检索(AC自动机)
    [hdu3065]病毒侵袭持续中(AC自动机)
    [hdu2896]病毒侵袭(AC自动机)
    lintcode-84-落单的数 III
    lintcode-83-落单的数 II
    lintcode-79-最长公共子串
    lintcode-78-最长公共前缀
  • 原文地址:https://www.cnblogs.com/wangxinliang/p/5267323.html
Copyright © 2011-2022 走看看