c语言|博客作业09

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032)
我在这个课程的目标是 学会基本的小游戏编程,完全学会C语言,并且进一步学会JAVA
这个作业在那个具体方面帮助我实现目标 在PTA的编程题,我们熟悉了break语句,continue语句,以及循环语句的嵌套
参考文献 主要是在百度上查资料,看笔记

1.PTA实验作业(20分/题)

7-6 跟奥巴马一起画方块 (15 分)

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

输入格式:
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

输出格式:
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:n,l,w.c,n和c进行输入,其他两个进行计算,c为符号型,其他是整数型
赋值运算符,算数运算符,关系运算符,for的嵌套,和符号函数的使用。

1.1.2实验代码截图

c语言|博客作业09_第1张图片
伪代码
c语言|博客作业09_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
10 a c语言|博客作业09_第3张图片 给出的数据
0 a 0 输入0
-1 a 空白

1.1.4 PTA提交列表及说明

c语言|博客作业09_第4张图片
1.编译错误:刚开始自己只是觉得这个和第一题好像,所以用第一题的代码来,自然错了
2.答案错误:没有注意c为符号,
3.答案错误:没有注意条件,我把c和n分开输入。
4.部分正确:没有发现(n+1)/2,

7-1 打印九九口诀表 (15 分)

下面是一个完整的下三角九九口诀表:

11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从1
1到N*N的部分口诀表。

输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。

2.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:j,N,i,N进行输入,i和j计算,全部为int.
赋值运算符,算数运算符,关系运算符,for的嵌套

2.1.2实验代码截图

c语言|博客作业09_第5张图片
伪代码
c语言|博客作业09_第6张图片

2.1.3 造测试数据

输入数据 输出数据 说明
4 c语言|博客作业09_第7张图片 给出的数据
9 c语言|博客作业09_第8张图片 输入9
0 0 输入0

2.1.4 PTA提交列表及说明

c语言|博客作业09_第9张图片
1.编译错误:自己按照老师上课说的打了第一次错了,没有定义变量,
2.多种错误:自己先解决答案错误,把后面的for条件改了。
3.多种错误:自己没有打分号
4.格式错误:自己没有发现哪里错了。重新搞了一遍。
5.格式错误:-4d不了解所以错了。

2.代码互评

同学代码
c语言|博客作业09_第10张图片
我的代码
c语言|博客作业09_第11张图片

答:感觉这个同学的代码特别复杂,有很多东西,我都看不懂using namespace std,和cout << endl我完全看不懂,可能这个同学学在我前面,不过他用的结构和我的一样,都是for语句。

3.学习总结(15分

1.这一周我学习了我们熟悉了break语句,continue语句,以及循环语句的嵌套。
2.在上机课的时候,学会了怎么进行for嵌套的调试

3.1 学习进度条(5分

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 自己对于for语句理解不到位,不清楚它的表达式。
10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
10/30~11/02 四天 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 自己还没有完全掌握这几个知识点,比如有一些结构不熟悉。
11/06~11/08 两天 130行 学习了switch语句的使用,学会了多分支结构 自己对于switch语句不是好熟悉,还要学习,对于多分支结构自己会if,for的插入。
11/13~11/16 三天 120行 这一周我学习了while结构和do while结构的用法,前面一个先判断在循环。在上机课的时候,学会了怎么进行循环的调试。 自己还是对于while后面括号里的条件不懂。
11/19~11/22 三天 125行 这一周我学习了我们熟悉了break语句,continue语句,以及循环语句的嵌套,学会了怎么进行for嵌套的调试 自己不会用continue语句,希望学会更多

博客字数
时间|博客字数|代码行数|
-|-|-|
第1周|773|31|
第2周|1445|51|
第3周|3505|172|
第4周|5171|302|
第5周|6708|398|
第6周|8425|543|
第7周|9998|673|
第8周|11475|793|
c语言|博客作业09_第12张图片

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

3.3.1 学习内容总结

c语言|博客作业09_第13张图片

3.3.2 学习体会

1.现在觉得DEV-c++上编译特别好。
2.上面可以让我少很多错误。自己不要写那么多东西,
3.自己现在有些题还是不会做。只有找人教我。

你可能感兴趣的:(c语言|博客作业09)