高考数学 第九章 第二节基本算法语句课件 理.ppt_第1页
高考数学 第九章 第二节基本算法语句课件 理.ppt_第2页
高考数学 第九章 第二节基本算法语句课件 理.ppt_第3页
高考数学 第九章 第二节基本算法语句课件 理.ppt_第4页
高考数学 第九章 第二节基本算法语句课件 理.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

第二节基本算法语句 1 输入语句 输出语句 赋值语句的格式及功能 input 提示内容 变量 输入信息 print 提示内容 表达式 变量 表达式 输出 将表达式所代表的值 赋给变量 常量 变量的值和系统信息 即时应用 判断下列命题是否正确 请在括号中填写 或 4 m是赋值语句 m m是赋值语句 输入语句可以同时给多个变量赋值 输出语句可以输出常量 变量的值 但不能运算 赋值号 两边可以交换 解析 根据赋值语句的格式与功能 可知赋值号左侧是变量 右侧是表达式 两边不能随意交换 所以 错 对 错 输入语句可以同时给多个变量赋值 对 输出语句可以把表达式的值运算后输出 起到了运算的作用 错 答案 2 条件语句 循环语句的格式及对应框图 1 条件语句的格式及框图 if then格式 if条件then endif if then else格式 if条件then else 2 循环语句的格式及框图 until语句 do loopuntil while语句 while wend 即时应用 1 判断下列语句是否是基本算法语句 请在括号内填 是 或 否 input语句 print语句 if then语句 end语句 while语句 endif语句 2 当a 3时 下面的程序段输出的结果是 ifa 10theny 2 aelsey a aendifprintyend 3 下面程序执行后输出的结果是 n 5s 0whiles 15s s nn n 1wendprintnend 解析 1 是基本算法语句的种类 不是 2 该程序揭示的是分段函数y 的对应法则 故输出6 3 程序是求和 执行第一次循环 s 5 n 4 执行第二次循环 s 9 n 3 执行第三次循环 s 12 n 2 执行第四次循环 s 14 n 1 执行第五次循环 s 15 n 0 故应输出n 0 答案 1 是 是 是 否 是 否 2 6 3 0 热点考向1输入 输出 赋值语句 方法点睛 输入 输出 赋值语句的注意点 1 输入语句中的各变量之间用 隔开 最后一个变量后不能加标点符号 2 输出语句 输出语句中的提示内容与表达式中的变量之间必须用 隔开 3 赋值语句 赋值号 的左边只能是变量名 右边是表达式 左右两边不能交换 特别注意赋值号与等号的区别 例1 1 计算机执行下面的程序段后 输出的结果是 a 1 3 b 4 1 c 0 0 d 6 0 a 1b 3a a bb a bprinta bend 2 2011 福建高考 运行如图所示的程序 输出的结果是 a 1b 2a a bprintaend 解题指南 1 利用赋值语句求得a b即可 2 简单的赋值程序 a与b的值相加后 输出 规范解答 1 选b 由程序得 a 1 3 4 b 4 3 1 2 a 1 b 2 a a b a 1 2 3 该程序输出的结果是3 答案 3 互动探究 本例 1 中 在语句b a b后再加语句b a b 则输出的b是多少 解析 b a b 4 1 3 反思 感悟 1 赋值语句中 赋值号仅仅表示把右边的表达式的值赋给左边的变量 2 输入 输出 赋值语句是任何一个算法中必不可少的语句 在赋值语句中 变量的值始终等于最近一次赋给它的值 先前的值将被替换 变式备选 编写一个程序 输入正方形的边长 输出它的对角线长和面积的值 解析 input a al sqr 2 as a aprint l l s send 热点考向2条件语句 方法点睛 条件语句的应用条件语句是高考的一个热点 常常考查比较大小或与分段函数相联系 在不同的条件下执行不同的步骤 与分段函数联系时 执行结果相当于求分段函数的函数值 当有条件语句的嵌套时 要注意理清嵌套的层次 这是解决条件语句问题的难点 处理方法是利用分段函数的形式写出程序执行的过程 提醒 从if与endif的配对上 可以帮助辨认条件结构的嵌套 例2 1 根据如图所示的程序语句 当输入a b分别为2 3时 最后输出的m的值是 inputa bifa bthenm aelsem bendifprintmend 2 以下给出了一个程序 根据该程序回答 若输入4 则输出结果是 该程序的功能所表示的函数解析式为 inputxifx3theny x x 1elsey 2endifendifprintyend 解题指南 本题中的两小题考查的是用条件语句表示的程序的运行 解题的关键是按照程序的顺序和条件语句的特点运行 规范解答 1 输入a b分别为2 3时 a b不成立 所以执行else后面的语句 把b赋值给m 可知m 3 输出的结果是3 2 当x 4时满足x 3的条件 输出y 4 4 1 15 该程序表示的函数解析式是 答案 1 3 2 15 互动探究 本例 2 题 中 把输入4改为输出y 4 则输入的x 解析 由例中的函数解析式可得当x 3时 令2x 4得x 2符合题意 当x 3时 令x2 1 4得x 舍去 所以x 2 答案 2 反思 感悟 解答或编写有条件语句的程序时注意条件满足与不满足所对应的不同结果 另外还要注意if then else endif的配对 尤其在嵌套结构时 一层配对就是一个完整的条件结构 而书写程序时更易漏掉某一部分 变式备选 运行下面程序 若输入x 3 则输出y inputxifx 0theny 1elseifx 0theny 0elsey 1endifendifprintyend 解析 该程序表达的函数解析式为 当x 3 0时输出y 1 答案 1 热点考向3循环语句 方法点睛 常用的循环语句 1 当型 while wend配对 直到型 do loopuntil配对 2 当型是条件满足时进入循环 直到型是条件满足时退出循环 循环次数的确定是易错点 3 当型与直到型可以相互转化 例3 运行下面程序 当输入168 72时 输出的结果是 a 168 b 72 c 36 d 24 inputm ndor mmodnm nn rloopuntilr 0printmend 解题指南 从程序可以看出 这是用直到型循环语句表示的求两数的最大公约数的程序 规范解答 选d 利用辗转相除法可得168与72的最大公约数是24 所以选d 反思 感悟 1 解答用算法语句表示的程序题 关键是熟悉常见的程序语句 能够先从总体上把握该程序的功能 然后再进行解答 例如本例 如果从程序中看出是求最大公约数 解答就简单了 2 计数变量的作用一般是统计循环体执行的次数 改变循环条件的取值 为结束循环做准备 譬如 计算等差 等比数列的前n项的和 n就是计数变量的临界值 3 累加变量是最终的输出结果 每进入一次循环体随着计数变量的改变而改变 累加变量的初始值通常为0 变式训练 给出一个算法的程序如下 1 说明该程序的功能 2 请用直到型循环结构画出相应算法的程序框图 s 0k 1whilek 99s s 1 kk k 1wendprintsend 解析 1 该程序的功能是求的和 2 1 2012 宁德模拟 下面程序运行后输出的结果为 a 0j 1whilej 5a a j mod5j j 1wendprintaend a 50 b 5 c 25 d 0 解析 选d j 1 a 1 j 2 a 3 j 3 a 1 j 4 a 0 j 5 a 0 2 2012 泉州模拟 inputxifx 2then

温馨提示

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

评论

0/150

提交评论