




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成才之路 数学 路漫漫其修远兮吾将上下而求索 人教a版 必修3 算法初步 第一章 1 2基本算法语句 第一章 1 2 1输入语句 输出语句和赋值语句 课标展示1 了解算法语句 程序语言 与自然语言和程序框图表示的算法的区别 2 理解输入语句 输出语句和赋值语句的格式和功能 3 能应用输入语句 输出语句和赋值语句编写程序解决问题 答案 b 解析 了解基本的程序框图中的图形符号并掌握它们各自的功能 a i 10 b i20 d i 20 答案 a 3 2011 北京高考 执行如下图所示的程序框图 若输入a的值为2 则输出的p值为 a 2b 3c 4d 5 答案 c 新知导学1 输入语句 变量 赋值 输入 信息 输入 破疑点 输入语句的使用说明 input语句又称 键盘输入语句 当计算机执行到该语句时 暂停并等候用户输入程序运行需要的数据 此时 用户只需把数据由键盘输入 然后回车 程序将继续运行 提示内容 的作用是在程序执行时提示用户将要输入的是什么样的数据 如 input 语文 数学 外语成绩 a b c 提示内容 及后面的 可省略 直接输入 如 inputa b c 2 输出语句 表达式 值 输出 常量 变量 系统 输出 破疑点 输出语句使用说明 print语句又称 打印语句 将结果在屏幕上显示出来 是任何程序中必有的语句 提示内容 提示用户输出的是什么样的信息 如 print 该生的总分 s 具有计算功能 可以输出常量 变量的值和系统信息 如 print12 3printaprint5print iamastudent 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 b 10是不正确的 但可以写成 a 10 b a 赋值后 a的值是10 b的值也是10 可给一个变量多次赋值 但只保留最后一次所赋的值 如 a 5 b 3 a a b 执行后a的值为8 4 几种常见的运算符号及函数符号编写程序时 有些符号与我们平常使用的符号不一样 下面是常用的数学符号与程序符号的对照表 警误区 由于受以前书写的影响 在书写以上符号时极易出错 故一定要小心谨慎 自我检测1 下列输入语句正确的是 a inputxb inputx 3c input 学生身高 d inputx 3 答案 a 解析 a对 提示内容 及后面的分号可省略 直接输入 b错 x 3是代数式 不是变量 c错 只有 提示内容 而无变量 d错 x 3是等式而不是变量 2 下列赋值语句正确的是 a x y 5b 3 ac a 2 4d m n 2 答案 c 解析 a错 左侧只能是变量不能是表达式 也不能是数字 b错 c对 把2 4的值即6赋给了变量a d错 在一个赋值语句中 只能给一个变量赋值 不能出现两个或多个 答案 5 解析 第一步 把3的值赋给a 第二步 把a的值3赋给b 则b的值为3 第三步 把b 2 即3 2 5 的值赋给b 此时b 5 第四步 输出b的值5 4 下面的程序书写是否有误 若有请改正 分析 以上程序的主要错误在于混淆了数学符号与程序符号的用法 上面的程序 对于计算机是无法识别的 输入语句 输出语句和赋值语句 典例探究 2 下列输出语句书写不正确的是 a printsb prints 4c print s sd print a b c 3 3 下列语句书写正确的是 只填序号 inputx 3 inputa b c printa b c a b c 3 i i 1 分析 1 输入语锯中的 提示内容 与变量之间用什么标点符号隔开 提示内容 可以省略吗 2 输出语句有计算功能吗 3 赋值语句中的等号与数学中的等号意义相同吗 解析 1 提示内容 与输入内容之间要用 隔开 故a错 提示内容在前 输入内容在后 故c错 输入语句用 input 而非 print 故d错 2 由输出语句的格式及功能知a c d正确 不能直接输出s 4 故选b 3 对于 不能直接输入x 3 书写格式不正确 故 错误 对于 省略了 提示内容 书写正确 故 正确 对于 省略了 提示内容 书写正确 故 正确 对于 根据赋值语句的格式 左边应为单个变量 右边为表达式或具体数值 故 错误 对于 符合赋值语句的格式 且赋值语句具有计算功能 故 正确 答案 1 b 2 b 3 规律总结 1 解决输入语句和输出语句要明确的三个问题 1 输入语句要求输入的值只能是具体的常数 不能是变量或表达式 输入语句无计算功能 若输入多个数 各数之间用 隔开 2 计算机执行到输入语句时 暂停 等候用户输入 提示内容 所提示的数据 输入后回车 则程序继续进行 提示内容 及其后的 可省略 3 输出语句可以输出常数 变量或表达式的值 输出语句有计算功能 或字符 程序中引号内的部分将原始呈现 2 赋值语句的几种常见形式 1 赋予变量常数值 如a 1 2 赋予变量其他变量或表达式的值 如b a b 2a 1 3 变量自身的值在原值上加常数或变量 如i i 1 i i s 1 下列输入语句正确的是 a input2 3 4b input x x y yc inputx y zd inputx 2 答案 c 1 上述两个程序最后输出的x和y值分别为 2 上述两个程序中的第三行有什么区别 分析 从程序上看 所给两个程序均使用了赋值语句 但x y与y x是不同的 x y是将y的值赋给x 执行后x的值变为y的值 而y的值不变 同理y x是将x的值赋给y 解析 1 4 43 3 2 程序 中的x y是将y的值4赋给x 赋值后x的值变为4 中y x是将x的值3赋给y 赋值后y的值为3 规律总结 给一个变量多次赋值时 变量的取值是最后一次被赋予的值 三种语句的应用 解析 1 阅读程序 由语句c a b及a 1 b 2 可得c 1 又根据语句b a c b 可得b 2 所以程序运行后的结果为1 2 1 2 阅读程序 由语句a a b及a 3 b 2 c 5 可得a 5 又根据语句b b a 可得b 3 又c c a b 所以输出结果为c 3 答案 1 1 2 1 2 3 易错警示 对于程序中的每一个变量只能有唯一的值 当给变量赋予新值时 原来的值将被 冲掉 该变量的值变为新赋予的值 规律总结 赋值语句给变量赋值时 有两种形式 一种是将具体的数值赋给左边的变量 一种是将表达式的值赋给左边的变量 对于第二种情况 要先明确表达式中各个变量的具体值 再对表达式进行计算 最后将计算结果赋给左边的变量 明晰变量的取值与最后一次赋值有关 1 下面的语句执行后输出的结果为 a 2 b 3b a aa a bb b aprinta brnd 2 请阅读以下程序 并回答问题 input a ainput b bc a b 2d c cprint d dend若输入a 7 b 3 则输出的结果是 解析 1 由语句a 2 b a a 得b 4 根据语句a a b 得a 2 4 6 再根据语句b b a 得b 4 6 10 故填6 10 2 根据赋值语句 先计算出c的值 进而求得d 25 答案 1 6 10 2 d 25 算法 框图和语句之间的相互转化 分析 该程序主要利用了输入语句 赋值语句和输出语句进行算法描述 只要按顺序从上到下将输入语句 赋值语句 输出语句表达的内容填入相应的程序框即可 解析 程序框图如图所示 规律总结 算法语句与程序框图以不同的形式展示给我们解决问题的方法 算法语句与程序框图之间是可以互化的 1 程序中的输入语句 赋值语句 输出语句与程序框图中的输入框 处理框 输出框是一一对应的 如图所示 2 注意在basic语言中常见运算符号的书写方式 明确它们的运算规则 先乘除 后加减 乘幂优先于乘除 函数优先于乘幂 同级运算从左向右按顺序进行 括号内最优先 已知一程序框图如下图所示 根据框图写出相应的算法程序 解析 程序如下 思路分析 利用赋值语句交换两个变量的值要引入中间变量 且程序运行时 每个变量的值是最后一次的赋值 故b满足题意 而对d 第一行a c不符合赋值语句的格式 故d错误 对于a c 因为没有引入中间变量 所以不满足题意 正解 b 防范措施 1 准确理解赋值语句的意义若多次给某一变量赋值 程序运行时 该变量的值是最后一次的赋值 其他值都被该值覆盖了 2 交换两变量值的方法要引入中间变量 并把两变量其中的一个值赋给中间变量 如本例的b答案 解析 运行该程序得x 1 y 2 a 3 b 1 c 2 所以输出a b c的值分别为3 1 2 答案 3 1 2 1 下列输入语句正确的是 a input a b b input x xc inputa bd input x x 答案 d 2 下列给出的输入 输出语句正确的是 输入语句 inputa b c d e 输入语句 inputx 1 输出语句 printa 4 输出语句 print10 3 2 2 3a b c d 答案 d 答案 c 解析 a d不符合赋值语句的格式 所以a d错误 赋值语句只能给一个变量赋值 不能给代数式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 减少印刷浪费的方案
- 小区管理效益评估方式
- 纺织工艺技术创新方案
- 考研复习如何高效
- 化学制造工艺技术规程
- 养生大法的实践心得
- 心灵手巧:手工艺术的乐趣
- 2025云南丽江市古城区司法局招聘司法行政辅助人员1人笔试含答案
- 2025信息安全工程师招聘笔试题库及答案
- 果汁机故障排查方案
- 高压蒸汽灭菌原理
- 安检排爆培训课件
- 油漆经营安全培训
- 仓库防鼠防虫管理制度
- 公司服务器机房管理制度
- 2025-2030年中国消防设备行业市场深度调研及发展前景与投资研究报告
- 可爱的中国课件小学
- DeepSeek+AI大模型在工程造价领域的智能化解决方案
- 屏蔽泵知识专题课件
- 2025年安徽省职业技能竞赛(农机修理工)赛项备赛试题库(含答案)
- CNC机加工FMEA的模板
评论
0/150
提交评论