| 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. BindRequired and Required

    [https://www.cnblogs.com/tdfblog/p/required-and-bindrequired-in-asp-net-core-mvc.html] Required:对值进行 ...

  2. Linux的权限管理操作-Linux从入门到精通第八天(非原创)

    文章大纲 一.网络相关概述二.网络相关命令三.项目上线流程(必须掌握)四.学习资料下载五.参考文章   一.网络相关概述 1. 网络发展 1.1 信息传递远古时期,人们就通过简单的语言.壁画等方式交 ...

  3. Mysql-修改用户连接数据库IP地址和用户名

    将用户连接数据库(5.7.14-7)的IP地址从 10.10.5.16   修改为 10.11.4.197 Mysql> rename user 'username'@'10.10.5.16' ...

  4. 集成学习 - Bagging

    认识 Bagging 的全称为 (BootStrap Aggregation), 嗯, 咋翻译比较直观一点呢, 就有放回抽样 模型训练? 算了, 就这样吧, 它的Paper是这样的: Algorith ...

  5. Django框架(五)-- 视图层:HttpRequest、HTTPResponse、JsonResponse、CBV和FBV、文件上传

    一.视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. ...

  6. MySQL的select详细介绍

    MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据 语法 以下为在MySQL数据库中查询数据通用的 SE ...

  7. javascript 初探

    JS ,前端3剑客之一,控制HTML标签的动作.浏览器通过解释JS代码识别ta要做什么,因为在浏览器操作,所以最好使用谷歌浏览器. 参考: https://www.cnblogs.com/yuanch ...

  8. lua 根据路径获取文件名

    require "lfs" function dirpath(path) for file in lfs.dir(path) do -- lfs.dir 根据路径获取该路径下的文件 ...

  9. Linux操作系统安全-OpenSSL工具常用命令介绍

    Linux操作系统安全-OpenSSL工具常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.OpenSSL开源项目有三个组件 openssl: 多用途的命令行工具,包 ...

  10. 《Pro Continuous Delivery With Jenkins 2.0》随书笔记

    今天同时看完<Pro Continuous Delivery With Jenkins 2.0>, 这书与工作关系很大,但也是快速翻翻. 本书着重点jenkins高可用环境搭建,与gith ...