陈琬琰yoyo

导航

C语言I博客作业06

问题|答案
-|-|-
这个作业属于哪个课程|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语言网课教程,再多花一些时间在敲代码上面,有不懂的问题也可以问班级助教,感谢助教的指导,希望自己能够砥砺前行,不畏艰苦,在日益秃头的路上越走越远。

posted on 2019-11-02 13:35  陈琬琰yoyo  阅读(304)  评论(9编辑  收藏  举报