1. 本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 班级作业链接 |
我在这个课程的目标是 | 能够独自编程出一些优质的代码 |
这个作业在哪个具体方面帮助我实现目标 | 能够更加熟悉for嵌套语句的使用 |
参考文献 | 《C语言程序设计》,PTA |
2. PTA实验作业
2.1排名:
2.2题目1:输出n行由大写字母A开始构成的三角形字符阵列。
- 数据表达:定义 n,i,j,c为整型变量
- 数据处理:
伪代码:
定义变量n,i,j,c=0;
for
{
循环嵌套,表示列数与行数。
}
换行
}
2.2.1 实验截图
2.2.2 测试数据
2.2.3PTA提交列表及说明
- 答案错误 :最开始用的其他的语句,发现写不出,然后就换了一个方法
- 格式错误 :各种格式错误,修修改改好多次,各种小错误频发,比如:第一个for的条件语句写错
2.3题目2:一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。输出格式:在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
- 数据表达:定义i,l的整型变量
- 数据处理:
伪代码:定义变量i, l;
定义变量
for
{
找到这个数的平方数
求余的方法找到平方数后面的数与本身是否相等
}
2.3.1 实验截图
2.3.2 测试数据表格
2.3.3PTA提交列表及说明
- 编译错误:printf位置弄错,应该在if语句中
- 答案错误;没有看清楚输出格式要每个数输出占6列
代码互评:
-
同学的代码:
-
自己的代码:
对比:
- 同学的代码没有调用数学函数而是直接相乘,且将个位数,十位数和百位数分开来写,我是将他们他们写在了一起。
- 我的总体看来没他们那么复杂,但是他们的更好理解。
3. 学习总结:
3.1思维导图:
3.2 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/9-10/12 | 两天 | 87+行 | 整型和浮点型,printf,scanf语句,赋值运算符和算术运算符以及关系运算符 | 不知道什么时候应该空格什么时候不用空格 |
10/16-10/18 | 两天 | 90+行 | 循环语句 | for语句还是有点晕晕的 |
10/23-10/25 | 一天 | 89+行 | 调用函数 | 还没搞清楚调用函数的具体使用 |
10/30-11/2 | 一天 | 120+行 | 简单的四则运算,字符型 | 不明白什么时候应该打大括号,什么时候不要打 |
11/6-11/8 | 一天 | 100+行 | 使用switch语句 | 理解题目有些困难 |
11/13-11/14 | 一天 | 130+行 | 循环语句 | 很难将题目与编程联系起来 |
11/20-11/22 | 两个下午 | 120+ | continue和break语句 | 不能熟练的使用两种语句 |
11/27-11/29 | 两天 | 120+ | 循环嵌套 | 不能够将文字转化为代码 |
3.3. 累积代码行和博客字数
3.4 学习体会
程序是敲出来的不是看书打出来,所以以后写程序要少看书!程序的调试是一个很重要的内容,学好了就能够更好的写好程序,能够节约很多时间!希望以后好好努力!加油!