高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版.ppt_第1页
高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版.ppt_第2页
高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版.ppt_第3页
高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版.ppt_第4页
高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

4 19 2020 9 2基本算法语句 算法案例与框图 1 输入语句 输出语句 赋值语句的格式与功能 4 19 2020 4 19 2020 4 19 2020 4 19 2020 1 下列赋值语句正确的是 a a b 5b 5 ac a 2b 2d a a 1 解析 赋值语句的一般格式是变量 表达式 赋值号左右两边不能互换 赋值号左边只能是变量 而不能是表达式 答案 d 4 19 2020 2 运行下面的程序时 while循环语句的执行次数是 n 0whilen 20n n 1n n nwendprintnenda 3b 4c 15d 19 解析 020 程序结束 故while循环语句共执行了3次 答案 a 4 19 2020 3 下边程序的功能是 a 判断x的符号b 找出十个数据中的负数c 统计十个数据中负数的个数d 求十个数据中所有负数的和 答案 c n 0i 1doinputxifx 0thenn n 1endifi i 1loopwhilei 10printnend 4 19 2020 4 已知程序若输入a 3 执行上述程序后输出的结果是 inputaifa 10theny 2 aelsey a aendifprintyend 4 19 2020 4 19 2020 输入 输出和赋值语句 输入语句 输出语句 赋值语句基本上对应于算法中的顺序结构 写程序时 input语句 是输入框中的信息 赋值语句是处理框中的信息 输出框中的信息是 print语句 的内容 4 19 2020 某工种按工时计算工资 每月总工资 每月劳动时间 小时 每小时工资 从总工资中扣除10 作公积金 剩余的为应发工资 当输入劳动时间和每小时工资数时 试编写一程序输出应发工资 4 19 2020 4 19 2020 变式训练 1 1 请写出图1运算输出的结果为 a 2b 3c a bb a c bprint a b c a b c 2 为了在运行图2的程序之后得到结果y 16 则键盘输入的x应该是 inputxifx 0theny x 1 x 1 elsey x 1 x 1 endifprintyend 4 19 2020 4 19 2020 条件语句的应用 1 条件语句一般用在需要对条件进行判断的算法设计中 求分段函数的函数值往往用条件语句编写程序 2 编写条件语句的注意事项 1 条件语句必须以if语句开始 以endif语句结束 一个if语句必须和一个endif语句对应 尤其对条件语句嵌套编程时 不要漏掉endif 2 endif中间有空格 不要漏掉 中间的语句向后缩可以便于阅读及查错 不是必须的 但最好缩格书写 4 19 2020 4 19 2020 解析 程序框图 4 19 2020 程序 4 19 2020 变式训练 2 编写程序 输入两个实数 由小到大输出这两个数 4 19 2020 循环语句的应用 1 直到型循环是先执行循环体 后判断条件 循环体至少执行一次 当型循环则是先判断后执行 因此可能一次也不执行循环体 2 当型循环是条件为真时循环 直到型循环是条件为假时循环 3 循环体中一定要有改变条件的语句 否则将构成死循环 4 19 2020 4 19 2020 程序如下 4 19 2020 变式训练 3 将下列程序用do loopuntil循环语句重新编写出来 并说明解决的是什么数学问题 inputns 0i 0whilei ns s i i 2 i i 1wendprintsend 4 19 2020 4 19 2020 1 当型与直到型循环的区别 1 while型是先判断条件 后执行循环体 而until型则是先执行循环体 后判断条件 2 while型是当条件满足时执行循环 条件不满足时结束循环 而until型则是条件不满足时执行循环 条件满足时结束循环 3 until型至少执行一次循环体 而while型可能一次也不执行循环体 4 19 2020 2 更相减损术与辗转相除法不同 但二者的算法理论却是相似的 主要区别是一个是减法运算 一个是除法运算 实质都是一个递推的过程 用秦九韶方法计算多项式的值 关键是将多项式改写 然后由内向外依次计算 3 进位制将k进制数转化为10进制的数的方法和将10进制数转化为k进制数的算法操作性很强 要掌握算法步骤 并熟练转化 要熟练应用 除基数 倒取余 一直除到商为0 4 19 2020 算法初步进入高中教材是新课标的一个重要特色 其主要目的不是要求考生去学习算法语言和程序设计 而是 体会算法的基本思想以及算法的重要性和有效性 提高表达能力和逻辑思维能力 算法初步已经是新课标地区高考的必考内容 新课标地区的高考试卷都对此作了考查 复习时要在基本问题上下工夫 注意结合实际情境分析解决算法问题 不要去搞一些复杂的程序编写 4 19 2020 2013 陕西卷 根据下列算法语句 当输入x为60时 输出y的值为 a 25b 30c 31d 61 输入x ifx 50theny 0 5 xelsey 25 0 6 x 50 endif输出y 规范解答 由算法语句读出其功能 进一步利用分段函数的解析式求函数值 由题意 得 当x 60时 y 25 0 6 60 50 31 输出y的值为31 4 19 2020 阅后报告 输入 输出和赋值语句是任何一个算法必不可少的语句 一个语句可以输出多个表达式 在赋值语句中 一定要注意其格式的要求 如 的右侧必须是表达式 左侧必须是变量 一个语句只能给一个变量赋值 变量的值始终等于最近一次赋给它的值 先前的值将被替换 条件语句的主要功能是实现算法中的条件结构 解决像 判断一个数的正负 比较两个数的大小 对一组数进行排序 求分段函数的函数值 等问题 计算时就需要用到条件语句 4 19 2020 1 运行如图所示的程序 输出的结果是 a 1b 2a a bprintaend 解析 a 1 b 2 a a b 1 2 3 所以输出的结果为3 答案 3 4 19 2020 2 2014 广东模拟 下列赋值能使y的值为4的是 a y 2 6b 2 3 2 yc 4 yd y 2 3 2 解析 赋值时把 右边的值赋给左边的变量 故选d 答案 d 3 2014 湖南衡阳模拟 下面程序运行后输出的结果为 a 0j 1whilej 5a a j mod5j j 1wendprintaend a 0b 1c 2d 4 解析 当j 1时 余数a 1 当j 2时 余数a 3 当j 3时 余数a 1 当j 4时 余数a 0 当j 5时 余数a 0 当j 6时 不满足条件 此时退出循环 答

温馨提示

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

评论

0/150

提交评论