问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计 |
这个作业的要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟悉掌握c语言程序设计基本使用方法 |
这个作业在那个具体方面帮助我实现目标 | 熟悉代码程序设计,学会熟悉多分支结构、字符型数据类型和逻辑运算符 |
参考文献 | 《PTA程序设计类实验平台》百度百科,WPS office,《简书》,Mindjet MindManager,dev c++ |
一.PTA实验作业
1.1高考成绩
高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。
1.1.1数据处理
(1.)数据表达:定义了N为高考分数的整型变量,N为已知题目所给的变量。
(2.)数据处理:使用了if-else语句来将不同分数段分为七个层次,使得程序可输出不同分数可以去什么学校。
(3.) 函数处理:运用int main()的主调函数。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
560 | Shaoxing University | 560分能去文理学院 |
630 | University Of Technology | 630分能去工业大学 |
380 | to be a farmer | 380分回家种田 |
1.1.4PTA提交列表及说明
1.两个答案错误:首次在dev c++上试着编译无错误无警告,在PTA上编译时是答案错误,错误输入scanf("%d",&N,N>0);
2.四个部分正确:把检查出的错误答案改正后,有少部分错误没看出来,最后发现是增添了一些不必要的大括号导致程序跳出第一个循环。
3.六个编译错误:在改正错误答案的同时,会不小心改掉一些符号,或者用中文符号,格式不规范,如少打分号。
1.2任务06-01-04 骑车与走路
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.2.1数据处理
(1.)数据表达:设置了变量s,s为整型变量,由题目提示路程来定义。
(2.)数据处理:先用数学计算方法得出当s=100时,骑车和走路一样快,可将100作为中间值运用else if语句来设置程序。
(3.) 函数处理:运用了int main()的主调函数。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | ALL | 当路程为100米时骑车和走路一样快 |
50 | Walk | 当路程为50米时走路比骑车快 |
200 | Bike | 当路程为200米时骑车比走路快 |
1.2.4PTA提交列表及说明
1.编译错误:将if(s==100)错写成if(s=100)。
2.部分正确:if(s>100)部分正确,if (s<100)部分错写为if(n<100)。
二.代码互评论
我的代码
同学代码
- 相比之下我的代码更加简洁,他的每一个else-if都使用了大括号括起来,显得格式不简洁。
我们思路大致是一样的。希望自己可以通过学习能写出更好的代码
三.学习
3.1学习进度条
周期/日期 | 这周所花时间 | 代码行 | 学习到的知识点介绍 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 一个中午左右 | 20行左右 | 第一次使用博客园以及接触PTA | 对于这门课程属于懵懂状态,仅仅只能明白字面意思。 |
第二周 | 两个中午左右 | 30行左右 | 学会《智慧的提问》以及简单的代码数据分析 | 对于课程依旧陌生,但有了新的认识。 |
第三周 | 两天左右 | 90行左右 | 学习了if-else语法,赋值运算,阶梯价位计算等 | 遇到复杂的编程问题不知道如何开始。 |
第四周 | 两天左右 | 一两百行左右 | 学会"for"循环语句的基本转换方法以及如何对自己的代码进行调试错误 | 对于整个程序编码设计流程还不够熟练,不能完全独立完成,总是要寻求同学老师的帮助 |
第五周 | 三天左右 | 一两百行左右 | 学会调用函数的使用,求函数阶层等 | 对于整个程序编码设计流程还不够熟练,不能完全独立完成,总是要寻求同学老师的帮助 |
第六周 | 三天左右 | 两百多行 | 学会熟悉多分支结构、字符型数据类型和逻辑运算符 | 在每次写PTA时寻找错误要找很久,更正很多遍才能正确,但相比以前构思时思路清楚很多 |
3.2累积代码行和博客字数
3.3学习内容总结
3.3.1感悟
1. C语言这门课程难懂,但是发现翻阅书籍,上网查询资料是个非常好的方法去学习这个课程,学无止境!
2.决定合理分配好时间在网上观看C语言网课教程,再多花一些时间在敲代码上面,有不懂的问题也可以问班级助教,感谢助教的指导,希望自己能够砥砺前行,不畏艰苦,在日益秃头的路上越走越远。