C语言l博客作业03
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计ll |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在这个课程的目标是 | 深入认识并了解编程语言,熟练利用所学语法和Markdown格式编写程序,掌握多种不同的运算及常用的数学库函数,准确选择结构计算分段函数。 |
这个作业在哪个具体方面帮助我实现目标 | 1.格式化输入和各种运算法则的灵活重复运用 2.图表的制作 3. if-else语句的多次使用让我更加了解编程语言 |
参考文献 | QQ浏览器,《C语言程序设计》,《C语言编程常见问题解答》 |
1.PTA实验作业
2.从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分。
2.1为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
- 2.1.1 贴图
- 2.1.2 数据处理
数据表达:定义变量,然后根据题目意思列出他们之间的函数关系式。
数据处理:根据格式化输入和if-else语句编程,最后赋值输出。 - 2.1.3 PTA提交列表及说明
列表:
说明:一开始,顺着自己原有的思路利用double定义,怎么都是编译错误和答案错误,后来利用QQ浏览器并询问同学之后才改成了float并赋值-1,这才编译出正确答案,最后发现是自己的函数关系式和符号不对,以及自己对语法的不熟练。
2.2 本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
- 2.2.1 贴图
- 2.2.2 数据处理
数据表达:首先定义变量a,b,c, 其次分别用字母s,m,x,y列出公式来表示他们之间的关系。
数据处理:判断任意两边之和是否大于第三边。若是,则运用已知公式输出,注意最后输出时记得保留两位小数;若否,则输出These sides do not correspond to a valid triangle。 - 2.2.3 PTA提交列表及说明
列表:
说明:可以说是经历无数次编译错误和答案错误,要么公式错要么符号标点错,还有就是没有意识到题目中的正整数含义,找了很久也没有找到,最后通过同学和朋友的帮助完成了正确编译,我太难了。
2.3 中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
- 2.3.1 贴图
- 2.3.2 数据处理
数据表达:定义变量,清楚余数的不同情况,用//隔开,或者的意思。
数据处理:利用if-else语句判断第N天中是“打鱼”还是“晒网”。 - 2.3.3 PTA提交列表及说明
列表:
说明:一开始这个题目不会写,后来问了学长以及自己参考了QQ浏览器,最后写出来了。我觉得主要有两大原因,1:题目意思不大懂,不知道怎么去解析 2:自己对语法的不熟练等
3.阅读代码
- 找一份优秀代码,理解代码功能,并讲出你所选代码有哪些可以学习的地方。
- 读后感:就目前所知道的,他多次运用lf-else语句,让我进一步熟悉了目前我所学到的知识。这里也可以看出while的语句构成很简单,由表达式和循环语句构成,从而让我们更加清楚的知道前后关系,进而解决问题,也让我们学会了要灵活运用各种语句,更快更有目的性完成程序的编写。
4.学习总结
4.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 4/h | 150 | 学会了输入输出字符 | 如何去定义和运用Markdown格式 |
第二周 | 12/h | 300 | 知道定义变量和表格的制作及Markdown格式的运用 | 运算符怎么输入 |
第三周 | 15/h | 396 | 学会了折线图的制作和lf-else语句的运用及多种运算符的使用 | 怎样才能使输入代码更加简便,有没有惯用的 |
4.2 累积代码行和博客字数
4.3 学习感悟
1.要了解C语言就要从语法基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式,其意义是什么;其次就是要我要怎么去运用它。
2.在C语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。
3.刚开始接触C语言的时候,只知道一些输入输出的字符,但通过之后的学习和提问,慢慢的就了解了Markdown格式和if-else语句及函数符号的使用,图表的制作,所以说向他人提问和自己的刻苦学习是很有必要的,有什么不懂的就问,前提是这种问题是“聪明的”。
4.当同学老师对你讲解出现的问题,你要记录下来让自己以后不要再犯。不要自己不知道就不知道,学习是自己的事情,没有人去逼你学,知识不会主动输入自己的大脑,更何况你的大脑还比不上计算机。
5.通过这三周C语言的学习,我知道了课堂上认真听讲比不上自己实际动手操作,这些天的学习和作业,使我对计算机语言有了一些初步的认识和理解,对计算机语言不再像以前一样一无所知,别人说很难,但我认为只要学习方法掌握好,再加上刻苦的练习,是完全有可能学好任何一门计算机语言的。所以,同学们,我们一起加油。