3程序流程控制.ppt_第1页
3程序流程控制.ppt_第2页
3程序流程控制.ppt_第3页
3程序流程控制.ppt_第4页
3程序流程控制.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

面向对象程序设计 VisualC NET 第3课程序流控制 本课主要学习选择结构的语句和循环结构的语句 对语法的了解是编写C 代码的基础 学习完本课后 你将能够 创建选择语句 创建循环语句 应用选择与循环解决实际应用问题 3 1选择语句 if语句的使用方法以及场合switch语句的使用方法以及场合课堂练习使用条件语句 3 1 1if语句的使用方法以及场合 if语句 if sales 10000 bonus 05 sales if sales 10000 bonus 05 sales else bonus 0 ifelse语句 3 1 1if语句的使用方法以及场合 if elseif if sales 10000 bonus 05 sales elseif sales 5000 bonus 01 sales else bonus 0 if priorBonus 0 安排会议 课堂讨论 什么时候需要使用嵌套的if语句 if语句可以分为哪几个组成部分 有多于一个条件判断时可以嵌套使用if 条件部分和分支部分 分支部分可以有两个 3 1 2switch语句的使用方法以及场合 intmoons switch aPlanet casePlanet Mercury moons 0 break casePlanet Venus moons 0 break casePlanet Earth moons 1 break 定义default条件 课堂讨论 如何使用if else嵌套模拟switch语句 intmoons if aPlanet Planet Mercury moons 0 elseif aPlanet Planet Venus moons 0 elseif aPlanet Planet Earth moons 1 3 1 3课堂练习 使用条件语句 假设动物园的预算计划是每周要有5000名以上的游客来参观 试用if语句检查游客数量 并显示一条消息 指示游客数量超过或低于5000 1 打开VisualStudio NET 然后打开 CSharp示例 第3课 Conditions Conditions sln 2 找到任务TODO1 usingifstatements3 若visitors的值等于或大于5000 就用Output方法显示一条消息 指示5000人的目标已经达到 否则显示消息 指示目标未达到4 测试代码5 用调试工具单步跟踪代码6 保存应用程序 然后退出VisualStudio NET 演示 简易计算器的实现 通过此演示 掌握switch语句的使用 通过此演示 进一步掌握异常处理通过此演示 进一步熟悉comboBox控件的使用 示例代码位于 CSharp示例 第3课 Caculator 3 2创建循环语句 for循环while循环do循环课堂练习使用循环语句 3 2 1for循环 当预先知道代码语句的重复执行次数时 使用for循环 for inti 0 i0 j 10 Console WriteLine j 0 j for 初始化表达式 条件表达式 迭代表达式 语句 示例 3 2 1for循环 初始化表达式 条件表达式 循环语句 迭代表达式 开始 结束 true false 3 2 2while循环 在循环开始时做一个判断 如果值为假 循环将永远不会运行循环一直运行到条件变为假关键字continue和break inti 1 while i 10 Console WriteLine i 0 i i while循环 条件表达式 循环语句 开始 结束 true false 课堂讨论 怎样才能保证while循环可以退出循环体的执行 在while循环体中可以不修改循环条件的值吗 3 2 3do循环 无条件执行循环中的代码并完成一次判断 如果判断语句值为真 循环就继续下去 直到该值变为假 do 至少需要执行一次的代码 while 条件成立 inti 1 do Console WriteLine 0 i while i 10 示例 3 2 3do循环 条件表达式 循环语句 开始 结束 true false 课堂讨论 可以用while循环实现dowhile的功能吗 3 2 4课堂练习使用循环语句 在本练习中 使用for循环来计算从1到1000的所有整数的和 若时间允许 请用while循环和do循环执行上述运算 1 打开VisualStudio NET 然后打开 Csharp示例 第3课 Loops Loops sln 2 找到任务TODO1 Writingloops 3 使用for循环 把从1到1000的所有整数相加 4 用下列代码显示结果 Output 结果为 total 5 使用while循环 重复任务3和任务46 使用do循环 重复任务3和任务47 按F5键 编译并运行应用程序 8 保存应用程序并退出VisualStudio NET 演示 计算复利存款 P58实例某人新开一个帐户 输入本金 年利率 存期 计算每年年终余额 示例代码位于 CSharp示例 第3课 Savings 实验 项目实践 完成实验3实验报告完成 使用条件语句 的课堂练习 第3课 Conditions 完成 使用循环语句 的课堂练习 第3课 Loops 选择下面一个程序来完成复印中心收费费用计算 题目参见教材P74习题3 输入一个整数 计算该整数的阶乘 求1 99的所有奇数的和 题目参见教材P75习题12 个人所得税计算器 参见第23张幻灯片 课后练习 课堂示例 简易计算器课堂示例 计算复利存款 实验 项目实践 项目实践 分组选做 从23 29张幻灯片所列举的6个题目中 任选一个作为项目完成 作为项目实践的内容 应该界面美观 方便操作 运行稳定 运行时不会出错 并提供必备的软件文档 需求分析 界面设计 代码设计 测试等文档 项目3C 程序设计 6选1 一 个人所得税计算器根据月收入计算个人所得税 安徽省个税起征点为1600元 其它省份可能有所不同 月收入超过1600元的按下列方法计算 级数全月应纳税所得额税率 1不超过500元的52超过500元至2000元的部分103超过2000元至5000元的部分154超过5000元至20000元的部分205超过20000元至40000元的部分256超过40000元至60000元的部分307超过60000元至80000元的部分358超过80000元至100000元的部分409超过100000元的部分45 项目3C 程序设计 6选1 二 中国联通手机费计算系统 虚拟 中国联通根据用户选择不同的套餐 对手机月使用费采用不同的计算规则 目前有以下4种套餐可供选择 自由行 月租费25元 本地通话费0 4元 每分钟 不管主叫和被叫都计算通话费 送60分钟本地通话费时间 自由行听霸 月租费25元 主叫本地通话费0 4元 每分钟 被叫不计费 江淮行 月租费15元 主叫本地通话费0 2元 每分钟 被叫不计费 听霸 月租费12元 主叫本地通话费0 2元 每分钟 被叫不计费 根据用户选择的套餐 输入手机号码 本地通话主叫时间和被叫时间 计算本月该用户的手机费用 为简单起见 本系统假设用户只有本地通话费用 同学们可以查阅相关资料 将该规则修订成更科学的方案 当然也可计算中国移动的手机费计算系统 项目3C 程序设计 6选1 三 储蓄帐户问题 P75习题7 8 若存x元到一个储蓄帐户 利息为r 在每年年终时从帐户中取出y元 大约需要多少年这个储蓄帐户被取空 输入本金x 利息r 及支出额y 输出每年的帐户余额 计算复利 项目3C 程序设计 6选1 四 毕达哥拉斯三角形3个边的边长都为整数值的直角三角形被称为毕达哥拉斯三角形 编写一程序找出所有的毕达哥拉斯三角形 其3边都为不大于30的整数 项目3C 程序设计 6选1 五 加密解密问题某公司想通过电话线传输数据 但是担心他们的数据被窃取 所有的数据都是用4位整数传输的 要求编写一个能够对他们的数据进行进行加密并能够更安全地传输的应用程序 应用程序应该能够读入由用户在输入框中输入的4位整

温馨提示

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

评论

0/150

提交评论