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

    一、表格

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768
    我在这个课程的目标是 深入了解C语言,争取掌握更多的数据类型及结构,熟练地编译有效代码
    这个作业在那个具体方面帮助我实现目标 编译代码更加熟悉、并且开始有了自己的解题思路。学习到for循环语句
    参考文献 C语言程序设计

    二、本周作业

    1、PTA实验作业

    1.1. 题目名①

    1.1.1. 数据处理

     数据表达:整型变量int(m,n,i)、双精度浮点型变量double(sum),m,n的值是输入的,把m的值赋给了i,开始给sum赋值为0。
     数据处理:用到了for循环结构,表达式运用了算术运算符(+,/)、关系运算符(<=)
    

    1.1.2. 实验代码截图

    1.1.3. 造测试数据

    输入数据 输出数据 说明
    5 10 sum = 355.845635 当m<n时
    5 5 sum = 25.200000 当m=n时
    8 2 sum = 0.000000 当m>n时

    1.1.4. PTA提交列表及说明

     编译错误:这次错误是没有设置整型变量i代表项数。
     答案错误:在scanf语句前没有给sum赋值为0
     答案错误:第一次答案错误后检查出了一个地方的错误,没有仔细的检查,在第二次检查时又发现1.0/i写成了1/i导致答案出错。
    

    1.2. 题目名②

    1.2.1. 数据处理

     数据表达:整型变量(n,flag)、双精度浮点型变量(sum,item,i)、输入n的值,开始给flag赋值为1、sum赋值为0。
     数据处理:用到for循环结构,表达式运用了算术运算符(-,+,*,/)、关系运算符(<=,)
    

    1.2.2. 实验代码截图

    1.2.3. 造测试数据

    输入数据 输出数据 说明
    5 0.917 奇数
    8 0.37 偶数

    1.2.4. PTA提交列表及说明

     答案错误:本来分别设置了分子和分母两个浮点型变量,在赋值时把1.0输成1.
     部分正确:在考虑后我把分子分母都用关于项数i的表达式来表达,却把i设置成了整型变量,最后改成浮点型变量。
    

    2、代码互评①

    同学代码(吴维)

    自己代码

    • 这两份代码解题思路是一样的,但是最大的不同在于变量的设置。
    • 同学的代码和我之前的想法是一样的,分别设置分子和分母两个变量进行计算
    • 而我在修改时发现完全可以用关于i的表达式来表示分子和分母。

    代码互评②

    同学代码(许欣欣)

    自己代码

    • 两份代码都用到for循环结构,这是必要的。
    • 我觉得我的解题方法比较常规
    • 而同学的解题方法多设置两个变量(a,b),用来分别计算m的平方和m分之一,然后再用sum=a+b。她在for语句前没有对a,b,sum进行赋值,但是答案却对了,所以这可能也是可以的,准备在编译器上试试。
    • 特别说一下,该同学这里有一点问题不能说是错误,她多设置了一个没有用的变量(power)这样会多占存储。

    3、学习总结

    3.1. 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
    4/10.16 3天 100 for语句 for循环进行中不清楚循环的细节

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

    3.3. 学习内容总结和感悟

    • 学习内容总结
    本周主要学习了for循环结构(初始状态、终止状态、循环体),初始和终止都是根据题意来设定的,重点就在于循环体的设计如何能达到题目要求的条件和结果。
    for(表达式1;表达式2;表达式3)循环体语句
    
    • 学习体会
    本周学习感觉很好,初次有了自己思路,不用看着别人的找错误了。现在编码就像是在解数学题一样,有了思路就有了方向。我希望可以多练习一些与实际情况有关的代码,不仅仅局限于课本上或者与课本上的源程序类似的。自己的有效代码还是太少,还要多加油!
    
  • 相关阅读:
    实现图片加载时显示百分比思路——serverpush
    我对大项目的看法(定义)
    lucene
    Access常用内置SQL函数
    闰年算法
    DotFuscator使用步骤
    软件加密狗破解思路和方法
    Lucene(.net)学习
    .Net 代码安全保护产品DNGuard HVM使用
    为什么动态创建的控件没有显示出来
  • 原文地址:https://www.cnblogs.com/wangxiana/p/11692345.html
Copyright © 2011-2022 走看看