2022-2023-1 20221413《计算机基础与程序设计》第九周学习总结

## 作业信息

|这个作业属于哪个课程|[2022-2023-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP)

|这个作业要求在哪里|[2022-2023-1计算机基础与程序设计第九周作业](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09)

|这个作业的目标|

  • 操作系统责任
  • 内存与进程管理
  • 分时系统
  • CPU调度
  • 文件、文件系统
  • 文件保护
  • 磁盘调度

|作业正文|https://www.cnblogs.com/RoyWang1108/p/16840369.html

## 教材学习内容总结

  • 操作系统的两个主要责任:管理计算机的资源,提供人机交互的界面
  • 内存与进程管理的具体含义及分类
  • CPU调度的三种方法——先到先服务、最短作业优先、轮询法

## 教材学习中的问题和解决过程

- 问题1:没有理解课本上对于分时的定义

- 问题1解决方案:通过百度百科https://baike.baidu.com/item/%E5%88%86%E6%97%B6/8984244?fr=aladdin 

分时就是时间片轮转分时系统允许多个用户同时连机使用计算机操作系统采用时间片轮转的方式处理每个用户的服务请求。

## 代码调试中的问题和解决过程

- 问题1代码无法运行出正确结果,调试了很长时间也没找到问题

- 问题1解决方案:

最后发现在i==a*a*a+b*b*b+c*c*c语句中少打了一个“=”导致代码出错,以后在写代码过程中一定要细心避免这种低级错误的发生

- 问题2:在实验时,产生的随机数在每次程序运行过程中始终固定

- 问题2解决方案:

在代码最前面添加头文件#include<time.h>,并在代码中加入srand(time(NULL))语句,可以是程序运行产生的随机数随时间不断变化

- 问题3:不知道如何运用switch()语句随机产生4种评价

- 问题3解决方案:

定义一个int型变量n,利用n=rand()%4+1将变量n定义为1~4之间的4个随机数,并利用switch()语句定义在1、2、3、4四种情况分别对应四种不同的提示信息,即可使程序随机产生4种评价

## 上周考试错题总结

## 学习进度条

| 第六周 | 150/500 | 3/9 | 15/85 |

| 第七周 | 150/650 | 1/10 | 20/105 

| 第八周 | 150/800 | 2/12 | 25/130 

| 第八周 | 200/1000 | 1/13 | 25/155 

posted @ 2022-10-30 01:44  妍妍妍妍  阅读(26)  评论(0编辑  收藏  举报