| C语言I作业004

标签: 18软件 李煦亮


问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html
我在这个课程的目标是 熟悉和掌握c语言语感
这个作业在那个具体方面帮助我实现目标 通过不断写代码,阅读代码行,举一反三
参考文献 https://www.cnblogs.com/linli069/

1.PTA实验作业

1.1 求交错序列前N项和

1.1.1数据处理

数据表达:int 类型 i,denominator,flag; double类型 item, sum。
数据处理:for循环语句,其流程结构如下

流程图

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
17 0.900 小于50
250 0.392 输入数据放大10倍,输出缩小1/2多
300 0.392 输入增幅不大,输出基本上不变
500 0.392 同输入300一样
1000 0.393 与300相比,放大3倍多,仍然看不出明显变化,是因为只是精确到3位小数

1.1.4 PTA提交列表及说明


提交列表说明:

第一次:编译错误,在molecule分子这里后面没有加“;”如(1)
第二次:答案错误。原因,定义符号出现了问题。如(2)
第三次:学到新的关系运算符,±=(double),这表示把左边的数加上/减去右边的数的和/差赋值给左边的数

(1)



(2)

1.2 求交错序列前N项和

1.2.1 数据处理

数据表达:定义如常见的int double类型,。
数据处理:运用了“1.1求交错序列前N项和” 代码行学到的±=(double)

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
4 0.793 检验是否和计算器运算一样
5 0.869 一样
6 0.807 一样
7 0.860 一样
8 0.814 一样

1.2.4 PTA提交列表及说明

前几次:提交后的结果基本上都错了,后来把“1.1求交错序列前N项和”做出来之后,把在这道题学到的知识点运用到这一题。
最后一次:在dev-cc上修改,增加定义字符,运用了±=(double),并成功得出结果。
检验结果:用计算器检验结果,和代码行运算出的结果一致。

2.代码互评

同学代码截图:运用math.h,但是该程序应该还没调用如pow之类的函数。
自己代码截图:没有同学做的整洁,好看,她写的很规范,而且她定义的字符数少,方便理解与计算,出错误少,而我的定义字符太多,容易搞混淆。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间(h) 代码行 学到的知识点简介 目前比较迷惑的问题
第5周/9.16~9.22 14 36 int main 刚开始接c语言,基本上照书上写
第6周/9.23~10.6 20 33 if else 可以自己去找问题,虽然找问题比别人花的时间要长
第7周/10.7~10.11 35 35 math.h 能够大致看懂代码,但是写的时候又很难动手,理解不够吧
第八周/10.11~10.18 6 100 ±=(double) 调试程序感觉一点都不熟

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

1.±=(double),这表示把左边的数加上/减去右边的数的和/差赋值给左边的数
2.开始把函数的通用公式写出来,理解这题的意思,才能更快写出程序
3.运用画流程图来帮助解决问题

3.3.2 学习体会

1.这一周的学习基本上限于今天,虽然前一两天做了一些准备,但是和今天相比差了很多,平时练习,可能是这一周其他考试耽误了学c语言。
2.语感开始有了一丁点改善
3.写作业更加有技巧,在把版面和格式排好之后,写起来就会很快完成,这样才有效率。
4.但是自己上课效率很差,没有预习。

| C语言I作业04的更多相关文章

  1. #C语言l作业04

    这个作业属于哪个课程** C语言程序设计ll 这个作业的要求 (https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9776) 我在这个课程的 ...

  2. | C语言I作业12

    C语言I作业12-学期总结 标签:18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/S ...

  3. C语言I-博客作业04

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 在编写 ...

  4. c语言作业04

    这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 (作业要求)[https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9773] 我在 ...

  5. C语言1博客作业04

    问题 答案 这个作业属于那个课程 C语言程序设计1 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 我在这 ...

  6. c语言Ι博客作业04

    这个作业属于哪个课程 c语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 我在这个课程的目 ...

  7. C语言I作业12一学期总结

    一.我学到的内容 二.我的收获 作业 收获 C语言I博客作业01 学会了编程"Hello word" C语言I博客作业02 安装编译器,将代码建立在自己的文件里面 C语言I博客作业 ...

  8. 第二周c语言PTA作业留

    6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float psum ...

  9. BMP图像直方图均衡算法(C语言大作业)

    万丈高楼平地起 C语言大作业 一.学习笔记篇 1.学习MarkDown MarkDown注重写作本身,而非花俏的界面 编辑器:vscode 插件:Markdown,Markdown Preview 2 ...

随机推荐

  1. File类---Day28

    概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 构造方法 1.public File(String pathname) :通过将给定的路径 ...

  2. python数据分析三剑客之: matplotlib绘图模块

    matplotlib 一.Matplotlib基础知识 Matplotlib中的基本图表包括的元素 - x轴和y轴 axis 水平和垂直的轴线 - x轴和y轴刻度 tick 刻度标示坐标轴的分隔,包括 ...

  3. 大数据除了Hadoop还有哪些常用的工具?

    大数据除了Hadoop还有哪些常用的工具? 1.Hadoop大数据生态平台Hadoop 是一个能够对大量数据进行分布式处理的软件框架.但是 Hadoop 是以一种可靠.高效.可伸缩的方式进行处理的.H ...

  4. JavaScript中数组相关的属性方法

    下面的这些方法会改变调用它们的对象自身的值: Array.prototype.copyWithin() 在数组内部,将一段元素序列拷贝到另一段元素序列上,覆盖原有的值. Array.prototype ...

  5. Python从零开始——运算符

  6. Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

    Windows 2016 和 Windows 10 内核是相同的,我们首先需要安装 Internet Information Services (IIS),当然 Win2016 跟 Win10 安装  ...

  7. 测试cnblog

    this prelkdfkdjfkljasdlkfjlkjlkjsdf this this code this this pre codeljkjkjkdjkdjkdjkjdkjdkdlajlkdjf ...

  8. 写入Txt文本信息

    public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { L ...

  9. 前端js判空处理,js字符串判空,js数组判空

    1.字符串 在 js 中,字符串为空会有这么几种形式,"",null,undefined,如果在已知变量为空串的情况下可以直接采用 if (string.length == 0) ...

  10. 安装sentry的几个命令

    docker run -d --name sentry-redis redis docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=se ...