C语言基础入门算法的基础招式--选择结构ppt课件.ppt

C语言基础入门算法的基础招式--选择结构ppt课件.ppt

ID:58886334

大小:2.29 MB

页数:70页

时间:2020-09-30

C语言基础入门算法的基础招式--选择结构ppt课件.ppt_第1页
C语言基础入门算法的基础招式--选择结构ppt课件.ppt_第2页
C语言基础入门算法的基础招式--选择结构ppt课件.ppt_第3页
C语言基础入门算法的基础招式--选择结构ppt课件.ppt_第4页
C语言基础入门算法的基础招式--选择结构ppt课件.ppt_第5页
资源描述:

《C语言基础入门算法的基础招式--选择结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计基础》北京八维研修学院第八单元算法的基本招式--选择结构第1节选择结构3/47导入人生常常要面临许多叉路口,不同的抉择,有可能完全改变人生的轨迹。赤壁之战是谁与谁较量,结果?曹操败走华容道如果曹操不走华容道,如果曹操碰上的不是关羽,如果关羽不放走曹操,…?让计算机求解问题,必须考虑所有的“如果”。4/47导入“树上有10只鸟,开枪打死一只,还剩几只?”如果打到的鸟挂在树枝上,则剩一只。如果掉下来,则一只也不剩。有没有关在笼子里的鸟?用的是无声手枪吗?树上的鸟有没有聋子?在这个城市里打鸟犯不犯法?会不会一枪打死两只

2、?算不算怀孕肚子里的小鸟?……本节课目标5/47选择结构的概念什么是单分支选择什么是双分支选择什么是多分支选择什么是选择结构选择结构:选择结构概念名最小的属流程控制结构外延双分支单分支同属的其它种顺序结构循环结构程序运行时,指令按照给定条件,根据结果执行不同语句的流程控制结构。多分支单分支选择结构单分支选择结构:超市购买苹果举例:生活中的单分支选择结构?面临的选择就是要么执行一个操作,要么跳过它。双分支选择结构双分支选择结构:超市购买苹果在两个不同的操作中,选择其中一个执行。双分支选择结构判断以下是否属于双分支选择结构:根

3、据日考成绩,判断成绩是否合格?根据身上钱多少,判断是否购买汽车?单、双分支选择结构总结单分支与双分支的根本区别是什么?相同点:都有两条路不同点:单分支选择结构:一条支路有语句,另一条支路空。双分支选择结构:两条支路都有语句。多分支选择结构多分支选择结构:高中报考志愿录取举例:多分支选择结构应用?三种或三种以上的情况中选择一种执行。选择结构案例分析比较a和b的大小,将较大的数存入max输出max输入两个不相同数,输出较大值。理解问题制定计划结束单分支结构实现输入a和b输出maxmax=b开始结束b>max?是max=a否输入

4、a和b输出maxmax=b开始结束否max=ab>max?是是输入a和b输出maxa>=b?max=bmax=a开始结束b>a?是否否双分支结构实现否是输入a和b输出maxa>=b?max=bmax=a开始结束是输入a和b输出maxa>=b?否max=amax=b开始结束双分支结构实现否输入a和b输出aa>=b?是开始结束输出b否输入a和b输出maxa>=b?是max=bmax=a开始结束输入两个不相同数,输出较大值。思考:两个图是否正确?是否能实现结果?不同之处是什么?哪个更好?多分支选择结构Right:Congratu

5、lations!商品归你了!Wrong:greaterorless?太大了!or太小了!Guessthepriceofapieceofgoods(aninteger,[1,100])购物街“看商品猜价格”游戏:多分支选择结构开始guess>magic?是否结束计算机随机生成一个数magic输入用户猜的数guess提示“错误!太大!”否guess

6、哪些?Raptor中的关系运算符和C语言中是否一样?Raptor中的运算符有什么特殊注意事项?本节课目标1:Raptor的选择结构2:Raptor的关系运算3:Raptor的逻辑运算Raptor中的选择结构双击菱形,可以输入条件选择结构的yes和no分支可做其他操作(如input,output,assignment等)Raptor中的选择结构:Raptor中的关系运算符大于小于大于或等于小于或等于不等于等于判断符号:》《><≥≤≮≯>=<=≠!===Raptor中的不等于案例1:案例2:Raptor中的不等于Raptor实

7、现以上两个案例。要求:yes支路输出“aaa”,No支路输出“bbb”。Raptor中的等于C语言中的等于符号:==格式:表达式1==表达式21==22==‘a’2==“a”‘a’==“a”3.3==‘a’3.3==“a”注意:关系运算符两边:类型相同或可以自动转换为类型相同的表达式。Raptor中的等于Raptor中的等于符号和C语言相同,可以使用==,但一般使用=代表等于思考:Raptor中的赋值符号,怎么表示?Raptor中的关系符号中的等于,怎么表示?a=3是赋值,还是条件判断呢?怎么区分赋值符号和关系的等于符号?

8、Raptor中的等于赋值框中=是赋值选择结构框中=是判断拓展思考:C语言中为什么不能用=即代表赋值又代表判断呢?Raptor的逻辑运算C语言中的逻辑运算符有哪些?与&&或

9、

10、非!高级语言与、或、非两种表示方法:符号:与&&或

11、

12、非!英文单词:与and或or非notRaptor的逻辑与运算Raptor工具

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

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

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