2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1

| 26页
| 2147人阅读
| 717人下载
普通

内容正文:

2.2 算法的控制结构 上节回顾 1.算法的概念 解决问题或完成任务的一系列步骤 为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合 2.算法的特征 有穷性;可行性;确定性;0个或多个输入;1个或多个输出; 3.算法的要素 数据,运算,控制转移 4.算法的描述 自然语言、流程图、伪代码、计算机程序设计语言 2 常用的流程图所用的基本符号 程序框 名称 功能 开始/结束 算法的开始和结束 输入/输出 输入和输出信息 处理 计算与赋值 判断 条件判断 流程线 算法中的流向 例1 关于算法,下列叙述正确的是(  ) A.一种算法只能用一种程序语言来实现 B.流程图是算法的一种表示形式 C.解决任何一个具体问题只有一种算法 D.算法是解题方法的精确描述,它可以有无限个步骤 B 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 课堂导入 开始 结束 2.2.1 顺序结构 顺序结构的特点: 1、每个步骤按照算法中出现的顺序依次执行。 2、每个步骤一定会被执行一次,而且只执行一次。 各个步骤按照先后顺序依次执行 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出BMI 计算体重指数BMI? 2.2.2 分支结构 又称选择结构。执行过程根据条件判断选择不同分支执行:条件为真时执行处理步骤Step1,否则执行处理步骤Step2。选择模式对条件是否成立只判断1次。 分支结构(选择结构) 语句块 T F 条件表达式是否为真? 当表达式为真时, 执行语句块; 否则什么都不执行; 当表达式为真时, 执行语句块1; 否则(表达式为假) 执行语句块2; 单分支结构 双分支结构 9 分支结构(选择结构) 特点:条件判断选择不同分支,一次只执行一个分支,其余分支不执行 直到找到一个为真的条件时,才执行相应的语句块,本结构结束。 10 判断你胖不胖? 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出“哇,你有点胖了哟” BMI>24 输出“羡慕,你一点也不胖” Y N 我又举个栗子 2.2.3 循环结构 图2.2.5 循环结构算法流程图 循环结构是一种重复某一部分操作的结构。即在条件控制下,某些操作步骤需要重复执行(循环),在不满足重复处理条件时,循环结束。 思考:若循环条件始终满足? 我要判断100个人胖不胖该怎么办? 我还举个栗子 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出“哇,你有点胖了哟” BMI>24 输出“羡慕,你一点也不胖” Y N N n=0 Y n=n+1 n<100 三种基本结构流程图 A B 条件? A B 否 是 A 条件? 是 否 3.循环结构 2.分支结构 1.顺序结构 判断依据:分支结构:条件是否成立只判断1次 循环结构:条件是否成立往往判断多次 问题: 设计一算法,求和:1+2+3+…+10 算法: 第一步:从1开始将自然数1、2、 3、…、10逐个相加; 第二步:输出累加结果。 S=0 S=S+ 1 S=S + 2 S=S + 3 … S=S + 10 i = i + 1 S=S + i 流程图如图 开始 i=1 s=0 i=i+1 s=s+1 i≤10 输出s 结束 否 是 例2 “若是本店会员,所有商品打85折,否则无折扣”,用算法描述这一问题,合适的算法结构是(  ) A.选择结构 B.循环结构 C.顺序结构 D.树形结构 A 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 例3 对输入的二个整数a和b,找出其中的较大者赋给c并输出。解决该问题的算法流程图如图所示,该流程图中虚线框部分的内容可为(  ) D 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 例4 某算法的部分流程图如下图所示。执行这部分流程后,“x←x-2”被执行的次数为(  ) A.0 B.1 C.2 D.3 C 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 例5 某算法的部分流程图如图所示。执行这部分流程,依次输入3,4,-1,则输出s的值是(  ) A.-2 B.-1 C.0 D.1 B 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 2020届高考信息技术复习课件: 算法及算法的表示 (共19张PPT) 例6 某算法的部

资源预览图

2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1-第1页
1
2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1-第2页
2
2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1-第3页
3
2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1-第4页
4
2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1-第5页
5
2.2 算法的控制结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。