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
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=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,输出从11到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.自己现在有些题还是不会做。只有找人教我。