算法与程序设计之2.1程序的选择结构ppt课件_第1页
算法与程序设计之2.1程序的选择结构ppt课件_第2页
算法与程序设计之2.1程序的选择结构ppt课件_第3页
算法与程序设计之2.1程序的选择结构ppt课件_第4页
算法与程序设计之2.1程序的选择结构ppt课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、1 编写计算机程序,是用于处理生活中的问题。但是我们的生活中不能够都是按部就班,一编写计算机程序,是用于处理生活中的问题。但是我们的生活中不能够都是按部就班,一条路走究竟的,总是这样的顺序构造,我们的人生还会碰到很多的抉择。如过马路时看红绿条路走究竟的,总是这样的顺序构造,我们的人生还会碰到很多的抉择。如过马路时看红绿灯,求解一元二次方程要看情况算根等。灯,求解一元二次方程要看情况算根等。2If guessprice 4 Then MsgBox (“猜高了,再试试!)假设价钱小于假设价钱小于4 4元,那么信息提示框提示元,那么信息提示框提示“猜低了,再试试猜低了,再试试假设价钱大于假设价钱大于

2、4 4元,那么信息提示框提示元,那么信息提示框提示“猜高了,再试试猜高了,再试试假设价钱等于假设价钱等于4 4元,那么信息提示框提示元,那么信息提示框提示“猜对了,他真厉害猜对了,他真厉害If guessprice = 4 Then MsgBox (猜对了,他真厉害!“)If guessprice =0, 输出输出a的值的值 假设假设 a=0,输出,输出a的值的值 假设假设a =0输出输出a输出输出-a终了终了是是否否63编写程序编写程序Private sub command1_click()Dim a as singlea=inputbox(“a=,请输入a的值)If a=0 then Pr

3、int “绝对值为:,aElse Print 绝对值为:,-aEnd IfEnd sub4调试程序调试程序7二、条件语句1、Ifthen假设那么1单行的ifthen 格式:if 条件 then 语句块 功能:当条件成立时就去执行语句块中的命令 例:当a大于等于0时,输出a if a=0 then print a条件条件语句块语句块一条件语句的几种方式8(2)块方式的ifthen 格式: if 条件 then 语句块 end if 功能:当条件成立时就去执行语句块中的命令例:当a大于等于0时,输出a if a=0 then print a end if条件条件语句块语句块92、If Then E

4、lse 假设 那么 否那么1单行方式的 if thenelse语句 格式:if 条件 then 语句块1 else 语句块2 功能:假设成立,那么执行, 否那么执行。例:求a的绝对值,当a大于等于0时,输出a;当a小于0时,输出-a。 ifa=0then print aelse print -a注:可以是关系表达式、逻辑表达式、数值表达式或字符串表达式。 和可以有多条语句,各语句之间用冒号隔开。10(2)、块方式的If thenelse当单行方式的语句块太多是,写在单行就不太适宜,这时应该运用块方式的Ifthenelse语句。格式为:if 条件 then 语句块1else 语句块2end if

5、块方式的和单行的功能一样,不过块方式的便于阅读。如上例可写成if a=0 then print aelse print -aend if11二条件执行语句的执行过程条件语句的执行过程是:当条件成立时,执行then后面的语句组1,否那么执行语句组2,条件语句的执行流程图如以下图所示。是是否否12三关系表达式关系表达式是用关系运算符衔接起来的式子。关系表达式是用关系运算符衔接起来的式子。 当关系表式成立时其值为真Ture,当表达式不成立时其值那么为假False;关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型逻辑型。逻辑型只需两个能够的值:假False和真Ture。 关系运算符号

6、有:关系运算符号有:13一同练练兵:一同练练兵:15=427637+4=6+3452 255aBAC7therethat字符型数据比较时,参照AscII码序号大小比较。A=65,B=66.a=97,b=9814四逻辑表达式 在实践问题中,对于一些复杂的条件,还需求几个关系表达式组合起来才干表示。例如,条件2X9就需求用2X和X9这两个表达式来表示.将多个关系表达式用逻辑运算符衔接起来的式子称为逻辑表达式,逻辑表达式的运算值为逻辑型。逻辑运算符有: Not非取操作数相反的值。即当操作数为假时,结果为真;当操作数为真时,结果为假。例: Not 49 Not 53 and 4-2 and 75 Or

7、或当两个操作数都为假时,结果才为假。例:53 or 48 or 3 c + d And a = 5 Or Not c 0 Or d c + d And a = 5 Or Not c 0 Or d -1 + 7 And 3 = 5 Or Not -1 0 Or 7 6 And 3 = 5 Or Not -1 0 Or 7 0 Ture And False Or Not False Or False关系运算关系运算 Ture And False Or True Or False逻辑运算逻辑运算NOTAND False Or True Or FalseORTrue17某商场为了对苹果进展促销,规定购

8、买2千克以上可以在原价每千克1.5的根底上打8折。请设计一个程序计算购买x千克苹果的应付款。y=1.5X0.81.5 XX21分析问题分析问题设买苹果的分量为设买苹果的分量为x千克,应付款为千克,应付款为y元,根据题意有:元,根据题意有:182设计算法设计算法 输入苹果分量输入苹果分量x的值的值 判别判别:假设假设x=2,那么那么y=1.5 x 0.8 否那么否那么y=1.5 x 输出输出y的值的值开场开场终了输入苹果分量输入苹果分量XX=2?y=1.5 x 0.8y=1.5 x输出应付款输出应付款y193编写程序编写程序Private sub command1_click()Dim x As

9、 Single,y as singlex = InputBox(请输入购买苹果的分量请输入购买苹果的分量)If x = 2 Then y = 1.5 * x * 0.8Else y = 1.5 * xEnd IfPrint 应付款应付款; y; 元元End sub 20小结小结经过本节课,我们认识了选择构造,学习了条件语句格式,用它可以处置在一种条件下或两种条件下选择性地去执行相应的义务,让程序设计处置具有了一定的智能性,而不是从前往后地顺序执行。然而,现实当中的义务并不仅仅只需一种或两种情况,也许会有两种以上的情况,这时我们又如何利用程序去处理呢?请看下面的案例21思思 考考 我们高二要参与高中学业程度考试,并将我们的成果按照一定的规那么,划分为A、B、C、D四个等级。成果与等级分关系: 100分85分为

温馨提示

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

最新文档

评论

0/150

提交评论