1.PTA实验作业(20分/题)
1.1 题目名1
1.1.1数据处理
1数据表达:用了整形变量x,a,b,c用int来定义。a代表每件商品价格,b代表前面商品价格总和,c代表商品数量
x代表所输出数据。
2数据处理:用了while语句
伪代码:程序开始
用了浮点型定义输入x,a,b,c并赋值
用while语句输入条件
表达式a=b+a b=a求总和
x=a/c求平均数
再用scanf使其能够循环并且输入多个数据
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
60 70 80 90 100 -1 |
80.00 |
这5种商品价格平均价格是80.00 |
1950 521.3 5248 254 -1 |
1993.33 |
这4种商品价格平均价格是1993.33 |
18851 159 55.2 565.3 -1 |
4907.62 |
这4种商品价格平均价格是4907.62 |
1.1.4 PTA提交列表及说明
运行超时:没考虑最多十种商品。
答案错误:把x=a/c放到了while语句外。
1.2 题目2
1.2.1 数据处理
1数据表达:用了整形变量 a,用int来定义,a带白哦所输入数据。
2数据处理:用了while语句和if-else语句
伪代码:程序开始
用整形定义a;
用while语句使其进入循环
用if-else判断不同条件所对应情况
如果是偶数则a=a/2否则a=a*3+1
当a等于1时输出
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
6 |
|
输入6所出公式 |
4 |
|
输入4所出公式 |
7 |
|
输入7所出公式 |
1.2.4 PTA提交列表及说明
编译错误:;忘记打了
多种错误:\n没有打,printf里面的输出格式错误
2.代码互评(5分)
同学代码
我的代码
区别:
1:该同学while种条件是<=100而我的是把题目条件的否命题放进去,我感觉可能也会出现大于100的情况,我认为
我的代码更加严谨。
2:该同学还用了if-else语句,我没有用到
同学代码
我的代码
区别:1:我if语句啊a>b,a<=b,的可能性都打上去了,该同学只打了a>b,然后用while循环的性质把其他情况
没在if里直接向后继续输出b
2:我认为该同学代码比我更加简洁,想法也更好。
3.学习总结(15分)
3.1 学习进度条(5分)
周/星期 |
所花时间 |
代码行数 |
所学知识点简介 |
目前比较迷惑的问题 |
第一周 |
10小时 |
20行 |
了解什么是编程,以及打hello world |
自己是一个小白,对编程是啥都不清楚 |
第二周 |
12小时 |
50行 |
学习了一些基础函数 |
函数记不住编代码要翻书,也不会灵活运用 |
第三周 |
20小时 |
100行 |
学了for循环 |
不会调试找错误 |
第四周 |
24小时 |
200行 |
学了如何调用数学函数 |
对数学函数的调用不熟练 |
第五周 |
20小时 |
500行 |
学习了分支结构 |
每次代码过程大大概清楚但是总是编译错误 |
第六周 |
20小时 |
700 |
学习了switch语句 |
代码太复杂的不知道怎么开始很迷茫 |
第七周 |
19小时 |
750 |
学习了while语句 |
whlie语句已经很熟练但do-while语句不是太熟练 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
本周学习了while,do-while语句,感觉脑袋又多了一点知识,很开心。我认为学习最重要的就是亲力亲为,就算
有不会的地方也不要抄,找别人请教也能很好的理解该。我认为老师在这方面应该更严格一点,然后打完代码也不要
沾沾自喜,多找找同学的代码看自己是否有那些不足,看同学有那些新颖的想法。最后坚持下去,加油!相信自己
会成为心中那样的程序员。