Lab 5 On-site programming of team projects.

REP1USONE 助教 2021-10-18 15:04:56

On-site programming of team projects.

On-site programming

Deadline2021-10-18 23:59pm

Introduce

The on-site programming requires the development of a oral calculation program, which covers students of all ages in primary schools and improves the quick calculation ability of pupils' addition and subtraction (multiplication and division).

Functional requirement

  1. Applicable age range of oral calculation software: primary school students of all ages (primary school grade 1 to primary school grade 6);

  2. Different difficulty levels are set according to students of different ages. The difficulty levels are as follows:

    1. Grade 1 to grade 2: addition and subtraction of integers within 100;

    2. Grades 3 to 4: addition, subtraction, multiplication and division of integers;

    3. Grades 5 to 6: addition, subtraction, multiplication and division including decimals.

  3. The test questions are automatically and randomly generated by the software;

  4. The number of test questions is determined by the user;

  5. After the answer is finished, the software automatically judges the user's scores.

Reference sample

Sample 1 :

Output: Please enter your grade?
​
Input: grade 2
​
Output: Please enter the number of questions?
​
Input: 2
​
Output: 10+24=?
​
Input: 34
​
Output: 33+44=?
​
Input: 87
​
Output: end! Wrong question, your score is 50

样例2:

Output: Please enter your grade?
​
Input:  grade 6
​
Output: Please enter the number of questions?
​
Input: 3
​
Output: 10.2+21.55=?
​
Input: 31.75
​
Output: 12.4 * 22=?
​
Input: 272.8
​
Output: 150/3=?
​
Input: 50
​
Output: end! All right, that's great! Your score is 100

Note: The words Input: and Output: in the sample do not need to be displayed in the specific coding

Implementation requirements

  1. The team needs to learn and use Github to collaborate, and everyone needs to have their own submission record. Note: Github Learning Link:

    https://www.cnblogs.com/schaepher/p/5561193.html https://www.cnblogs.com/schaepher/p/4933873.html

  2. The software can be presented by command line or interface display.

Blog requirements (published as a team)

  1. Basic format [see lab1];

  2. Give the division of responsibilities of team members;

  3. Give the program running environment;

  4. Give a screenshot of the software running;

  5. Give at least 3 events that take a long time in coding, arguing, reviewing and other activities and give you great gains;

  6. Team programming experience;

  7. PSP and Learning Progress Bar Reference: http://www.cnblogs.com/vertextao/p/7469789.html;

  8. Give GitHub link and commit record.

Grading standards

Teaching assistant rating:

  1. Code function completion (50%)

  2. Github collaboration data and indicators (30%)

  3. Presentation effect and blog description (20%)

The team leader should grade each student's contribution. The rule is that the total score of the whole group = scores of each group * number of people. And the scores of each student in the group cannot be the same.

Time management

TimeArrange
10/18 15:50Release the content of on-site programming, and each team can prepare in advance.
10/18 15:55Start programming.
10/18 18:30TA tests software functions and scores
...全文
743 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-其他 发布问题, 以便更快地解决您的疑问
内容概要:本文系统阐述了基于矩约束的最大熵方法在扩展不确定度评估中的理论与应用,提供了一套完整的Matlab代码实现方案。该方法依据最大熵原理,在仅知样本的均值、方差、偏度、峰度等低阶矩信息的前提下,通过求解拉格朗日乘子,推导出满足这些矩约束且信息熵最大的最优概率密度函数,从而实现对测量结果的非参数化、无偏估计。相较于传统依赖正态分布假设的评估方式,该方法更具普适性与鲁棒性,尤其适用于处理非对称、非高斯等复杂分布的实际测量数据。文中详细论述了理论模型的构建、数值求解算法的设计、概率密度函数的重建过程,并通过典型算例验证了其在提高评估准确性方面的优越性能。; 适合人群:具备概率统计、信息论基础知识及Matlab编程能力,从事精密测量、实验数据分析、质量控制、计量科学等相关领域的研究人员、工程师及研究生。; 使用场景及目标:①解决传统扩展不确定度评估中因错误分布假设导致的系统性偏差问题;②在缺乏先验分布知识的情况下,对复杂测量数据进行客观、稳健的不确定度评定;③为高精度科学实验、工业检测及计量认证提供理论严谨、工具完备的技术支撑。; 阅读建议:建议读者结合提供的Matlab代码深入理解算法实现,重点关注拉格朗日乘子的迭代求解、熵最大化过程及PDF重构等核心环节,并尝试代入实际数据进行验证与拓展,以充分掌握该方法的应用精髓。

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧