AI 一键生成 PPT

珠海科技学院计算机科学与技术专业课程设计报告怎么做?珠海科技学院计算机科学与技术专业课程设计报告下载

秒篇 AIPPT,AI自动生成PPT

输入标题,30秒自动生成完整PPT,海量PPT模板大放送!
限时免费试用

珠海科技学院计算机科学与技术专业课程设计报告

1. Computer类

1.1 问题描述

1.1.1 类组合的概念

  • 类组合是指在一个类中包含另一个类的对象。
  • 在本题中,Computer类包含CPU、RAM、CDROM等子类的对象。

1.1.2 类组合的应用

  • 类组合可以实现更复杂的抽象,提高代码的可维护性和扩展性。
  • 通过类组合,可以方便地实现对子类对象的操作,提高代码的灵活性。

1.2 解题思路

1.2.1 类组合的构造函数设计

  • 构造函数不仅要负责对本类中的基本类型成员数据初始化,也要对对像成员初始化。
  • 构造函数的声明形式为:类名::类名(对象成员所需的参数,本类成员形参):对象1(参数),对象2(参数),...{//函数体其他语句}

1.2.2 类的设计步骤

  • 先定义CPU、RAM、CDROM类,构造成员函数RUN()和STOP()。
  • 定义Computer类,包含CPU、RAM、CDROM对象,定义构造函数和成员函数RUN()、STOP()。
  • 在Computer类中定义CPU、RAM、CDROM的Get、Set函数。
  • 在Computer类中通过对象调用成员函数,实现对子类对象的操作。

1.3 程序设计

1.3.1 代码实现

  • 定义CPU、RAM、CDROM类,实现构造函数和成员函数RUN()、STOP()。
  • 定义Computer类,包含CPU、RAM、CDROM对象,实现构造函数和成员函数RUN()、STOP()。
  • 在主函数中创建对象,初始化对象成员,调用Computer类的成员函数。

1.3.2 测试结果

  • 构造了一个Computer!
  • Computer开始运行!
  • CPU开始运行!
  • RAM开始运行!
  • CDROM开始运行!
  • Computer停止运行!
  • CPU停止运行!
  • RAM停止运行!
  • CDROM停止运行!
  • 析构了一个Computer!

1.4 测试结果

1.4 测试结果

  • 构造了一个Computer!
  • Computer开始运行!
  • CPU开始运行!
  • RAM开始运行!
  • CDROM开始运行!
  • Computer停止运行!
  • CPU停止运行!
  • RAM停止运行!
  • CDROM停止运行!
  • 析构了一个Computer!

字符串连接

2. 字符串连接

2.1 问题描述

2.1.1 字符串连接的要求

  • 编程实现两字符串的连接。
  • 要求使用字符数组保存字符串,不要使用系统函数。

2.1.2 字符串连接的实现

  • 通过遍历两个字符串,将字符逐个添加到新数组中。
  • 在连接完成后,添加字符串结束符'\0'。

2.2 解题思路

2.2.1 字符串连接的算法步骤

  • 设立指针数组link,函数主题内容为:依次遍历两个储存在字符数组a,b里的字符串。
  • 通过索引'\0'获取两个字符串的长度m和n。
  • 连接后新字符串的长度应该为m+n+1(加了'\0')。
  • 把需要连接的两个字符串依次添加到新数组c里,最后添上'\0'。
  • 返回c数组,字符串连接完成。

2.2.2 输入输出处理

  • 定义两个字符数组,从键盘获取需要连接的两个字符串,并依次储存在字符数组a,b中。
  • 调用link函数,实现字符串拼接。

2.3 程序设计

2.3.1 代码实现

  • 定义link函数,实现字符串连接。
  • 在主函数中创建数组,从键盘获取字符串,调用link函数实现连接。

2.3.2 测试结果

  • 测试字符串连接的正确性。

Arduino模拟器基础开发

3. Arduino模拟器基础开发

3.1 问题描述

3.1.1 Arduino模拟器的要求

  • 实现红黄绿三盏LED灯交替闪烁,循环(红->黄->绿->黄)。

3.1.2 Arduino模拟器的实现

  • 设置引脚,分别为红灯、黄灯、绿灯。
  • 通过loop循环,控制LED灯的亮灭。

3.2 解题思路

3.2.1 LED灯控制算法

  • 红灯持续亮10秒,然后熄灭红灯。
  • 黄灯持续亮1秒,然后熄灭,持续1秒。
  • 绿灯持续亮10秒,然后熄灭绿灯。
  • 黄灯持续亮1秒,然后熄灭,持续1秒。
  • 重复以上步骤。

3.2.2 Arduino模拟器的代码实现

  • 设置引脚。
  • 在loop循环中,控制LED灯的亮灭。

3.3 程序设计

3.3.1 代码实现

  • 设置引脚,分别为红灯、黄灯、绿灯。
  • 在loop循环中,控制LED灯的亮灭。

3.3.2 测试结果

  • 测试LED灯交替闪烁的正确性。

奇数偶数求和

4. 奇数偶数求和

4.1 问题描述

4.1.1 奇数偶数求和的要求

  • 计算数组中数字末尾偶数和与数字末尾奇数和。
  • 考虑整型、小数等不同类型的数组。

4.1.2 奇数偶数求和的实现

  • 通过遍历数组,用%运算符获取每个元素最后一个数字,判断奇偶。
  • 将奇数存储到odd数组,偶数存储到even数组。
  • 计算odd数组和even数组的和。

4.2 解题思路

4.2.1 整数版本求和算法

  • 整数版本中,通过%运算符获取每个元素最后一个数字,判断奇偶。
  • 将奇数存储到odd数组,偶数存储到even数组。
  • 计算odd数组和even数组的和。

4.2.2 浮点数版本求和算法

  • 浮点数版本中,通过取余得到元素最后一位。
  • 计算odd数组和even数组的和,最后乘0.01恢复原来数字大小。

4.3 程序设计

4.3.1 整数版本代码实现

  • 定义sum函数,实现奇数偶数求和。
  • 在主函数中创建数组,从用户处获取值,调用sum函数。

4.3.2 浮点数版本代码实现

  • 定义sum函数,实现奇数偶数求和。
  • 在主函数中创建数组,从用户处获取值,调用sum函数。

4.3.3 测试结果

  • 测试奇数偶数求和的正确性。