算法与程序设计之2.1程序的选择结构课件.ppt

算法与程序设计之2.1程序的选择结构课件.ppt

ID:57027658

大小:581.00 KB

页数:24页

时间:2020-07-26

算法与程序设计之2.1程序的选择结构课件.ppt_第1页
算法与程序设计之2.1程序的选择结构课件.ppt_第2页
算法与程序设计之2.1程序的选择结构课件.ppt_第3页
算法与程序设计之2.1程序的选择结构课件.ppt_第4页
算法与程序设计之2.1程序的选择结构课件.ppt_第5页
资源描述:

《算法与程序设计之2.1程序的选择结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.3程序的选择结构东至一中信技组编写计算机程序,是用于解决生活中的问题。但是我们的生活中不可能都是按部就班,一条路走到底的,总是这样的顺序结构,我们的人生还会碰到很多的抉择。如过马路时看红绿灯,求解一元二次方程要看△情况算根等。互动游戏Ifguessprice>4ThenMsgBox(“猜高了,再试试!")如果价格小于4元,那么信息提示框提示“猜低了,再试试”如果价格大于4元,那么信息提示框提示“猜高了,再试试”如果价格等于4元,那么信息提示框提示“猜对了,你真厉害”Ifguessprice=4ThenMsgBox("猜对了,你真厉害!“)I

2、fguessprice<4ThenMsgBox(“猜低了,再试试!")逐条解读通过分析,我们可以发现:当某个条件成立(IF)时,程序就给出相应的提示(THEN)。也就是说程序是按条件来处理事情的,条件满足就去做某事,不满足就不去做。一、选择结构的概念选择结构就是在程序运行时,对程序的下一步走向根据某些条件进行选择,以便决定执行哪种操作.例1:设计一个程序求a的绝对值(1)分析问题这个问题中需要输入什么?需要输出什么?如何计算?如果a>=0,输出a的值如果a<0,输出-a的值(2)设计算法自然语言:①输入a的值②如果a>=0,输出a的值如果a<0

3、,输出-a的值③结束流程图:开始输入a的值a>=0输出a输出-a结束是否(3)编写程序Privatesubcommand1_click()Dimaassinglea=inputbox(“a=”,”请输入a的值”)Ifa>=0thenPrint“绝对值为:”,aElsePrint”绝对值为:”,-aEndIfEndsub(4)调试程序二、条件语句1、If…then…如果……那么(1)单行的if……then……格式:if条件then语句块功能:当条件成立时就去执行语句块中的命令例:当a大于等于0时,输出aifa>=0thenprinta条件语句块(

4、一)条件语句的几种形式(2)块形式的if…then…格式:if条件then语句块endif功能:当条件成立时就去执行语句块中的命令例:当a大于等于0时,输出aifa>=0thenprintaendif条件语句块2、If……Then……Else……如果那么否则(1)单行形式的if……then……else……语句格式:if条件then语句块1else语句块2功能:如果<条件>成立,则执行<语句组1>,否则执行<语句组2>。例:求a的绝对值,当a大于等于0时,输出a;当a小于0时,输出-a。ifa>=0thenprintaelseprint-a注:<

5、条件>可以是关系表达式、逻辑表达式、数值表达式或字符串表达式。<语句组1>和<语句组2>可以有多条语句,各语句之间用冒号隔开。(2)、块形式的If……then……else当单行形式的语句块太多是,写在单行就不太适合,这时应该使用块形式的If……then……else语句。格式为:if条件then语句块1else语句块2endif块形式的和单行的功能相同,不过块形式的便于阅读。如上例可写成ifa>=0thenprintaelseprint-aendif(二)条件执行语句的执行过程条件语句的执行过程是:当条件成立时,执行then后面的语句组1,否则执

6、行语句组2,条件语句的执行流程图如下图所示。是否(三)关系表达式关系表达式是用关系运算符连接起来的式子。当关系表式成立时其值为真(Ture),当表达式不成立时其值则为假(False);关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻辑型只有两个可能的值:假(False)和真(Ture)。关系运算符号有:一起练练兵:(1)5=4(2)7>6(3)7+4<=6+3(4)5﹡2<>2﹡5(5)”a”<=”B”(6)”ABC”>”BAC”(7)”there”>”that”字符型数据比较时,参照AscII码序号大小比较。A

7、=65,B=66….a=97,b=98…TrueFalseTrueFalseFalseFalseFalse(四)逻辑表达式在实际问题中,对于一些复杂的条件,还需要几个关系表达式组合起来才能表示。例如,条件23and4<23>-2and

8、7>5Or(或)当两个操作数都为假时,结果才为假。例:5>3or4<27>8or3<=1FalseTrueTrueTrueFalseFalse(五)表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。