1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11585 |
这个作业的目标 | <熟悉使用while和do-while结构解决问题> |
学号 | <20209143> |
一、本周教学内容&目标 | |
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。 |
二、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四.作业格式
1.PTA实验作业 |
---|
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高. |
1.17-3 循环-古角猜想 |
1.1.1数据处理 |
数据表达:定义题目中自然日n为date,定义的该变量为整型。 |
数据处理:当 n 为偶数时,n=n/2 ;当 n 为奇数时, n=n*3+1通过循环过程查看需要重复执行多少次,才能使最终变成自然数 1 |
1.1.2实验代码截图 |
1.1.3 造测试数据 |
1.1.4 PTA提交列表及说明 |
1.编译错误:第一次我使用do-while语句进行编译的,未弄清楚do-while语句的格式和具体条件,导致编译错误。 |
do-while循环与while循环的不同在于:它会先执行“语句块”,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while 循环至少要执行一次“语句块” |
1.2 7-6 购物(二) |
---|
1.2.1 数据处理 |
数据表达:定义来变量num,sum,i,Average为浮点型变量,其中num为输入的数,sum为和,i为循环次数,Average为平均数。 |
数据处理:使用while语句,sum = sum + num,Average = sum / i |
1.2.2 实验代码截图 |
1.2.3 造测试数据 |
1.2.4 PTA提交列表及说明 |
1。运行超时:第一次编译忘记给循环语句加入终止命令。 |
2.答案错误:我这次编译不使用do -while语句,感觉在这道题使用不方便,于是我该用while语句直接编译。 |
3.部分正确:在循环体中,使用sum+重复,导致部分编译错误,改正后,编译正确。 |
2.代码互评 |
---|
同学代码截图 |
自己代码截图 |
1.两份代码的不同点主要在于while语句中的循环体不同,该同学的代码中多定义了一个变量的diagt,通过这个变量来联系sum与num两个变量。 |
2.说明:n%10 ,是得到n除以10以后的余数,n/=10 ,相当于n=n/10,是得到n除以10的商的整数部分。 |
同学代码截图 |
自己代码截图 |
1.这位同学使用的上for语句和if-else语句,而我使用while语句。 |
2.我使用的代码比他的更简洁,我觉得我的代码更好。 |
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第10周 | 约30h | 120 | 循环结构 | 对题目要求的结构不能快速分析出来 |
第11周 | 约30h | 350 | 对函数进行定义和调用 | 函数的定义需要自己去摸索和思考,自己对此不是很能分析出来 |
第12周 | 约27h | 420 | 对分支结构多分支情况下的使用 | if- else语句使用的条件和不能正确运行错误的改正方法 |
第13周 | 约30h | 560 | 了解分支结构switch语句的使用 | switch语法和if-else语法的本质区别 |
第14周 | 约25h | 440 | 熟悉使用while和do-while结构解决问题 | 无 |
3.2 累积代码行和博客字数: |
---|
3.3 学习内容总结和感悟: |
---|
3.3.1 学习内容总结: |
3.3.2 学习体会: |
1.每天进步一点点,打代码最好还说找个时间多的点去打,不要打到一半,中途去做其他事情,打断自己的思路。 |
2.即使看着一个题目感觉不会写,也要尽力去写一点出来吧,哪怕你只写出了主函数和定义变量。 |
3.图书馆办事,效率感觉真的比在宿舍快很多,建议大家没事可以来图书馆呆呆,虽然天很冷。 |
4.题目中要求要有伪代码,但是我去百度查看了,还说有些不理解,下次吧。 |
5.最后给大家安利一个我觉得不错的网站, http://c.biancheng.net/c/ |