第2章_简单算法制定_第1页
第2章_简单算法制定_第2页
第2章_简单算法制定_第3页
第2章_简单算法制定_第4页
第2章_简单算法制定_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论