一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业
PTA实验作业
代码互评
学习总结
三、作业格式
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
1.17-6 购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理
数据表达: 定义了n,num,avg,sum。
数据处理:运用了while和if语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
890.78 2769.8 12300 3532.2 -1 |
4873.19 |
一般数据 |
0 |
0 |
极端数据 |
1.1.4 PTA提交列表及说明
部分错误:错误的永远是一个点,极端值,没有考虑等于0的情况,最后加入一行代码,才解决.
1.2 7-4 猜数字游戏 (15分)
。猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序.
1.2.1 数据处理
数据表达:定义了a,b,n,s,j.通过a,b来进行输入,n作为while的判定条件,s和j作为另外的题目条件所判断的自变量。
数据处理:运用了switch语句和if语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
58 4 70 50 56 58 |
Too big Too small Too small Good Guess! |
54 2 60 70 -1 |
Too big Too big Game Over |
1.1.4 PTA提交列表及说明
答案错误:刚开始的代码是错误,然后进行调试,改正。
部分正确:最后对于题目给出的判断顺序有点不理解,在历经了20多分钟的调试后,终于解决。
2.代码互评(5分)
同学代码
我的代码
1.同学使用的while语句进行判断的能否击败室友,而我是直接判断。
2.同学的scanf中的%d没有空格,但是实际上却不影响输入,有疑惑。
3.学习总结(15分)
3.1 学习进度条(5分)
时间 |
内容 |
本周学习时间 |
问题 |
14周 |
进行分支结构的深入学习,加深while语句使用 |
48h |
虽然上课很容易,但题目很难,特别是第二题 |
3.2累积代码行和博客字数
折线图
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
这一周下来,又巩固了分支结构,对while的用法更加深刻,其实和for差不多,一个有条件,一个无条件。
3.3.2 学习体会
上课时感觉while语句很简单使用,但一些题目太难。
对于代码还是需要不断巩固。
代码是很灵活的,可以用很多办法解题,但是需要理解透这些的本质是什么,这样才能拥有良好的代码基础。
思维导图