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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 与上周作业要求基本一致,让我们能够学会自主学习的技能,自主找到自己的错误,并自己改正
    学号 20209137

    一、本周教学内容&目标

    第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

    二、本周作业头

    这个作业属于哪个课程 <C语言程序设计II>
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 每周上课之前提前预习下堂课内容,课堂上认真听讲
    这个作业在那个具体方面帮助我实现目标 这个作业的内容要求可以很好的督促我完成我的目标,比如PTA的练习截图等
    参考文献 https://www.bilibili.com/video/BV1x7411M74h

    三、本周作业

    1.PTA实验作业
    2.代码互评
    3.学习总结

    四、作业格式

    1.PTA实验作业(20分/题)

    1.1 题目名1

    身高预测。
    每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。设 faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为: 男性成人时身高=( faHeight+moHeight)×0.54 女性成人时身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%。试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。

    1.1.1数据处理

    数据表达:double型有: faHeight,moHeight,adultHeight,x,y    
             char型有: sex,sports,diet 
    数据处理:多次使用if语句
    adultHeight=(faHeight*0.923+moHeight)/2.0;
    adultHeight=(faHeight+moHeight)*0.54;
    x=adultHeight*0.02;y=adultHeight*0.015;
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出 说明
    f 170 165 n y 163.4cm 预测身高为163.4cm
    m 180 170 n y 191.8cm 预测身高为191.8cm
    m 160 170 n y 180.9cm 预测身高为180.9cm
    f 175 170 n y 168.2cm 预测身高为168.2cm

    1.1.4 PTA提交列表及说明


    错误:1.输入格式不对(使用的不是题目要求的格式)
    2.变量形式不对(定义变量错误)
    3.语法使用错误(函数错误)

    1.2 题目2

    体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

    胖瘦程度 BMI
    偏瘦 BMI < 18.5
    正常 18.5<=BMI < 24
    偏胖 24<= BMI <28
    肥胖 28<=BMI <40
    极重度肥胖 BMI >= 40

    1.2.1 数据处理

    数据表达:double型有:m,n,BMI
    数据处理:多次使用if语句
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出 说明
    65 1.80 正常 结果为正常
    70 1.68 偏胖 结果为偏胖
    70 1.88 正常 结果为正常
    50 1.65 偏瘦 结果为偏瘦

    1.2.4 PTA提交列表及说明


    错误:变量定义错误,将double变量定义为int

    2.代码互评(5分)

    1.同学代码截图

    1.自己代码截图

    1.两份代码的区别不大,但同学的代码可读性远大于我的代码
    2.该同学有在每行代码后进行注释,解释代码的意义
    2.同学代码截图

    2.自己代码截图

    1.该同学的代码用了大括号,而我没有使用
    2.该同学代码的代码比较疏散,可读性大于我紧凑的代码

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8 30h 120 打印holle world和其变形
    9 28h 340 选择结构,求华摄温度
    10 31h 560 for循环、if else判断 流程结构的顺序
    11 30h 440 函数的定义和调用,生成乘方表与阶乘表 调用函数不够熟练
    12 32h 590 学习分支结构

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    我学习到了更多的新内容与知识,对C语言的认识更加完善。自己也开始渐渐熟悉键盘,敲代码也开始变得更加熟练。开始掌握更多的内容,自己正在变得更好。

  • 相关阅读:
    TweenMax_API介绍
    正则表达式基础讲解
    CSS3 calc()的使用
    WebGL框架 -- three.js
    CSS3 box-sizing属性
    prefixfree.js_无前缀脚本
    css样式—字体垂直、水平居中
    JQuery解析json数据
    移动Web开发规范
    Ajax与json在前后端中的细节解惑
  • 原文地址:https://www.cnblogs.com/lizilz/p/14015207.html
Copyright © 2011-2022 走看看