| C语言I作业04
| 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的更多相关文章
- #C语言l作业04
这个作业属于哪个课程** C语言程序设计ll 这个作业的要求 (https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9776) 我在这个课程的 ...
- | C语言I作业12
C语言I作业12-学期总结 标签:18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/S ...
- C语言I-博客作业04
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 在编写 ...
- c语言作业04
这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 (作业要求)[https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9773] 我在 ...
- C语言1博客作业04
问题 答案 这个作业属于那个课程 C语言程序设计1 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 我在这 ...
- c语言Ι博客作业04
这个作业属于哪个课程 c语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 我在这个课程的目 ...
- C语言I作业12一学期总结
一.我学到的内容 二.我的收获 作业 收获 C语言I博客作业01 学会了编程"Hello word" C语言I博客作业02 安装编译器,将代码建立在自己的文件里面 C语言I博客作业 ...
- 第二周c语言PTA作业留
6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float psum ...
- BMP图像直方图均衡算法(C语言大作业)
万丈高楼平地起 C语言大作业 一.学习笔记篇 1.学习MarkDown MarkDown注重写作本身,而非花俏的界面 编辑器:vscode 插件:Markdown,Markdown Preview 2 ...
随机推荐
- Python学习笔记之try-except
Python使用被称为异常的特殊对象来管理程序执行期间发生的错误.每当发生让Python不知所措的错误时,它都会创建一个异常对象.如果你编写了处理该异常的代码,程序将继续运行:如果你未对异常进行处理, ...
- 2019 识装java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.识装等公司offer,岗位是Java后端开发,因为发展原因最终选择去了识装,入职一年时间了,也成为了面试官,之 ...
- 微服务架构 ------ 插曲 Linux平台 Ubuntu的安装
1.一定要通过自定义安装 2.选择的硬件兼容性选择 14.x 这里介绍一下红框内的东西,是为了做虚拟存储使用的,也就是一批服务器对外展示位一个服务器,类似于服务器集群 3.选择稍后安装操作系统,如 ...
- Redis缓存数据库基础
思维导图xmind文件:https://files-cdn.cnblogs.com/files/benjieming/Redis.zip
- 判读是不是对象字面量(纯对象)。对象字面量创建方式有{}、new Object()创建
//判读是否是自身属性 function isHasPro(obj,pro){ return obj.hasOwnProperty(pro) ? true : false; } //判读是不是对象字面 ...
- js获取客户端IP
获取客户端公网IP <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <scr ...
- unity 2d碰撞/ui组件碰撞
首先,ugui的碰撞是可以用Collision2D跟Rigidbody2D实现的(就跟3D碰撞一样).之前试过不可以主要问题正在于Collision2D以及Rigidbody的设置上. 碰撞双方都添加 ...
- Vue axios异步获取后台数据alert提示undefined
记录一个小问题,关于分页查询套餐 前台通过axios异步请求获取后台数据alert弹出数据提示undefined 下面有三个bean PageResult /** * 分页结果封装对象 */ publ ...
- jquery实现一些小动画一
jquery实现小动画 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- CentOS6.7编译安装mysql5.5(详解编译选项)
注意! mysql5.5之前一般都是用make编译 mysql5.5 -5.6 一般都是用cmake编译 cmake : 跨平台编译器, mysql官方提供的rpm包 mysql-client :提 ...