• C语言I博客作业07


    1.作业头

    这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目的 <通过总结自己在PTA作业中的错误、提升自身对while,do-while的熟悉程度>
    学号 <20209149>

    一、本周教学内容&目标

    第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题.

    二、本周作业开头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    我在这个课程的目标是 <熟悉掌握while,do-while使用,加强与之前所学的联系。>
    这个作业在那个具体方面帮助我实现目标 <提高思维、学会分析问题、加强对本周所学内容的运用>
    参考文献 <《C语言程序设计(第3版)》,《C primer Plus》,CSDN>

    三、本周作业

    1.PTA实验作业

    1.1
    7-2 野王认证 (8分)
    小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑

    他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)

    然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
    1.1.1数据处理

    数据表达:定义整形变量h,a,H,A,ph,pa,i,B;
    数据处理:利用if语句、while循环语句进行多种条件判断,再分别进行计算;
    B←H,h←h+pa,a←a+pa;
    if a≥H then XXXXXXXXXXX
    while h>0 X: H←H-a if H≤0 then i++ H←B gotolabel(gato X) h←h-A
    if i=0 then XXXXXXXX else xxxxxxxx
    
    

    1.1.2实验代码截图

    1.1.3造测数据

    输入数据 输出数据 说明
    20 12, 20 15 ,3 10 The king of the wild certification! 12+10>15 所以属于第一种
    2 9, 20 15,3 10 I'm too dishes! 9+10<20且15>2+3

    1.1.4PTA提交列表及说明

    提交列表说明:
    部分正确:while循环语句中,判断条件设定错误。更正条件。
    1.2
    7-6 购物(二) (25分)
    用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格
    1.2.1数据处理

    数据表达:运用双精度浮点型变量i,price,sum,av;
    数据处理: 使用while,if语句;
    while price≠-1  sum+=price i++
    if i=0 then i←1 av←0  av=sum/i
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    890.78 2769.8 9000 3532.2 -1 4048.19 运算正确
    890.78 2769.8 -1 9000 3532.2 1830.29 -1的出现,导致运行提前结束

    1.1.4PTA提交列表及说明

    答案错误:while语句中的条件反了,改正即可
    2.代码互评

    同学代码

    自己代码
    1.同学代码使用数字,使编码更为短,内存所占更少
    2.自己代码所编写过程过长,容易出现错误,浪费时间。

    同学代码

    自己代码
    1.两者代码过长,内容详细,便于理解。
    2.两者代码都易出错,同学使用的语法更为常用。
    3.同学变量复杂易出低级错误,但易区分。

    3.学习总结
    3.1学习进度条

    周数 这周所花时间(h) 知识点简介 存在的问题
    第八周 12 输入、输出函数 乘除加减运算
    第九周 20 其他类型的函数如整型浮点型 if else使用
    第十周 20.5 for循环、if else判断 循环使用
    第十一周 22 for循环的嵌套使用、调用自己定义的函数 函数调用不熟练
    第十二周 28 多分支结构、字符型数据类型和逻辑运算符 容易将多个分支搞混
    第十三周 30 switch使用 事列反复出现,相同字符为什么不能再次使用
    第十四周 32 while使用 经常混淆是真还是假继续进行运算

    3.2累计代码行数和博客字数

    3.3学习内容总结和感悟
    3.3.1学习内容总结

    3.3.2学习体会
    一周的学习时间很快,有所收获,如while等。还是感到挺高兴的,但当到了做题环节,错误百出,缺乏耐心。

    伪代码又是啥? 。。。感觉又不让人活了,刚刚适应之前作业,现在又增加闻所未闻的伪代码, 又得被作业支配一天

  • 相关阅读:
    unexpected inconsistency;run fsck manually esxi断电后虚拟机启动故障
    centos 安装mysql 5.7
    centos 7 卸载mysql
    centos7 在线安装mysql5.6,客户端远程连接mysql
    ubuntu 14.04配置ip和dns
    centos7 上搭建mqtt服务
    windows eclipse IDE打开当前类所在文件路径
    git 在非空文件夹clone新项目
    eclipse中java build path下 allow output folders for source folders 无法勾选,该如何解决 eclipse中java build path下 allow output folders for source folders 无法勾选,
    Eclipse Kepler中配置JadClipse
  • 原文地址:https://www.cnblogs.com/liuyang0613/p/14089901.html
Copyright © 2020-2023  润新知