C语言I博客作业10

这个作业属于哪个课程? C语言程序设计II
这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096
我在这个课程的目标是 计算机中级执照
这个作业在哪个具体方面帮助我实现目标? 熟练掌握循环结构的程序设计,有自己的算法,合理的循环结构,程序设计
参考文献 度娘,教科书,《C Primer Plus》等。

1.PTA实验作业

1.1 题目名1

7-8 输出三角形字符阵列
C语言I博客作业10_第1张图片

1.1.1数据处理

①数据表达:使用了整形变量n,i和j;A,i,j表示循环起点,其中j为循环变量, n为输入的字符个数,使用字符型变量c;根据所学知识和题目可得这些变量。
②数据处理:(伪代码如下)

Begin

include

int main ()
{
定义整型变量 n,i,j,;
定义字符型变量 c←'A';
scanf("%d",&n);
for (i←0 to n)
for (j←1 to n-i+1)
printf("%c ",c);
x←x+1;
}
printf("\n");
}
End

1.1.2实验代码截图

C语言I博客作业10_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
4 该三角形有4行
6 C语言I博客作业10_第3张图片 该三角形有6行
2 该三角形有2行

1.1.4 PTA提交列表及说明

1.2 题目2

7-3 梅森数
C语言I博客作业10_第4张图片

1.2.1 数据处理

 ①数据表达:用了int i,num;其中i代表循环起点,num代表同构数;根据所学知识和题目可得这些变量。
 ②数据处理:使用了for语句循环,if语句进行判断。

1.2.2 实验代码截图

C语言I博客作业10_第5张图片

1.2.3 造测试数据

输入数据 输出数据 说明
6 题目所给数据测试
3 使用较小值测试
12 使用较大值测试

1.2.4 PTA提交列表及说明


部分正确:s 赋值错误,一开始我赋值它为0应该为1;

2.代码互评

同学代码截图

C语言I博客作业10_第6张图片

自己代码截图

C语言I博客作业10_第7张图片
不同点:1.设置的变量的个数不同。
2.对变量的使用不同。
3.同样使用了if语句进行判断执行,但是使用的判断条件不同。
4.他使用了break跳出,我没有。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 3h 50 了解到了最基本的C语言程序语句
第二周 12h 118 学习了用MinGw-w64来进行编程
第三周 16h 226 分段函数的表达,if,else语句的用法 对循环语句for的使用看不太懂
第四周 12h 230 学会了for循环语句的使用 对各语句的使用还是不熟练
第五周 15h 280 定义函数 对函数的定义还是有点混乱
第六周 14h 256 如何使用逻辑表达式及else-if语句
第七周 13h 235 多分支结构switch语句的使用
第八周 15h 289 whil语句和do-while语句的深入学习
第九周 13h 285 悉break、continue的使用,熟悉使用循环的嵌套解决问题
第十周 15h 311 综合循环结构的程序设计,涉及到多个典型算法 算法的掌握不够熟练

3.2 累积代码行和博客字数

C语言I博客作业10_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业10_第9张图片

3.3.2 学习体会

这次作业是对使用到对循环结构的程序设计问题的熟练掌握,对典型算法的运用的练习,对人掌握的知识是一次很好的考验。自己感觉对这些东西的掌握还不是很到位,接下来的日子仍需更加努力!

你可能感兴趣的:(C语言I博客作业10)