一、PTA实验作业。(20分/题)
排名图片:![]()
1.题目名:百分制成绩转换成五分制成绩。
题目描述:![]()
1.1数据处理。
数据表达:用了grade,score,A,B,C,D,E这些变量,通过赋值而来;grade,score是整型变量,A,B,C,D,E是字符型变量。
数据处理:流程结构是分支结构。
1.2实验代码截图。![]()
1.3造测试数据。
输入数据 |
输出数据 |
说明 |
55 |
E |
等级为E |
99 |
A |
等级为A |
101 |
Input error! |
输出错误 |
1.4PTA提交列表及说明。![]()
#1.部分正确:把大于100的部分写到了前面的if括号里面,导致输入120结果错误。
2.题目名:有多少位是7?
题目描述:![]()
2.1数据处理。
数据表达:用了x,y,z,w,n,i这些变量;通过算法表达式得来;x,y,z,w,i,n都是整型变量。
数据处理:表达式有y=(n%1000)/100,x=n/1000,z=(n%100)/10,w=(n%10),i=i+1;用了分支结构。
2.2实验代码截图。![]()
2.3造测试数据。
输入数据 |
输出数据 |
说明 |
2734 |
1 |
有一个7 |
2377 |
2 |
有两个7 |
2777 |
3 |
有三个7 |
7777 |
4 |
有四个7 |
2.4PTA提交列表及说明。![]()
答案错误:一开始把n定义为双精度浮点型变量,而取x为整型变量,得到答案错误。
段错误:scanf输入写成了%lf,输入错误。
二、代码互评.(5分)
同学代码截图。
![]()
我的代码。
![]()
#不同点:这位同学是单用if,后面的条件用逻辑运算符并在一起。我的是if else一层层叠加。
#其优点:比我的整洁,清晰,简明。
同学代码截图。
![]()
我的代码。
![]()
#不同点:这位同学定义了较少的变量,我定义的变量有点多。
#其优点:他的没那么繁杂,较清晰,其他都差不多。
三、学习总结.(15分)
3.1 学习进度条.(5分)
周/日期 |
这周所花的时间 |
学到的知识 |
目前不懂的问题 |
第八周 |
7h |
总结各类符号,语句,表达式,变量等 |
语句符号会混用 |
第九周 |
9h |
分支结构雏形 |
会漏掉输出语句 |
第十周 |
9h |
循环结构雏形 |
表达式不太会写 |
第十一周 |
8h |
调用函数 |
不知道怎么去调用函数 |
第十二周 |
13h |
分支结构,字符型数字类型,逻辑运算符 |
多分支时不知如何分 |
3.2累积代码行和博客字数.(5分)
![]()
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结.
![]()
3.3.2 学习体会。
1.这周对分支结构有了较深的理解,不单单只有if—else这种形式,还有很多,但我理解的实在有限,更需要去很好的预习。
2.在写PTA的过程中发现自己有较大的知识空缺面,就比如那个取余的那个知识点,一开始写这个题时,竟不知道该如何写,因为我不知道取余是怎样取的,后来向室友请教后才理解的。
3.还有就是if-else在不满足条件时,又存在多个条件时不知道怎么去执行,怎么写表达式。