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实验代码截图


伪代码

1.1.3 造测试数据

输入数据 输出数据 说明
10 a 给出的数据
0 a 0 输入0
-1 a 空白

1.1.4 PTA提交列表及说明


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实验代码截图


伪代码

2.1.3 造测试数据

输入数据 输出数据 说明
4 给出的数据
9 输入9
0 0 输入0

2.1.4 PTA提交列表及说明


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

2.代码互评

同学代码

我的代码

答:感觉这个同学的代码特别复杂,有很多东西,我都看不懂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

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

3.3.1 学习内容总结

3.3.2 学习体会

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

posted on 2019-11-22 13:29  刘攀,  阅读(319)  评论(1编辑  收藏  举报

导航