• C语言I博客作业04


    问题 回答
    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 能够自主开发出一个软件,拥有用户并能够维护程序运行
    这个作业在那个具体方面帮助我实现目标 学习到for语句的运用,尝试对自己的代码进行测试,强化对自己进行总结的习惯
    参考文献 CSDN技术社区

    PTA实验作业

    1.1求平方与倒数序列的部分

    本题要求对两个正整数mnmn)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n

    1.1.1数据处理

    数据表达:使用了m,n,i,sum四个变量m,n,i定义为整型,sum定义为双精度浮点型,m,n用于输入,i用于for语句,sum用于输出

    数据处理:利用for语句进行循环,其中计算结果的表达式为:sum = sum+i*i+1.0/i,流程结构为循环结构

    1.1.2实验代码贴图

    1.1.3造测试数据

    输入数据 输出数据 说明
    5 10 sum = 355.845635 m<n
    1 2 sum = 6.500000 m<n,最小边界
    10 5 sum = 0.000000 m>n

    1.1.4PTA提交列表及说明

    提交列表说明:

    错误 解决方案
    编译错误 根据编译器输出的error提示寻找错误位置并改正
    答案错误 输出格式不正确,可能忽略等号两边的空格,或没有注意变量类型,用错格式控制说明,或没有注意控制小数点后几位数

    1.2求交错序列前N项和

    本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

    1.2.1数据处理

    数据表达:使用了n,i,flag,sum四个变量,n,i,flag定义为整型,sum定义为双精度浮点型,其中n用于输入,i用于for语句,flag控制符号,sum用于输出

    数据处理:使用for语句,其中计算表达式为:sum = sum+flagi/(2.0i-1.0)flag=-flag(控制符号变换),流程结构为循环结构

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    5 0.917 输入为奇数
    8 0.377 输入为偶数
    -5 0.000 输入为负数

    1.2.4PTA提交列表及说明

    问题 解决方案
    答案错误 注意作业的输出内容,单词字母错误都会导致答案错误
    编译错误 注意写代码时的符号写入

    2.代码互评

    classmate1

    classmate2

    myself

    • 1.c1,c2两个同学的代码和自己的一个区别是他们在定义变量的同时就给变量赋了值,我的是将定义变量与变量赋值分开写的

    • 2.c1,c2两个同学的代码和自己的另一个不同是他们没有将{}各放一行,而直接写入代码

    • 3.然后c2同学是将每一个变量分开定义,而自己是同时定义多个

    3.学习总结

    3.1学习进度条

    这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第五周 8小时 56行 常量,变量和数据类型
    第六周 12小时 89行 格式化输入函数scanf(),for循环
    第七周 19小时 286行 分支结构
    第八周 15小时 238行 函数的定义和调用 函数的定义和调用的基本用法

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    本周主要学习内容时for语句,以及对函数的定义和调用的初步认识。

    1.对于for语句的学习和使用实在本周课堂上讲到的,它主要解决了我们在编程时需要的重复执行操作的简化问题。我们在练习输出华氏-摄氏温度转换表时用到了该循环。它的基本程序框架是:

    for(表达式1;表达式2;表达式3)

    {

    ......

    }

    2.函数的定义和调用的学习,主要让自己明白了在编程过程中可自定义一个新的函数,实现一个计算并得到一个明确的结果,这简化了自己的代码内容,在完成教材p41【练习2-18】时,用到了自定义函数,它的基本语法是:

    1)创建函数

    2)变量定义关键字

    3)流程控制

    4)变量赋值

    3.3.2学习体会

    经过本周的学习,我对C语言有了更深的了解,以及对它的学习和掌握更进了一部。并对学习过程有着一些感受。

    1.在学习过程中,我明白从对一个只是的初步的认识到对它的掌握是一个比较艰难的过程,但是当自己认真去研究过后再到明白理解的那一刻是真正快乐的

    2.然后对于本周的学习的内容,我确实还存在对知识点理解不清的地方,比如函数的定义和调用,这需要自己多努力学习与练习

    3.在课堂上,在课后,有这样一位负责的程序设计课程老师,我觉得我们是幸运的,这能让我们更好的掌握这门课程,这对我们的专业是有很大作用的

  • 相关阅读:
    Android
    Android
    Android
    Android
    Android
    Android
    Android
    Android
    Android
    Android
  • 原文地址:https://www.cnblogs.com/whl666/p/11695337.html
Copyright © 2020-2023  润新知