- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestdio.h main() { int i; float t; t=0; for(i=1;i=5;i++) t=t+1.0/i; /* 采用计数型循环结构来实现 */ printf(“The t is %f\n”,t); /*输出各项之和计算结果*/ } 求 算法的 c语言表示。 第一步: 将0赋给变量t,将-1赋给变量sign,将1赋给变量i,即 t=0, sign=-1 ,i=1 第二步:将(-1)×sign后再赋给变量sign,即sign=(-1) *sign 第三步:将sign除以i, 即 sign/i 第四步:将t与sign/i相加后再赋给t,即t=t+sign/i 第五步:将i的值加1后再赋给i,即i=i+1 第六步:如果i≦5,返回第二步重新执行。否则终止退出循环 ,执行第七步,此时t中的值就是所求的值。 第七步:打印输出变量t的值。 设t代表各项的累计;i代表项 用自然语言表示计算各项累计的算法为: 【例2.5】 求 的算法 t=1 - 1/2 + 1/3 - 1/4 + 1/5 乘法运算符 计算机硬件元器件的发展,软件也经历一个发展历程。 * 累加器是特殊存储器的一个单元 * 只能可科学计算 * a, b 存储单元 * 通过一个例子来说明程序设计的四个基本步骤。【例2.1】编写一个程序,任意输入一个圆半径,求出相应的圆面积。 * 计算机程序采用结构化,一个功能强大的程序是由多个完成局部功能的程序象搭积木一样组合起来的。 * 由于高级语言描述程序时通常要考虑很多的与方法无关的细节(如语句、语法规则),因此在设计程序之初,通常并不直接用高级语言列描述程序,而是用别的描述工具(流程图、自然语言、伪代码)来描述程序。 * 算法与会不会C语言无关,但编写程序一定要很好地掌握语言规定的语句功能和语法规则。运行程序后,计算机编译系统首先检查语法错误,因此拼写、标点要尽量正确。仅一步检查执行中的错误,算法有问题就会到运行错误。如表达式中的变量还没有赋给数据,而先执行计算表达式值的指令,这种错误是不了解计算机思维造成的。 * 学习算法作为提高程序设计入门的一个途径,算法虽然只是计算机程序设计工作中的一个辅助环节,因为最终还要转换落实到编写计算机程序上,仍然避免不了要搞定计算机语言中语句的各项语法规则。但只要找对了算法,那么编写程序就有了思路,就能确保编程工作能按照正确的路线进展下去。 * 流程图表示的算法充分体现了算法的可视化,能够非常直观的表示出算法描述的程序的流程。对具有选择结构和循环结构的算法用流程图表示恰当。 * 伪代码与自然语言表示算法类似,自然语言表示算法不加计算机语句,而伪代码的算法中是自然语言与计算机语言的混合,在有一定编程基础后,写出算法通常是伪代码。 * * * 将算法转为程序的过程中,要熟悉c语言程序的书写格式、相应的语句等。如头文件、变量的概念即变量的声明、输入、输出语句的格式及参数的含义这些都不在算法的表示范畴内。尽管算法正确,但对初学者写出完全的程序还需要强编程实践。 * 每个程序实际上是按解题要求从其开发环境(如C语言开发环境)下所能进行的所有操作中选择合适的操作,然后再组成相应的被称作指令的命令序列。这就充分体现了算法的重要,解决了如何选择合适的操作的问题,而仅掌握语句、语法是不能做到的。算法也是由编程经验一点一滴的积累起来的,在学习过程中要进行总结收集解决某一类问题的比较通用的算法,并进行归纳。 不是每一个题目一个算法,而是每一类问题一个算法。因此算法具有基础性。当掌握熟练了编写程序就会运用自如,不必写出算法了。 * * 学习程序设计除学习语句语法外,还要学会运用三大结构,任何一个计算机程序设计都可归结于三大结构,灵活运用三大结构,可以使计算机完成人类难以完成的事情。 * 各操作之间的执行的先后顺序不能改变,会对运行结果产生直接影响。 * * * main() { int a,b,y,f; /*变量定义*/ scanf(“%d”,a); scanf(“%d”,b); scanf(“%d”,x); if (xa) f=a*x+b; /* 若xa则a*x+b赋C*/ else f=b*x+a; /*若xa不成立(即x=a),则b*x+a赋f*/ printf(“%d”,f); /*输出(显示)函数f(x)的值*/ } * * t=t+1/i与i=i+1在数学中是不成立的,但在程序设计中这是两条语句,是两条操作命令,其中“=”为赋值号并非等号,代表进行赋值操作,即将赋值
您可能关注的文档
- 《蜀鄙二僧》课件1(15张PPT)(鄂教版七年级上).ppt
- 《装饰自己的名字》y.ppt
- 第2章节中国的自然环境.ppt
- 《西塞山怀古》课件.pptx
- 第2章节人格心理学的研究理论与方法.ppt
- 《观潮》课件改过上课.ppt
- 第2章节保险的本质.ppt
- 《解方程(去分母)》课后的反思.ppt
- 第2章节公共联系进展史.ppt
- 《计算机办公应用培训教程》第10章:电脑的主板和CPU.ppt
- 计量经济学 第2版 习题答案 第10章 向量自回归模型参考答案.docx
- 《全媒体运营(慕课版)》 教案(5_8)全媒体的定位策略 .doc
- 新实用英语综合教程(第1册) 课件 7单元 Amazing Architecture;8单元 Real Hero.pptx
- 数字图像处理与深度学习技术应用 课件 第8、9章 图像形态学处理、图像分割与测量.pptx
- 《全媒体运营(慕课版)》 教案(1_4)全媒体运营概述 .doc
- 大学生生态文明教育 课件 第六章 加强大学生生态文明教育.pptx
- 新时代高职生就业指导 课件 第一章 认识大学生就业.pptx
- 新时代高职生就业指导 课件全套 陶昌学 第1--9章 认识大学生就业---珍惜工作机会和培养工匠精神.pptx
- 数字图像处理与深度学习技术应用 课件 第4、5章 图像几何变换、图像的灰度变化.pptx
- 计量经济学 第2版 习题答案汇总 马成文 第1--13章 绪论---政策评估模型.docx
最近下载
- 2024江苏招生计划专刊(可有哪些信誉好的足球投注网站).pdf
- 高中体育与健康模块教学设计(足球18课时).doc
- 埃森哲-平安银行零售转型零售网点规划及转型、改造方案_201608.pdf VIP
- AP音乐理论 2022年真题 附答案和评分标准 AP Music Theory 2022 Real Exam with Answers and Scoring Guidelines.pdf VIP
- JT-T-1111-2017综合货运枢纽分类与基本要求.docx VIP
- 小学古诗词素养大赛试题及答案.doc
- 晋剧《清风亭》剧本.doc
- 弧微分曲率及其计算公式曲率圆与曲率半径.PPT
- 自建房安全隐患培训课件.pptx VIP
- 如何上好自习课,使晚自习更高效 主题班会课件(共15张ppt)七年级.ppt
文档评论(0)