版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育法规综合练习试卷B卷附答案
- 2023年付里叶红外分光光度计资金筹措计划书
- 2024年xx村集体资金使用用途四议两公开专题会议记录
- 第二节 先天性行为和学习行为课件
- 四年级数学(上)计算题专项练习及答案
- 2024年专业泥工承揽协议模板
- 2024人力资源管理优化项目协议
- 2024砂石料订货与分销协议细则
- 2024年度企业债券投资与合作协议
- 计算机网络期末考试试题及答案完整版
- 2024年社区工作者考试题库及答案
- FX5U PLC应用技术项目教程 课件 项目四 FX5UPLC模拟量控制与通信的编程及应用
- GB/T 15115-2024压铸铝合金
- 2024年度浙江省财务开发限责任公司社会招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- DL-T 892-2021 电站汽轮机技术条件
- SMT生产管理流程图
- (正式版)JBT 14449-2024 起重机械焊接工艺评定
- 光的反射和折射相关flash(直接运行版)课件
- 2024年中国大唐集团浙江大唐乌沙山发电公司招聘笔试参考题库含答案解析
- 11葡萄沟课件(课件)(31张)语文二年级上册
- 2024年北京市基础设施投资有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论