zoukankan      html  css  js  c++  java
  • 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语言网课教程,再多花一些时间在敲代码上面,有不懂的问题也可以问班级助教,感谢助教的指导,希望自己能够砥砺前行,不畏艰苦,在日益秃头的路上越走越远。

  • 相关阅读:
    Linear regression with multiple variables(多特征的线型回归)算法实例_梯度下降解法(Gradient DesentMulti)以及正规方程解法(Normal Equation)
    Linear regression with one variable算法实例讲解(绘制图像,cost_Function ,Gradient Desent, 拟合曲线, 轮廓图绘制)_矩阵操作
    QT_SVG格式图片浏览器_源代码下载_详细注释
    Qt5_简易画板_详细注释
    UVa1593_Allgnment_Of_Code
    UVa815_Flooded!
    虚拟机下Linux(终端)配置网络的方法
    R语言入门小练习
    QT_文本编辑器_源码下载
    简易qq对话框
  • 原文地址:https://www.cnblogs.com/chenwanyan/p/11781473.html
Copyright © 2011-2022 走看看