大一下程序设计期末大作业:[Project] Simple Circuit


  • 答题区域
  • 成绩反馈
截止时间
2018-07-08 23:59
题目类型
文件上传题

期末项目 --- Simple Circuit

概述

在高中的时候(甚至初中),我们就已经简单的接触过电路知识,也知道了与、或、非、异或等一些基础门电路知识。这一次,我们就来简单的实现一个命令行版的门电路实验程序。

基础要求

  • 至少运用本学期学过的:
    • 运算符重载
    • 继承
    • 多态
    • 异常
    • 封装
  • 至少实现与、非、或、异或门
  • 要能完成基本的用户交互。比如指定哪两个门连接,等等
  • 连接完成后,可以给定输入来获取输出
  • 至少能够检查出简单的环异常
  • 能够正确的连接,从而组成复杂组件,提交时请提供设计的用于测试的输入(比如连接成一个全加器)

拓展

  • 更多的门
  • 更多的异常检查
  • GUI界面

评分标准

  • 基础功能 --- 60%
  • 代码架构 --- 30%
  • 代码风格 --- 10%
  • 拓展 --- 10%

评分细则参考期中项目。

FAQ

    • Q: 我该用什么符号来代表不同的门?
    • A: 自由发挥,但是你需要在文档里说明。
    • Q: 我该怎么设计交互界面比较好?
    • A: 你可以将自己作为用户来思考,你要用什么操作来连接?建议至少提供createconnectlistsetinputexecprint这几个交互功能。如果你有其他更好的选择也可以,只要能够实现功能即可
    • Q: 我该怎么检查环?
    • A: 可以参考图的BFS
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值