C语言I博客作业07

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586
这个作业的目标 熟悉使用while和do-while结构解决问题。
学号 20209158

一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业

  1. PTA实验作业
    2.代码互评
    3.学习总结

三、作业格式

1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 题目名1
题目内容描述

1.1.1数据处理

数据表达:本题目的变量是i,n;都是整型;用户通过在键盘上输入得到的。
数据处理:运用了if-else分支结构 和 while语句。

1.1.2实验代码截图
贴图展示代码,不要复制。请给出名字标识。

1.1.3 造测试数据
输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:

注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

部分正确:最后结果输出中文和英语符号混淆了
编译错误:有的地方是不理解然后试一下,结果错了。还有是字符打错。

有多道题目的,请分题目写好编程总结

题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!
1.2 题目2

1.2.1 数据处理

数据表达:定义了浮点型变量n,result,i,n通过外设输入,i随循环逐渐累加,result通过运算赋值。
数据处理:使用的表达式如下:
double n,result,i=0
while(n!=-1&&i<=10)
i++
result+=n
if(i==0)

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

1,2,3方式罗列2份代码不同地方。
1、同学的代码更加简洁,代码行数也比我要少;代码更加美观;
2、同学采用的是for循环结构,自己采用的是while语句,做题思路大同小异,for和while语句等同。

同学代码截图

自己代码截图

不同点:
1.他用的循环语句是do-while我用的是while.
2.定义变量不同,我用的是sum他用是result。判断奇偶性先后顺序不同我先判断偶数,
他先判断奇数。它在if后面并没有添加else.
3.学习总结(15分)

3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会
随着时间的流逝,学习代码能够最大的收获就是能够独立思考,并且愿意去理解它,没有之前那般抗拒,虽然有时候会很烦,但是最后能够坚持写出来的那种喜悦真的很令人开心,关于逻辑运算符的使用还是理解不够全面。
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
这次的第二题和第四题想了很久都没有写出来,最后还是放弃了。有些地方上课还是不能很明白,必须得到课后自己找资料才能明白。

原文地址:https://www.cnblogs.com/oyslj/p/14039324.html