【助教】第二次编程作业[初稿]

童鞋们好,通过和老师商量,决定第二次的编程作业要求如下:

1) 从第一次作业出发,将程序改装成一个单机带用户界面(不是控制台)的程序。

   2) 我们会列出 8 个可以扩展的方向,相互独立。 

   3) 老师会让同学两两结对, 根据学号做一个数学映射, 选取 8 个可扩展方向上面的 4个,每个结对的同学提交的一份代码里面必须独立实现这 4 个方向

   4) 两个童鞋只需要一个童鞋将代码提交到博客,代码提交要求参见:http://www.cnblogs.com/greyzeng/p/4370439.html

  同时注明以下信息:

    a)你的结对同伴的名字以及同伴的博客地址。 

    b)这个结对编程过程中,你做了什么,同伴做了什么?

    c)你们这一组做的是哪几个功能。

 5)对于两次编程作业,每个童鞋写一篇博客总结一下自己收获到的东西。

 6)老师会规定截至时间,评分要求按照第一次作业的评分要求:(按时交 - 有分,  晚交 - 0 分,  过一周仍然不交 - 倒扣分)

附:

 八个可扩展方向:

  a.可以计算带括号的四则运算。如(2+9)* 2 = 22

  b.除法精确度为2位小数。如:1/3 = 0.33

  c.如果表达式里面有负数,则负数需要有括号:比如(-2)+ 8 = 6

d.用户答题结束以后显示用户答题所用的时间。

e.用户答题结束以后,可以显示用户答错的题目个数和答对的题目个数。

f.用户在开始答题时,需要用户输入用户名,用户下次启动后,可以记住用户名。

  g.用户可以计算显示阶乘的结果:如:4!=24

  h.用户可以支持真分数的计算:如 :1/2 + 3/4 = 5/4

时间: 2024-10-18 12:19:33

【助教】第二次编程作业[初稿]的相关文章

实时控制软件设计第二次编程作业

1 #include <iostream> 2 #include"robot.h" 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 5 int main(int argc, char** argv) { 6 Robot Robot(140,200,6,4); 7 jointframe JF; 8

第二次编程作业

1.建立点类 1 #ifndef _POINT_H_ 2 #define _POINT_H_ 3 4 class Point{ 5 public: 6 double x; 7 double y; 8 public: 9 Point(double a=0,double b=0); 10 void updatePoint(double a,double b); 11 }; 12 13 #endif Point.h 1 #include"Point.h" 2 #include<iost

第二次编程作业-咖啡角机器人

程序的结构模块有: 1.Point类. 1 #ifndef _POINT_H_ 2 #define _POINT_H_ 3 4 5 class Point{ 6 public: 7 double x; 8 double y; 9 public: 10 Point(); 11 Point(double a,const double b); 12 ~Point(); 13 void updatePoint(double a,double b); 14 }; 15 16 17 #endif Point

《实时控制软件设计》第二个编程作业

1 #include <iostream> 2 #include<Eigen/Dense> 3 #include<cmath> 4 #define PI 3.1415926 5 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 6 using namespace std; 7 using namesp

Coursera machine learning 第二周 编程作业 Linear Regression

必做: [*] warmUpExercise.m - Simple example function in Octave/MATLAB[*] plotData.m - Function to display the dataset[*] computeCost.m - Function to compute the cost of linear regression[*] gradientDescent.m - Function to run gradient descent 1.warmUpE

第二次编程作业(个人非成品,谢绝观赏)

#include<stdlib.h> #include<stdio.h> #include<time.h> int main() { int a,i,n,o,x,y; float z; printf("请输入题目数:"); scanf("%d",&n); while(n--) { srand((unsigned)time(NULL)); x=rand()%100+1; y=rand()%100+1; o=rand()%4;

2016福州大学软件工程第二次结对编程作业成绩

在这里跟大家道个歉,由于国庆节基本都在参加婚礼的路上所以现在才把成绩统计汇总了一下,份子钱太吓人已经把不多的工资吃掉了,这个月要靠泡面度日了.你们可是要好好学习,好好赚钱,好出的起同学的份子钱啊.扯远了,第二次结对编程成绩统计如下: 学号 第二次结对编程 031402233 9.5 031402224 9.5 031402330 9.5 031402516 9 031402524 9 031402304 9 031402509 9 031402341 9 031402508 9 03140232

[翻译]The Neophyte&#39;s Guide to Scala Part 12: Type Classes

The Neophyte's Guide to Scala Part 12: Type Classes 过去的两周我们讨论了一些使我们保持DRY和灵活性的函数式编程技术,特别是函数组合,partial function的应用,以及currying.接下来,我将会继续讨论如何使你的代码尽可能的灵活. 但是,这次我们将不会讨论怎么使用函数作为一等对象来达到这个目的,而是使用类型系统,这次它不是阻碍着我们,而是使得我们的代码更灵活:你将会学到关于 type classes 的知识. 你可能会觉得这是一

[转]Lua语言基础汇总(2) -- 表达式

算术操作符 Lua支持常规的算术操作符有:”+”(加法),”-”(减法),”*”(乘法),”/”(除法),”^”(指数),”%”(取模),一元的”-”(负号).所有的这些操作符都用于实数.例如:x^0.5将计算x的平方根,x^3将计算x的3次方. 关系操作符 Lua提供的关系操作符有:”<”,”>”,”<=”,”>=”,”==”,”~=”:所有这些操作符的运算结果都是true或false. 操作符==用于相等性测试,操作符~=用于不等性测试.这两个操作符可以应用于任意两个值.如果两