版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:211/20 2.1 结构化程序算法制定结构化程序算法制定 2.2 结构化程序算法描述结构化程序算法描述 2.2 算法制定范例算法制定范例 C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:212/20算法算法 :解决问题的过程中,动作的执行顺序就称为算法。:解决问题的过程中,动作的执行顺序就称为算法。编制程序编制程序 :根据制定的算法,编写出计算机可执行的命:根据制定的算法,编写出计算机可执行的命令序列,就是编制程序。令序列,就是编制程序。 程序设
2、计的程序设计的关键关键之一,是解决问题的之一,是解决问题的方法与步骤方法与步骤,即算法。,即算法。 C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:213/20【例【例2-1】从键盘输入三个数,找出其中最小】从键盘输入三个数,找出其中最小的那个数。的那个数。 分析:从键盘输入的三个数值必须用三个变量来保存,假定分析:从键盘输入的三个数值必须用三个变量来保存,假定这三个变量分别为这三个变量分别为a、b、c,另外,还需要一个变量,另外,还需要一个变量min来来装最小的那个数。装最小的那个数。先比较先比较a和和b的值,把数值小的放入的值,把数值小的放
3、入min中,再将中,再将min与与C比比较,又把数值小的放入较,又把数值小的放入min中。中。经过两次比较,经过两次比较,min中已存放的是中已存放的是a,b,c三个数中最小的三个数中最小的数,把数,把min的值输出就是所需结果。的值输出就是所需结果。C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:214/20算法步骤:算法步骤: 1输入三个数,其值分别赋给三个变量输入三个数,其值分别赋给三个变量a,b,c。 2把把a与与b中较小的那个数放入变量中较小的那个数放入变量min中。中。 2把把c与与min中较小的那个数放入变量中较小的那个数放入变量
4、min中。中。 4输出最后结果输出最后结果min的值。的值。 细化后的算法步骤为:细化后的算法步骤为: 1输入三个数,其值分别赋给三个变量输入三个数,其值分别赋给三个变量a,b,c。2比较比较a与与b的值,如果的值,如果ab, 则则min=a; 否则否则min=b。2比较比较c与与min的值,如果的值,如果c=A & ch=Z) 则则:ch=ch+22 否则:程序结束。否则:程序结束。转转。C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:2118/20 2流程图如图流程图如图 C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:2119/202NS图如图图如图 C C 程序设计基础教程程序设计基础教程第二章第二章 程序程序的简单算法制的简单算法制定定 20:2120/20【例【例2-5】:已知实数】:已知实数a,b,计算计算u的值:的值:u=(r+s)2 其中当其中当ab时,时,r=a2-b2, s=a/b ; 当当a b时,时,r=b2-a2 , s=a/b +4。1算法算法从键盘输入实数从键盘输入实数a,b如果如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 22春“会计学”专业《会计软件实务》离线作业-满分答案3
- 小升初数学六年级下册数学《期末测试卷》附答案(A卷)
- 2022~2023注册核安全工程师考试题库及答案第635期
- 人教版二年级上册数学期中考试试卷附答案【研优卷】
- 2022~2023招警考试考试题库及答案第157期
- 2025年黑龙江中职单招面试题库及答案
- 数字化转型战略规划考试及答案
- 中国城市可持续发展战略研究考试及答案
- 2026年大学大三(人工智能)神经网络基础实务试题及答案
- 国际贸易规则2026年试卷及答案
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库附答案详解
- 《中国的地理区域划分》教案-2025-2026学年商务星球版(新教材)初中地理八年级下册
- 炎德·英才大联考长郡中学2026届高三月考(五)语文试卷(含答案解析)
- 消防改造免责协议书
- GB 3608-2025高处作业分级
- 医疗器械进销存管理台账模板
- 2025年安徽省普通高中学业水平选择性考试地理含答案详解及试卷分析
- DB15∕T 3413-2024 住宅小区和商业用房供配电设施规范
- 化疗药物给药流程
- 2025年滨州邹平市面向社会公开招聘硕博士高层次人才笔试笔试备考试题附答案详解(精练)
- 2024年公务员多省联考《申论》题(湖南行政执法卷)试题及答案解析
评论
0/150
提交评论