一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890 |
我在这个课程的目标是 | 学会分支结构的运用,和逻辑运算符的使用。 |
这个作业在那个具体方面帮助我实现目标 | 通过做编辑题和填空题让我对所学的知识更熟练。 |
参考文献 | C语言程序设计实验与习题指导 |
三、本周作业
1.PTA作业
1.1.题目名7-2 任务06-01-04 骑车与走路
1.1.1数据处理
数据表达:用了整形数据类型。
数据处理:用了if,else的分支结构。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
50 | walk | 随意输入的数据 |
150 | Bike | 骑车有优势的数据 |
1.1.4 PTA提交列表及说明
编译错误:漏打了分号以及一些逻辑错误。
部分正确:开始我是用笔在课本上写,然后用x时间来判别,后来改为用公式算距离,用距离来比较,最后没办法了,检查不到错误但就是不对,我就换成比较时间来判别。
1.2 7-5 输出闰年
1.2.1 数据处理
数据表达:运用了整形变量year
数据处理:运用了自学的while语句和老师教的if,else语句
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2065 | 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 | 是21世纪 |
2790 | nvalid year! | 21世纪以后 |
2000 | None | 不在21世纪 |
1.2.4 PTA提交列表及说明
编译错误:有几个分号打成中文的去了,还有括号有的少了一半。
答案错误:有个数写错了,找了好久,改了几次,最终找到了。
2.代码互评
同学代码截图
自己代码截图
1.第一位同学把Walk,Bike设置成了变量,想法比较新颖,但是复杂了一点,确实是很聪明。
2.第二位同学也用了四个变量,有整形也有双精度浮点型,是运用了公式,将未知数全放入里面了,这样未知数有点多,有点麻烦。
3.学习总结
3.1 学习进度条
周/日期 | 周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 两天 | 四个题目代码共三十行代码 | 学会了最基础的编程,输出一些事实就好了,还有画三角形 | 第一次接触代码,失败了好多次,还是最基础的,发现C语言好难,以及不清楚这个代码的用处是什么 |
第二周 | 一天半 | 两个题目共二十一行代码 | 初步接触了用代码算东西,还只接触最基础的算法,学会了算温度变化 | 开始意识到代码的第一个用处,可以更快速的计算函数,但我对等号两边什么时候空格,什么时候不打空格感到迷惑 |
第三周 | 两天半 | 六个题目共八十四行代码 | 学会了更加复杂的函数编程,计算二元一次方程函数,和条件转换 | 有许多符号我不是特别理解,完全按书上搬上去的,难道这个代码和英语差不多要死记硬背吗?这个让我感到有点迷惑,等有时间多看看书了解一下C语言及代码 |
第四周/10/16~10/18 | 18h | 85 | for语句,输出华氏-摄氏温度转换表,指定次数的循环程序设计 | for语句中较为复杂的问题难以解决,变量太多容易出错,PTA不能输入输入提示。 |
第五周 | 13h | 109 | 学到了fun语句和if,else语句的灵活应用,&&与,还有或语句 | 在Visual Studio 2019 sacnf为不安全语句,要加-s才为安全语句,while语句的用法 |
第六周 | 32h | 126 | 学到了if-else的分支结构,while语句的初步使用,用Visual Studio 2019检验自己的编译错误 | PTA有时候不能理解一些其他方法的编程。 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 732 | 30 |
第二周 | 1159 | 51 |
第三周 | 2367 | 135 |
第四周 | 1440 | 218 |
第五周 | 2248 | 327 |
第六周 | 2879 | 453 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
1.学习了if-else的多分支结构。
2.温习了printf()语句。
3.自学了while()语句。
4.通过调试找到自己的错误出现在哪里。
5.学会了设置断点,通过c++改正错误。
3.3.2 学习体会
这一次的题目有点小多,特别是填空题有点不知所云,查看了书籍有个题目很想填空题的,再去网上查阅了些许资料,百度了一下,问了一些厉害的同学,还是得到了一些解答,这次老师也给了我们周六这一天放假的时间,没有通宵赶作业,以后希望不要因为熬夜秃头,哈哈。