C语言I博客作业07
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586 |
这个作业的目标 | <熟悉使用while和do-while语句解决问题,融合之前所学的> |
学号 | <20209187> |
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业
PTA实验作业
代码互评
学习总结
三、作业格式
1.PTA实验作业(20分/题)
1.1 找出一批学生的最高分
本题要求编写程序,找出最高分。
输入格式:
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
输出格式:
在一行中输出最高分。
1.1.1数据处理
数据表达:运用变量max,score,均为整型变量。
数据处理:运用了while循环语句和if条件语句,在循坏语句镶嵌一个if语句,用来比较现输入值比之前最大值。max = score。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
67 88 73 54 0 95 60 -1 | 95 | 样例 |
60 60 60 60 60 60 -1 | 60 | 均相等 |
23 34 35 56 67 78 -1 | 78 | 一般例子 |
1.1.4 PTA提交列表及说明
1.编译错误:代码无法完成编译,while错写成which。
2.运行超时:while语句中缺少一个swich语句。
1.2 购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
输入格式:
若干个以空格间隔的实数(每个数不超过100000),以-1作为输入结束的标志。
输出格式:
一个实数,表示商品的平均价格,精确到小数点后两位。
1.2.1 数据处理
数据表达:运用变量num,sum,i,avg,均为双精度浮点型变量。
数据处理:运用一个while语句,i ++,sum = sum + num,avg = sum / i。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 样例 |
12 13 24 24 36 27 38 28 48 98 -1 | 34.80 | 十个数的平均值 |
4536 67 453 989 22 343 -1 | 1068.33 | 六个数的平均值 |
1 1 1 1 1 1 1 1 1 1 1 2 | 1.00 | 十二个数的平均值 |
1.2.4 PTA提交列表及说明
部分正确:商品为极端值时输出错误,输出的sum/i换成新定义的avg,不在输出中使用sum/n。
2.代码互评(5分)
同学代码截图
第一位同学:
第二位同学:
自己代码截图
1.第一位同学使用for语句和if-else语句,首先判断是否为偶数。
2.第二位同学使用while语句和if语句,首先判断是否为偶数,再单独判断是否为特殊输入值2,再判断是否奇数。
3.我使用while语句和if-else语句,首先判断是否为奇数,不会出现特殊值现象。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第2周/11.02-11.08 | 510分钟 | 210 | for语句 | 错误的点很难发现 |
第3周/11.09-11.15 | 390分钟 | 250 | 定义函数 | 对于定义函数还有点不清楚 |
第4周/11.16-11.22 | 420分钟 | 270 | if-else的多分支结构、字符型数据类型和逻辑运算符 | 字符型数据类型不太会运用 |
第5周/11.23-11.29 | 580分钟 | 270 | 多分支结构switch | switch语句应该什么时候可以用什么时候必须用 |
第6周/11.30-12.06 | 600分钟 | 300 | while语句 | 与for语句循环条件转换有点迷糊 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.做题时不应该先急着写代码,应该先构思好路线,把主要的条件找到,甚至可以画个小思路图,这样写做题应该会很好。
2.要多思考自己学到了什么,要学会跟自己提出问题。
3.保持必要的复习跟预习,让自己在这门课的学习中,保持一定的主动地位。
四、评价标准
C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。
5.额外完成挑战题的同学,加20分。