- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4 运行一个C程序 1.输入和编辑源程序 启动VC++ 进入VC++集成环境。 1.4 运行一个C程序 1.输入和编辑源程序 新建一个C源程序 1.4 运行一个C程序 1.输入和编辑源程序 编辑/修改源程序 1.4 运行一个C程序 2.程序的编译 1.4 运行一个C程序 2.程序的编译 1.4 运行一个C程序 3.程序的连接 1.4 运行一个C程序 4.程序的运行 算法及算法的表示 一、算法概述 广义:算法是为完成一项任务所应当遵照的一步一步的规则的、精确的、无歧义的描述,它的总步数是有限的。 狭义:算法是解决一个问题采取的方法和步骤的描述 算法概念 例1 输入三个数,然后输出其中最大的数。 算法可以写成: (1) 输入A,B,C。 (2) 若AB,则MAX ← A;否则MAX←B。 (3) 若CMAX,则MAX← C。 (4) 输出MAX,MAX即为最大数。 算法及算法的表示 例2. 输入10个数,打印输出其中最大的数。 算法设计如下: (1)输入1个数,存入变量A中,将记录数据个数的变量N赋值为1(2)将A存入表示最大值的变量Max中,即Max=A (3)再输入一个值给A,如果AMax 则 Max=A, 否则Max不变 (4)让记录数据个数的变量增加1,即N=N+1 (5)判断N是否小于10,若成立则转到第(3)步执行,否则转到第 (6)步。 (6)打印输出Max 算法及算法的表示 二、算法的特性1.有穷性:算法须在执行有穷多个计算步骤后终止2.确定性:算法的每个步骤必须都是精确定义的、无二义性的;3.有效性:算法中的每一个步骤必须有效地执行,并能得到确定结果;4.输入:一个算法中可以没有输入,也可以有一个或多个输入信息5.输出:一个算法应有一个或多个输出 算法及算法的表示 三、算法的表示 1、 自然语言与伪代码表示算法 自然语言就是指人们日常使用的语言,可以是汉语、英语或其它语言。 伪代码是用介于自然语言和计算机语言之间的文字和符号(包括数学符号)来描述算法。 算法及算法的表示 例1的伪代码表示如下: Begin(算法开始) 输入 A,B,C IF AB 则A→Max否则 B→Max IF CMax 则 C→Max Print Max End (算法结束) 例2的伪代码表示如下: Begin(算法开始) N=1 Input A (输入数据给变量A) Max=A 当 N=10 则{ Input AIF AMax 则 Max=AN=N+1 } Print Max End (算法结束) 算法及算法的表示 1).常用的流程符号 l起止框:表示算法的开始和结束。 l处理框:表示初始化或运算赋值等操作。 l输入输出框:表示数据的输入输出操作。 l判断框:表示根据一个条件成立与否,决定执行两种不同操作中的其中一个。 l流程线:表示流程的方向。 2、用流程图表示算法 算法及算法的表示 (1) 顺序结构顺序结构是简单的线性结构,各框按顺序执行。其流程图如图1-4所示 2).三种基本结构的表示 图1-4 顺序结构 图1-5 选择结构 算法及算法的表示 (2) 选择(分支)结构 对某个给定条件进行判断,条件为真或假时分别执行不同的内容。其基本形状有两种,如图1-5所示。 (3)循环结构循环结构分为当型循环和直到型循环两种。当型循环:执行过程是先判断条件,当条件为真时,反复执行“语句组” ,一旦条件为假,跳出循环,执行循环紧后的语句。如图1-6(a)所示。 算法及算法的表示 图1-6 循环结构流程图直到型循环:执行过程是先执行“语句组”,再判断条件,条件为真时,一直循环执行语句组,一旦条件为假,结束循环,执行循环紧后的下一条语句。如图1-6(b)所示。 算法及算法的表示 图1-6 循环结构流程图 例1的算法流程图 输入A、B、C 算法及算法的表示例1 输入三个数,然后输出其中最大的数 例2的算法流程图 算法及算法的表示例2. 输入10个数,打印输出其中最大的数。 算法及算法的表示说明:上面介绍的算法表示是给人看的,即是为帮助程序开发人员阅读、编写程序而设计的一种辅助工具,因此算法表述中的文字和符号只要符合人们的约定和习惯即可,人们将算法流程图用计算机语言(如C、VB)编写程序时,必须使用符合其语法规则。否则计算机便不能处理。 本章小结 通过本章的学习,读者应对计算机语言及程序设计的概念,C程序的组成特点,C程序的运行过程有一个初步了解。学习C语言程序设计,掌握C语言语法规则和程序设计方法,培养编程技能是很重的。C语言相对其它高级语言来说要相对难一些,但只要认真对待,学习程序设计好的方法就是在掌握语法规则的基础上,多分析阅读别人写的程
您可能关注的文档
- 工程力学-弯曲内力.ppt
- 编译原理课件chap01(陈火旺).ppt
- 应用文写作22402.ppt
- 粉末冶金79404.ppt
- 外国文学94857.ppt
- 博弈论70401.ppt
- 博弈论70873.ppt
- 第七章 版面设计2.ppt
- 7.广东省高考语文(滕威).ppt
- 制造自动化技术90351.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 宜兴市各级文物保护单位一览表.docx
- 国学《千字文》之《渠荷的历》个人原创课件公开课课件.pptx VIP
- 老旧小区改造工程项目可行性研究报告.docx VIP
- 《GB∕T 45003-2024职业健康安全管理 工作中的心理健康安全:管理社会心理风险 指南》解读和应用指导材料(2024A0-雷泽佳).docx VIP
- 妙事多音乐--张老师 -培训讲解.ppt
- 基础化学高职高专第五版高琳第十章氧化还原平衡.pptx
- 在线网课学习课堂《英语视听说(西京学院 )》单元测试考核答案.docx
- 电子商务平台商家入驻协议书模板.doc
- 北京四中2023学年度上学期初中九年级期中考试物理试卷.docx
- 自然教育研学方案.pptx
文档评论(0)