人教B版必修三 赋值、 输入和输出语句 课件(57张).ppt_第1页
人教B版必修三 赋值、 输入和输出语句 课件(57张).ppt_第2页
人教B版必修三 赋值、 输入和输出语句 课件(57张).ppt_第3页
人教B版必修三 赋值、 输入和输出语句 课件(57张).ppt_第4页
人教B版必修三 赋值、 输入和输出语句 课件(57张).ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

赋值 输入和输出语句 输入语句 输出语句和赋值语句的格式与功能 变量 print 表达式 表达式 变量 常量 变量 系统 右边表达式 左边 点拨 1 输入语句应注意的问题 提示内容 必须加双引号 提示内容原样在计算机屏幕上显示 提示内容与变量之间用 隔开 一个输入语句可以含有多个变量 中间用 隔开 2 输出语句应注意的问题 提示内容 必须加双引号 提示内容原样输出 输出语句可以一次完成输出多个表达式的功能 不同表达式之间用 隔开 3 对赋值语句的四点说明 a b与b a在赋值语句中是两个不同的赋值过程 如a b是将b的值赋给变量a 而b a是将a的值赋给变量b 右边可以是常量 变量或算式 如x 6 a b 当表达式为一算式时 如c x y 是指先计算x y的值 再把该值赋给c 所以赋值语句具有计算功能 左边必须是变量 而不能是表达式 常量 如 15 a x y c都是错误的 可给一个变量多次赋值 但只保留最后一次所赋的值 如 a 5 b 3 a a b 执行后a的值为8 自我检测 1 下列关于赋值语句的说法错误的是 a 赋值语句先计算出赋值号右边的表达式的值b 赋值语句是把左边变量的值赋给赋值号右边的表达式 c 赋值语句是把右边表达式的值赋给赋值号左边的变量d 赋值语句中的 和数学中的 不完全一样 解析 选b 赋值语句的作用是把右边表达式的值赋给赋值号左边的变量 2 下列输入语句正确的是 a inputxb inputx 3c input 学生身高 d inputx 3 解析 选a 提示内容 及后面的分号可省略 直接输入 b错 x 3是代数式 不是变量 c错 只有 提示内容 而没有变量 d错 x 3是等式而不是变量 3 a 15 a a 5 最后a的值应为 a 10b 10c 5d 15 解析 选b 因为a 15 所以a a 5 10 4 在如图所示的程序中输入x 1000 y 2 则输出的结果m是 a 2004b 2006c 2007d 2008 解析 选d m 2 1000 4 2 2008 类型一输入语句和输出语句 典例 1 2018 太原高一检测 利用输入语句可以给多个变量赋值 下面能实现这一功能的语句是 a input a b c a b cb input a b c a b cc inputa b c a b c d print a b c a b c 2 下列语句正确的是 只填序号 input2 3 4 inputx inputx y z input a a input a 5 5 inputa b c 3 已知糕点店的月饼价格如下 豆沙馅的月饼每千克25元 蛋黄馅的月饼每千克35元 莲蓉馅的月饼每千克30元 若顾客依次购买这三种月饼a b c千克 应收多少钱 请设计一个程序 帮助售货员算账 审题路线图 1 给多个变量赋值 依据输入 输出语句的格式判断 2 判断输入语句是否正确 依据输入语句的格式判断 3 已知三种月饼的单价和购买数量 分别计算三种月饼的应收钱数 再求和 解析 1 选b 提示内容与输入内容之间要用 隔开 故a错 提示内容在前 输入内容在后 故c错 输入语句用 input 而非 print 故d错 2 错误 输入语句不能直接输入常量 正确 这是最常见的输入方式 一般在某一程序之前 用来输入下面的程序运行所需要的变量值 正确 这是一个输入多个变量的表达方式 即对三个变量进行赋值 每个变量之间用 隔开 正确 程序上机运行后 若输入5 则屏幕显示a 5 错误 输入语句没有运算功能 输入语句要求输入的值只能是一个常数 不能是一个表达式 错误 输入语句末尾不带任何符号 答案 3 程序如下 input a ainput b binput c cy a 25 b 35 c 30print 总价格为 yend 方法技巧 解决输入语句和输出语句要明确的三个问题 1 输入语句要求输入的值只能是具体的常数 不能是变量或表达式 输入语句无计算功能 若输入多个数 各数之间用 隔开 2 计算机执行到输入语句时 暂停 等候用户输入 提示内容 所提示的数据 输入后回车 则程序继续进行 提示内容 及其后的 可省略 3 输出语句可以输出常数 变量或表达式的值 输出语句有计算功能 或字符 程序中引号内的部分将原始呈现 变式训练 写出下列程序运行的结果 input a b a bprint a2 a 2 1 bend若输入2 1 则输出的结果为 解析 若输入2 1 即a 2 b 1 所以22 4 1 5 输出的结果为a2 5 答案 a2 5 补偿训练 下列程序若输出的结果为3 则输入的x值可能是 a 1b 3c 1d 1或 3 解析 选d 根据条件可知 x2 2x 3 解得x 1或 3 所以答案为d 类型二赋值语句及相关问题 典例 1 2018 孝感高二检测 如图所示的程序的输出结果为 a 4 3 b 7 7 c 7 10 d 7 11 2 已知函数f x 3x 1 求f f 2 的值 设计一个程序 解决该问题 审题路线图 1 已知赋值语句和输出语句构成程序 依据程序逐步运行 2 知道函数解析式 依据函数值的计算方法设计程序 解析 1 选c 程序在运行过程中各变量的结果如下表示 第一行x 4第二行y 3第三行x x y 7第四行y x y 10故程序的输出结果为 7 10 2 程序如下 延伸探究 1 本例1程序中的 x 4 y 3 改为 x 3 y 4 其他条件不变 结果如何 解析 程序在运行过程中各变量的结果如下表示 第一行x 3第二行y 4第三行x x y 7第四行y x y 11故程序的输出结果为 7 11 2 本例1程序改为输出的结果是什么 解析 按程序运行得到 x 3 y 3 3 9 x 3 9 12 y 9 12 21 输出 12 21 方法技巧 赋值语句的几种常见形式 1 赋予变量常数值 如a 1 2 赋予变量其他变量或表达式的值 如b a b 2a 1 3 变量自身的值在原值上加常数或变量 如i i 1 i i s 拓展延伸 利用赋值语句交换两个变量的值在算法中经常需要将两个变量的值互换 这时可通过赋值语句实现 但要引进第三个变量 例如 要将变量a与b的值互换 可通过以下三个赋值语句实现 c bb aa c 补偿训练 阅读下列程序 并指出当a 3 b 5时的计算结果 a b 解析 因为a 3 b 5 所以a a b 3 5 2 b a b 2 5 3 a 答案 类型三程序框图与程序设计语言的相互转化 典例 根据如图所示的程序框图 写出相应的程序 审题路线图 已知程序框图 选择相应语句设计程序 解析 程序如下 方法技巧 编写程序的步骤 1 根据问题要求构思算法分析 2 把算法分析转化为程序框图 即画出程序框图 3 把程序框图转化为程序 提醒 要注意转化过程中基本结构与相应语句的对应 熟练后可直接写出程序 变式训练 将下列程序 其中x1 x2 改为程序框图 并指明其作用 解题指南 联系斜率公式判断该程序的作用 解析 程序框图如下 作用 求过指数函数y 2x的图象上两点a x1 y1 b x2 y2 直线的斜率k 补偿训练 以下是一个用基本算法语句编写的程序 根据程序画出其相应的程序框图 解析 程序框图如图所示 核心素养培优区 易错案例 根据赋值语句求值 典例 下列

温馨提示

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

评论

0/150

提交评论