一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、本周作业头
这个作业属于那个课程|C语言程序设计II
---|:--😐:--😐---|
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9888|
我在这个课程的目标是|学会编程,更好的完成PTA|
这个作业在那个具体方面帮助我实现目标|通过这次PTA作业,学习本次课程内容吸收知识|
参考文献|《c语言程序设计》《C Primer Plus》|
1.PTA实验作业
请再此处列出自己的排名图片:
1.1 题目名1
题目内容描述
高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。
1.1.1数据处理
数据表达:输入int n;作为成绩,scanf表示输入("%d",&n);还有运用到if-else条件结构来进行选择该同学将要去哪个学校
数据处理:int n;输入表示整数,printf输出结果数据,其中if-else用作选择,并且还输入了#include(math.h)来处理数据表示为数学,避免了许多麻烦产生
1.1.2实验代码截图
1.1.3 造测试数据
输入数据|输出数据|说明|
---|:--😐:--😐:--😐---|
450|Shaoxing Vocational & Technical College|
710|Zhejiang University|
430|Shaoxing Vocational & Technical College|
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
部分正确:把Technology打成Techology,单词错误(把Techology改成Technology)
部分正确:我把to改成大写(还是错误,又改回来to)
部分正确:没有改正多按了下,还是错误
部分正确:vocational开头字母没有大写(改成Vocational)
1.2 题目2
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.2.1 数据处理
数据表达:输入int main()表达整型,利用double来表达双精度浮点型,scanf,printf表达输入输出,以及运用if-else表达选择哪种方式
数据处理:a代表Walk,b代表Bike,当a<b时选择Walk,当a>b时选择Bike,否则输出All
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据|输出数据|说明|
---|:--😐:--😐:--😐---|
123|Bike|
90|Walk|
230|Bike|
1.2.4 PTA提交列表及说明
运行时错误:我不知道出现什么原因,我以为是我按错键了(重现点击提交)
运行时错误:我选择重现打了一遍
部分正确:忘记把walk大写了(把walk改为Walk)
部分正确:我运用int在输出时用的是%lf(把%lf改为%d)
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图|自己代码截图
---|:--😐:---|
|
该同学的代码是直接比较的,比较节约空间和书写代码的时间并且它选择在if-else语句中进行比较,而我的代码是利用两个字母代表表示它所花时间再利用if-else进行选择用那种工具出行
可以更好地看出代码的表达式,所以这两份代码都有优点
同学代码截图|自己代码截图
---|:--😐:---|
|
该同学则是直接写出用那种工具来表示再用一个式子选择出行方式,但是可以更好地认识该代码是什么,和我的代码很相识,我与它有点不同的地方就是我用字母代替,可以简写很多避免出现字母打错的情况,它和我的相同之处就是都用了if-else语句进行选择,所以这两个代码都有好处和优点
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
等一周9.19-9.27 | 7天 | 28行 | 学会了如何开始进行编辑和简单的程序 | 为什么在编辑时要这么严厉,错一个符号都会是编译错误 |
第二周9.25-910.4 | 5天 | 20行 | 学会了如何用已学知识举一反三 | 为什么有时候用一个字母代表不行,有时候又可以 |
第三周10.8-10.12 | 4天 | 136行 | 难度加大的编程 | 不知道如何简写编程 |
第四周10.15-10.18 | 3天 | 120 | 指定次数的循环程序设计 | 不知道如何将分子和分母都是变量的情况下编写程序 |
第五周10.23-10.26 | 4天 | 89 | 学习函数的运用和表达 | 不知道运用那种流程正确表达函数运用较为正确 |
第六周10.28-11.2 | 3天 | 130 | 学习分支结构多次if-else循环 | 不知道在哪里打上中括号同时满足条件 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
感悟
从刚开始感觉好难,到现在慢慢地适应,所以我感觉做博客作业其实也不是非常困难只要用心了你会感觉越来越轻松,而且你在写博客的同时你又重新复习了一遍,所以写博客是一个很好的选择有助于自己的学习,我会继续努力下去的,我也相信我的知识量会越来越多。
3.3.1 学习内容总结
1.这次学习的比较少,学习了一下分支结构,在一个if-else中有多个if-else语句在里面,并且还有同时满足条件。
2.学习了ASII码集明白了ASLL的数字123与数字123是有区别的。
3.char是字符型变量
3.3.2 学习体会
1.通过这次PTA作业我知道细心是多么重要就比如这次PTA中我因为一个单词字母少打了一个,导致错误找了好久才找出错误点
2.同时我也了解到学习不能粗心,只有细心才能帮助自己避免错误,这次作业主要是因为对知识还不是很熟悉导致自己无法下手,这是自己不认真学习导致的后果,所以自己还是需要在c语言程序设计方面用点心。
3.尽管这次作业做的很匆忙,但是我还是用心去完成它,最近事情比较多,我还是能够用心去完成我觉得还是很不错,下次我会更加努力的,请相信我。