版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计计算机技术教研室胡少军Email: Tel: 87091641目录第一章 绪论第二章 算法与流程图第三章 数据类型、运算符和表达式第四章 程序的控制结构第五章 函数第六章 数组第七章 指针第八章 结构体第九章 文件操作第二章 算法与流程图1、程序数据结构算法2、简单算法举例3、算法特性4、算法的自然语言表示5、算法的流程图表示6、算法的伪代码表示1、程序数据结构算法Niklaus Wirth,designer of PascalWirth, Niklaus (1976) (in English). Algorithms + Data Structures = Program. P
2、rentice Hall. 0130224189. ISBN 978-0130224187程序:为计算机解题编制的一组指令集算法:处理问题的策略数据结构:处理信息的表示Turing Award, 19842、简单算法举例求和:1+1/2+1/3+1/4+1/5+1/100蛮力法:S1: 先计算1/2=0.5,再与1相加得1.5S2: 计算1/3=0.33333,与1.5相加得1.83333S3: 计算1/4=0.25,与1.83333相加得2.08333S99: 计算1/100=0.01,与5.177378相加得5.187378。2、简单算法举例求和:1+1/2+1/3+1/4+1/5+1/1
3、00改进的算法:S1: 初始化sum=0, i=1S2: 如果i 100,执行S3;否则执行S5S3: sum = sum+1/iS4: i=i+1,跳转到S2S5: 输出sum,算法结束2、简单算法举例从3个数A、B、C中找出最大的数。算法1:S1: 如果AB,执行S2;否则执行S3S2: 如果AC,执行S4;否则执行S6S3: 如果BC,执行S5;否则执行S6S4: 输出AS5: 输出BS6: 输出C2、简单算法举例从3个数A、B、C中找出最大的数。算法2:S1: 初始化max=AS2: 如果AB,执行S3;否则max=B,执行S3S3: 如果maxC,执行S4;否则max=C,执行S4S
4、4: 输出max算法的五个特点:有输入 (Input):零个或多个输入。有输出 (Output):一个或多个输出。有穷性 (Finiteness):对于任意一组合法的输入值,在执行有穷步骤之后一定能结束。可行性 (Effectiveness):所有操作都可通过已经实现的基本操作运算有限次来实现。确定性 (Definiteness):算法中每一步的描述都无二义性,只要输入相同,初始状态相同,无论执行多少遍,结果都应该相同。Turing Award, 19743、算法的特性“好” 算法的特点:正确性 (Correctness):满足问题的需求。易读性(Readability):便于理解、测试和修改
5、。健壮性(Robustness):输入非法数据时,算法能做出适当处理,不会产生难以预料的结果。时空效率 (Efficiency):执行时间短,低存储。3、算法的特性4、算法的自然语言表示优点通俗易懂缺点文字冗长、不直观不适合描述分支循环结构从3个数A、B、C中找出最大的数。S1: 如果AB,执行S2;否则执行S3S2: 如果AC,执行S4;否则执行S6S3: 如果BC,执行S5;否则执行S6S4: 输出AS5: 输出BS6: 输出C5、算法的流程图表示从3个数A、B、C中找出最大的数。开始结束输入A,B,CABACCB输出B输出C输出A是是是否否否5.1 流程图基本单元起止框输入/输出框处理框
6、判断框连结点流程线5.2 流程图绘制例输入50个学生的姓名和成绩,输出不及格学生的名单。开始结束i=1输入ni, sii50是i=1si50是i=i+1否是否否5.2 流程图绘制例输入50个学生的姓名和成绩,输出不及格学生的名单。开始结束i=1输入ni, sii50是i=1si50是i=i+1否是否否115.3 三种基本结构对应流程图(1)顺序结构AB5.3 三种基本结构对应流程图(2)选择结构ABp是否5.3 三种基本结构对应流程图(3)循环结构:当型 while (p) B; Bp是否5.3 三种基本结构对应流程图(3)循环结构:直到型 do B; while (p);Bp是否5.4 练习(1)用流程图表示判断闰年的算法。(2)用流程图表示判断一个正整数是否是素数的算法。5.5 用伪代码表示算法用介于自然语言和计算机语言之间的文字和符号表示算法无固定严格的语法规则beginendifelsedowhilewhile=,=input, print例如:求和算法的伪代码1+1/2+1/3+1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学音乐教资面试逐字稿答题范例试卷
- 2026下半年初中数学教资面试核心考点试卷
- 师范招生考试题目及答案
- 2026年高职第二学年(护理学)护理管理强化试题及答案
- ad域考试题目及答案
- 2026年中职人工智能技术应用(AI技术文档撰写)试题及答案
- 2026年大学三年级(学前教育)幼儿美术教育阶段测试题及答案
- 2026年中职表演类(表演趋势分析)试题及答案
- 新疆维吾尔昌吉回族自治州木垒哈萨克自治县2027届四上数学期末达标检测模拟试题含解析
- 法学通论考试题及答案
- 2025年湖北卷化学-加标签(精校版)(无答案)
- 2026秋新教材统编版四年级上册语文第一单元教案(大单元教学设计)
- 5.2 必须长期坚持的指导思想 课件(25张幻灯片)+内嵌视频
- 建筑电气设计统一技术措施-2021
- 室内设计 课件 模块三 办公空间设计
- 2026年高考全国一卷数学试题真题及答案详解(精校打印)
- 2026年四川省拟任县处级领导干部理论(任职资格考试)全真模拟试题及答案
- 1.2 地球与地球仪 第3课时课件(共20张) 七年级地理上学期人教版
- 终身学习:中学教师专业成长与实践路径
- 台州市黄岩城乡自来水有限公司招聘笔试题库2026
- 2026年上海安全员A证考试题库(附答案)
评论
0/150
提交评论