1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
这个作业的目标 | <熟悉多分支结构switch语句的使用> |
学号 | <20209143> |
一、本周教学内容&目标 | |
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。 |
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
我在这个课程的目标是 | <了解分支结构switch语句的使用,能够自主使用该语法完成简单编程题> |
这个作业在那个具体方面帮助我实现目标 | < 对switch语句使用有初步认识,对switch语句的基本框架有了基本印象 > |
参考文献 | http://c.biancheng.net/view/1808.html |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四.作业格式
1.PTA实验作业 |
---|
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高. |
1.1 7-3 计算天数 (15分) |
---|
1.1.1数据处理 |
数据表达:使用变量 year,month,days,i,sum;year表示数据年份,month表示月份,days表示一个月中第几天,i表示循环次数,sum表示天数和。 |
数据处理:使用了if—else语句和switch语句,其中switch语句用来循环多个分支语句,if-elseelse语句用来判断该年份是否为闰年。 |
1.1.2实验代码截图 |
1.1.3 造测试数据 |
1.1.4 PTA提交列表及说明 |
提交列表说明: |
编译错误:1.第一次未对各个月份日期相加做处理加上过程中有‘;’由于粗心未加上。 |
2.第二次编译时,未输入‘break’导致输出失败。 |
1.2 7-5 多分支表达-倍数问题 |
---|
1.2.1 数据处理 |
数据表达:定义了函数A,remainder,均为整型。 |
数据处理:利用if-else语句对题目要求进行分类,分支编译程序。 |
1.2.2 实验代码截图 |
1.2.3 造测试数据 |
1.2.4 PTA提交列表及说明 |
部分错误:在编译时,对能被5整除,不能被3整除部分缺失。 |
2.代码互评 |
---|
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大 |
同学代码截图 |
自己代码截图 |
1.同学的代码使用的数字组,更加简单快捷,运算更简单,我的代码相对之下,需要的时间要长一些。 |
2.在当前情况下,我的代码对采血针而已,更加通俗易懂。 |
同学代码截图 |
自己代码截图 |
1.先比较之下,自己写的代码被玩暴,自己代码复杂,别人代码行数短,内容简单且通俗易懂。 |
2.自己的代码花费时间长,且编译排版后,对于错误的地方也难以去发现。 |
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第10周 | 约30h | 120 | 循环结构 | 对题目要求的结构不能快速分析出来 |
第11周 | 约30h | 350 | 对函数进行定义和调用 | 函数的定义需要自己去摸索和思考,自己对此不是很能分析出来 |
第12周 | 约27h | 420 | 对分支结构多分支情况下的使用 | if- else语句使用的条件和不能正确运行错误的改正方法 |
第13周 | 约30h | 560 | 了解分支结构switch语句的使用 | switch语法和if-else语法的本质区别 |
3.2 累积代码行和博客字数: |
---|
3.3 学习内容总结和感悟: |
---|
3.3.1 学习内容总结: |
3.3.2 学习体会: |
1.虽然学的东西越来越多,但是原来解决问题的方法越来越简单,例如从if-else语句到switch语句,有许多题目能用if-else语句写出来,但是用switch语句解决更加简单。 |
2.break 专门用于跳出 switch 语句。一旦遇到 break,就不再执行 switch 中的任何语句。 |
3.case 后面必须是一个整数,或者是结果为整数的表达式,但不能包含任何变量。 |
4.default 不是必须的。当没有 default 时,如果所有 case 都匹配失败,那么就什么都不执行。 |