zoukankan      html  css  js  c++  java
  • C语言I博客作业06

    这个作业要求在哪里 C语言I—2019秋作业06
    我在这个课程的目标是 完成书上相应内容的PTA作业,熟悉多分支结构、字符型数据类型和逻辑运算符。
    这个作业在那个具体方面帮助我实现目标 仔细阅读C语言教材 认真完成PTA作业 上网学习相关视频
    参考文献 C语言程序设计 中国大学MOOC

    1.PTA实验作业

    1.1 骑车与走路

    在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

    1.1.1数据处理

    数据表达:用了一个整型变量 Balala
    数据处理:我采用了if-else镶嵌结构,通过简单的比较我在编程前所算出的数值来确定到底应该输出“Walk”“All”或“Bike”。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 结果
    101 Bike
    100 All
    99 Walk

    1.1.4 PTA提交列表及说明

    编程错误:&n被分进了“ ”中,把分号移到逗号前程序就能正常并正确运行。
    编程错误:同上。

    1.2 高考成绩

    高考结束不久,各校的入取分数线也出来了,北京大学(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.2.1 数据处理

    数据表达:设置了一个整型变量n。
    数据处理:使用if-else镶嵌结构。通过成绩由小到大的顺序来确定所录取的学校。

    1.2.2 实验代码截图


    1.2.3 造测试数据

    输入数据 输出数据 说明
    200 to be a farmer 回家务农
    401 Shaoxing Vocational & Technical College 考个专科,总比没有好嘛
    660 Peking University 梁超伟,你被浙大录取了,超棒的
    749 Peking University 算啦,梁超伟,北大还行,真的,撒贝宁说的

    1.2.4 PTA提交列表及说明

    部分正确:因为复制例题上的输出,“to be a farmer。”而实际上没有句号。下次要注意。
    2.代码互评(5分)

    (图片来源----严子潮)

    (图片来源----梁某人)
    这是我认为我与其他人相差最大一份代码
    (1)我个人认为我的代码明显要比严子潮的要更直接。
    (2)但是同样的,我的直接其实也导致了我的程序通过这道题更多的是巧合。没有严子潮的更准确。因为如果距离不是一个整数,我的代码明显是不合格的。无法精确到小数点后。
    (3)我只用了一个变量,而他用了三个,不过我个人认为我的省下来的两行代码所带来的好处是远没有达到他的精确。

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第四周9.16~9.22 2小时 在屏幕上显示Hello World! 暂无
    第五周9.23~9.29 2小时 100行 求华氏温度对应的摄氏温度 暂无
    第六周9.30~10.6 3小时 400行 如何用 MinGW-w64 来编译C程序 暂无
    第七周10.7~10.11 8小时 500行 运用if语句完成各种数学程序 对于scanf的用法不了解
    第八周10.18~10.18 6小时 800行 掌握for语句,同时在了解了do while 对程序的运算次数的运营有一些困难
    第九周10.19~10.26 9小时 1200行 学习函数有关的结构,开始完成通过PTA完成书本上的作业 上课前没预习,刚开始有点懵
    第十周10.27~11.2 16小时 1880行 熟悉多分支结构、字符型数据类型和逻辑运算符。

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    (1)这个星期的作业比较容易完成。我觉得在课上能学到的东西,能帮助自己完成作业的知识并不够,每周三上课更多像是一个信号,开始让大家进行编程知识的学习。
    (2)lf-else的镶嵌结构并不新颖,更多的只是重复了if语句本身的判断比较功能,然后对数据进行一次接一次的筛选直至输出相应的结果。
    (3)最近的一次机房上课,我的同桌把“lf”和“1f”混淆,这在Dev C++中无法看出,从而浪费了大量时间去进行无意义的找错。这其实一个很值得关注的重点。希望老师下次上课可以稍微提一下这两者间的可能会存在的位置。

  • 相关阅读:
    android TextView字体设置最少占多少行. 及其 Java String 字符串操作 . .
    Android ViewSwitcher 的功能与用法
    (14):Chain of Responsibility 职责链模式(行为型模式)
    享元模式Flyweight
    外观模式Facade
    装饰模式(Decorator)
    软件实现
    面向对象设计
    面向对象分析
    面向对象基础
  • 原文地址:https://www.cnblogs.com/liangchaowei/p/11781280.html
Copyright © 2011-2022 走看看