03-《程序控制结构(1)》_第1页
03-《程序控制结构(1)》_第2页
03-《程序控制结构(1)》_第3页
03-《程序控制结构(1)》_第4页
03-《程序控制结构(1)》_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

程序控制结构 1 本次课程内容 课程目标 掌握顺序程序结构掌握分支程序结构熟练使用if语句 switch语句解决实际问题 重点 掌握条件运算符 掌握逻辑运算符 3 1三种基本结构 2 3 1 1顺序程序流程图 程序段1 程序段2 顺序结构的特点 程序段1执行完成后就接着执行程序段2 程序段之间依次执行 顺序结构流程图 顺序程序设计就是将程序划分为若干步骤 每一步骤按照先后顺序依次执行 顺序程序设计实例 需求 从键盘输入圆的半径 计算出圆的面积 并打印出来分析 顺序执行的三步骤 即输入半径 计算面积 输出结果 开始 计算面积 结束 流程图 includevoidmain void doubledbRadius 0 00 doubledbArea 0 00 constdoublePI 3 14159 printf 输入半径 scanf lf 程序代码 输入半径 输出面积 具体的问题 计算银行的存款利息试输入你的拥有的金额 选择存款的种类和预计可以存入的时间 让程序输出可以获取的利息的金额 分析问题 存款的类型有哪几种 利息的计算方法如何画出流程图 代码演示 演示教学示例3 1 3 1 2分支程序流程图 1 条件 语句组 成立 不成立 语句 只有条件成立时 语句组才将被执行 if 语法规则 if 条件表达式 执行语句组 C 关键字 分支程序流程图 2 条件 语句组2 成立 不成立 语句组1 条件成立时 语句组1才将被执行 否则语句组2被执行 if else 语法规则 if 条件表达式 执行语句组1 else 执行语句组2 代码演示 演示教学示例3 2 3 1 3条件表达式 1 常用的条件运算符 比较左右操作数是否相同 比较左右操作数是否不相同 比较左操作是否大于等于右操作数 比较左操作是否小于等于右操作数2 条件表达式的运算结果0代表条件不成立1代表条件成立 3 1 4逻辑表达式 1 逻辑运算符 并且 表示两个条件必须同时成立 或 表示两个条件只需成立其一 非 表示一个条件不成立时2 逻辑表达式的运算结果0代表不成立1代表成立 3 1 5条件运算符 条件运算符为三目运算符 要求有三个操作对象 使用格式为 例如 1 设i类型为int则printf d n a 0 1 ab a b3 设ch的类型为char ch a ch0 1 a 0 1 0 3 1 6多路分支的程序流程图 整数表达式 语句段1 语句段2 语句段n 语句段n 1 等于数值1 等于数值2 等于数值n 等于数值n 1 表达式结果必须为整型数或字符 注意 拓展自主学习 Switch语句规则 Switch 整型表达式 case数值1 语句组1 break case数值2 语句组2 break case数值n 语句组n break default 语句组n 1 C 关键字 每一个语句组后必须跟一个break语句 否则的话将继续执行下一语句组 注意 当没有与表达式值相等的数值时 执行 请编写程序 根据输入的学生成绩 应给出相应的等级 即 90 100A80 89B70 79C60 69D0 60E main intg scanf d n 代码演示 演示教学示例3 3 课后思考 当前我们的问题还很简单 条件也不多 如果有很多的选择 我们怎样处理呢 考虑有这样一个程序 程序是用于辅助参加高考的考生选择其志愿的程序 提供功能是首先可以根据分数段来选择 不同的分数段会对应于一批可以报考的院校的相应专业 然后可以选择专业 这时可以提供一批院校列表 最后可以选择喜欢的院校查看对应的信息 这里有几个选择 分数段 专业 院校 想一想我们可以如何处理 本讲小结 顺序程序结构二分支

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论