• C语言I博客作业04


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11495
    我在这个课程的目标是 熟练C语言
    这个作业在那个具体方面帮助我实现目标 弄明白调用语句
    参考文献 c语言程序设计

    1.PTA实验作业

    1.1编写程序,根据公式算出从n个不同元素中取出m个元素(m≤n)的组合数。

    1.1.1数据处理

    数据表达:变量用了i,m,n,s,r.运用了整型和浮点型。
    数据处理:数据用到for循环语句,定义和调用函数fact(n)计算n!

    函数参数:主调函数是int main(),为整型;被调函数是double fact(r),被调函数是浮点型;形参是n,m,s,类型是整型,实参是i,s,类型是整型。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    4 6 15 同sample,m严格小于n/2
    3 8 56 m==n/2
    3 7 35 m大于n/2,且n-m==1

    1.1.4PTA提交列表及说明

    整型和浮点型一开始没弄清楚导致错误。

    没注意到m,n顺序。

    1.2编写程序,计算幂之和。可调用power函数。

    1.2.1数据处理

    数据表达:变量用了i,n.运用了整型和浮点型。
    数据处理:运用了for循环语句,调用pow函数求幂。

    函数参数:主调函数是int main(),为整型;被调函数为pow函数。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    4 30 sample等价
    6 126 最小n
    3 14 最大n

    1.2.4PTA提交列表及说明

    for循环语句后没有分号。

    power,sum理解不透彻。

    没有理解与数学处理函数有关的说明与定义。

    2.代码互评

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
    2.1.1题目内容

    2.1.2同学代码

    2.1.3我的代码

    2.1.4不同之处
    我的代码直接把3.14159写成了PI。
    我的括号在后同学的在前。

    3.学习总结

    3.1学习进度条

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    明白它的编程语句和格式
    明白它是怎么定义和使用变量...
    明白它是怎么定义和使用函数...
    明白它是怎么定义和使用类...
    1.课前认真预习,把下一节要上的内容先自己看一遍,把不懂的地方打个标记,等上课的时候可以请教老师。理解书上的例子,搞懂每个语句的含义,用法。看完后尝试着不看例子自己编写程序,编完以后再跟书上进行比较,看自己的程序还有哪方面的不足,再进行改正。想要真正学好c语言光看书是不够的,一定要自己多动手。
    2、上课认真听讲积极思考,提高上课效率。老师上课讲述的都是课程的重点和难点,听好课程可以达到"事半功倍"的目的。
    3、课后复习。把每天的上课内容再温习一遍,独立完成课后的作业,如果有时间,最好能找点课外书籍、课外习题什么的来巩固所学的内容。
    4、主动上机,多多实践,提高动手能力。通过上机实践来验证所学的理论,通过在机器上查找错误来巩固概念,通过提高上机能力来促进理论学习,开阔编程思路,提高反映速度,提高分析问题解决问题的能力,锻炼心理素质,提高心理承受能力。
    学习c语言的初期重点要放在掌握语言的语法和规定上,一定要养成良好的编程习惯,平时写程序注意语法规范格式控制,格式规范了,出了错误也容易找到出错的地方,这是c语言的基础;后期的重点要转移到掌握编程的思路和基本算法上来。课后多做习题,找一些经典例子尝试自己编写,写程序切忌半途而费,想到一个思路,就要按自己思路把它写完,就算错了,也可以让自己了解为什么这样做会错?错在哪里?会出什么结果?以后自己也很难在这个地方犯同样的错误。当学到一个新的知识点,就试着把它运用到以前做的习题上,不但巩固了以前学的内容,也更加能加强新知识的理解。

  • 相关阅读:
    Java 枚举 封装 错误代码
    java for android sqlite数据的操作:说实话,我用了ADO.NET的思想,自己封装了DataTable,DataRow,DataAdapter
    flash在影片剪辑里面跳转场景
    java的byte与C#的异同引起的字符处理问题。
    Microsoft.ReportViewer winform web 部署问题
    MSN退休,寻找微软如何融合MSN的答案:体验skype6国际版MSN功能。
    昨天晚上修改违章查询的算法,坐等下个月的查询量了。
    发现了X64平台的IIS 中 ASP.net还是存在X86与X64不兼容的情况
    百度UEditor使用详解
    Struts防止表单重复提交(转载)
  • 原文地址:https://www.cnblogs.com/Qutongxue/p/13968843.html
Copyright © 2020-2023  润新知