学期(2022-2023-1)学号(20221320)《计算机程序与设计第三周学习总结》
学期(2022-2023-1)学号(20221320)《计算机程序与设计第三周学习总结》
作业信息:班级的链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求的链接:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
这个作业的目标:参考云班课的学习资源,计算机科学概论第二、三章,c语言程序设计第二章,并完成云班课测试
作业正文:
教材学习内容总结:
《c语言程序设计》第二章:常量与变量、数据类型、各变量与数据的内存大小。
《计算机科学概论》第二章:了解了二进制、八进制、十进制、十六进制的计数方法和互相转换的方法、二进制数值与计算机的关系。
《计算机科学概论》第三章:实数与负数在计算机里的表示方法、两种字符集、
教材学习中的问题和解决过程:
在教材的学习过程中有部分专业术语书上没有解释,只有通过自己查找资料理解,比如视频中的“帧”就不太清楚,通过百度百科得知帧是指在网络上数据传输的很小的单位,帧由几部分组成,不同的部分执行不同的命令。但是我还是不太懂视频中的帧是什么意思,于是我选择在专业网站CDSN上查找,知道了Flash中的帧是指影像动画中最小单位的单幅影像画面,相当于电影胶片上的每一个镜头。关键帧是指任何动画要表现或变化,至少前后要给出两个不同的关键状态,而中间状态的变化和衔接电脑可以自动完成,在Flash中,表示关键状态的帧叫做关键帧。
代码调试中的问题和解决方案:
问题1.
如何通过学习了两个数的比较方法写出三个数的比较的代码?
解1.#include <stdio.h>
Int main()
{
float a,b,c,t;
printf("请输入三个数:");
scanf("%f,%f,%f",&a,&b,&c);
if (a>b)
{
t=a;a=b;b=t;
}
if (a>c)
{
t=a;a=c;c=t;
}
if (b>c)
{
t=b;b=c;c=t;
}
printf("%.2f,%.2f,%.2f\n",a,b,c);
}
return 0;
}
以上为在CDSN上学习的如何将三个数按照大小顺序排列,其中引入新变量将两个数中较大的值赋入的思想让我感触很深,于是我利用这个思想写了相关的代码。
问2.书上习题4.2(5)无法用一种统一的方法来使数字1/2/34间输入时忽略中间字符的影响,输出相同的形式。
解2.
结合52页学习的知识,用getchar()来消除中间输入字符的影响。
上周考试错题:
- 信息安全学科的研究方向有()
- 密码学
- 网络安全
- 信息系统安全
- 信息内容安全
- 信息对抗
我的答案:ABCD
正确答案:ABCDE
错因:审题不仔细,题目中没用有出现“主要”二字,但云班课上的资料却有“主 要”二字,因此产生主观臆断。通过在CDSN中查找资料资料得知其含有信息对抗。
- Which of the following terms best describes circuit boards,keyboards,and disc drives?
- Computing systems
- Computer hardware
- Computer software
- Stored memory
- Native system tools
我的答案:E
正确答案:B
错因:对计算机硬件不了解。
博客量(新增/累计) | 代码行数(新增/累计) | 学习时间(新增/累计) | |
目标 | 70 | 3000 | 300 |
第一周 | 2/2 | 0/0 | 10/10 |
第二周 | 1/3 | 300/300 | 20/30 |
第三周 | 6/9 | 250/550 | 20/50 |