一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业(20分/题)
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127231430047-1088135384.png)
7-4 前天是哪天 (20分)
本题目要求读入年、月、日,然后判断前天日期。
1.1.1数据处理
数据表达:用了year,month,day通过自己输入,类型为整数型。
数据处理:运用了switch语句和else语句。
1.1.2实验代码截图
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127231955138-319051369.png)
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127232019261-2090327099.png)
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
2020 1 2 |
2019-12-31 |
跨年 |
2019 3 2 |
2019-2-28 |
三到二月 |
1.1.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127232225792-790408478.png)
答案错误:好家伙,格式错误。
答案错误:还是二月少加了一天。
1.2 7-3 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.2.1 数据处理
数据表达:用了变量y,m,d通过输入以及运算得来,类型为整数型。
数据处理:运用了switch语句和if语句。
1.1.2实验代码截图
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127232740469-1761039788.png)
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127232746393-1639500069.png)
1.1.3 造测试数据
输入数据 |
输出数据 |
2000/03/02 |
62 |
2009/03/02 |
61 |
1.1.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127233012028-1670272873.png)
部分正确:在判断三月时,少加了一天
2.代码互评(5分)
同学代码
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127234526022-123707567.png)
我的代码
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127234358864-22865361.png)
1.我的代码用for,同学用的位while
2.for语句适合有限制的,while却没有限制条件的
3.学习总结(15分)
3.1 学习进度条(5分)
时间 |
内容 |
本周学习时间 |
问题 |
13周 |
进行分支结构的深入学习,switch语句真好用 |
48h |
虽然上课很容易,但题目很难 |
3.2累积代码行和博客字数
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127233731530-282647195.png)
折线图
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201127233722420-1281369611.png)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
这一周下来,又巩固了分支结构,对switch的用法更加深刻,让我觉得一些题目居然可以这样解决。
3.3.2 学习体会
上课时感觉switch语句很简单使用,但实际上确有一些难度。
对于代码还是需要不断巩固。
代码是很灵活的,可以用很多办法解题,但是需要理解透这些的本质是什么,这样才能拥有良好的代码基础。
思维导图
![](https://img2020.cnblogs.com/blog/2179927/202011/2179927-20201118202605306-1934918893.png)