C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
这个作业的目标 掌握使用while和do-while结构解决问题。
学号 <20208971>
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
1.1 题目:7-2 野王认证 (8分)
1.1.1数据处理
数据表达:本题变量是h,a,H,A,ph,pa。都是整型变量,通过用户得到。
数据处理:用了if和while来解决问题。
if(a>=H
if(a<H&&A>=h)
while(h>0)
伪代码:
程序开始
定义h,a,H,A,ph,pa,num=0
用if判断a的取值范围
全打的过输出The king of the wild certification!
打不过输出I'm too dishes!
部分打的过进行h=h-A;num++!
程序结束
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
因题目简单,一遍过。
1.2 题目2:7-3循环-古角猜想。
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理
数据表达:用了a,b两个变量;a通过赋值而来,b通过计算得到;a,b都是整型数据。
数据处理:用了b=a/2,b=a*3+1,a=b这些表达式;用了分支结构与循环结构。
伪代码:程序开始
  输入一个数a
  如果a是一个偶数,输出b=a/2,然后把b的值赋给a;
  如果a是一个奇数,输出b=a*3+1,然后把b的值赋给a;
  进入循环知道得到a=1;
  程序结束。

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

编译错误:因为粗心漏写了字符
答案错误:因为分号出错导致答案错误了
2.代码互评(5分)
同学代码截图:

我的代码截图:

都是循环结构分支结构并用
但结构不同,我用while结构,他用的是do-while结构
相对来说我的较简单
同学代码截图:

我的代码截图:

都是循环结构分支结构并用。
他们跳出循环的条件是a=2,我跳出变量的条件是a=1。
相较第一个同学,我的代码没那么长,她的代码有相当一部分可以简写。
3.学习总结(15分)
3.1 学习进度条(5分)

日期/周 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
第一周 10h 20 了解什么是编程,以及打hello world 自己是一个小白,对编程是啥都不清楚
第二周 12h 50 学习了一些基础函数 函数记不住编代码要翻书,也不会灵活运用
第三周 20h 100 学了for循环 不会调试找错误
第四周 24h 200 学了如何调用数学函数 对数学函数的调用不熟练
第五周 26h 300 学了if-else多分支结构 不熟练,但都可以理解
第六周 26h 400 学习了switch分支结构 细节方面以及综合用法不熟练
第七周 27h 500 学习了while和do-while结构 没有啥大问题,只能说堪堪掌握
3.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会
这周学习了while和do-while结构,听课的时候觉得不难,实际操作起来就问题不断,哈哈,还要多多练习,加油!
同时希望老师上课的时候能多讲讲易错的地方。
感觉花在学习上的时间太少了,这周要多花时间,加油!

posted on 2020-12-07 16:26  傻逼QQ邮箱  阅读(93)  评论(10编辑  收藏  举报