高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3.ppt_第1页
高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3.ppt_第2页
高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3.ppt_第3页
高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3.ppt_第4页
高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1 2 1输入语句 输出语句和赋值语句 1 了解算法语句 程序语言 与自然语言和程序框图表示的算法的区别 2 理解输入语句 输出语句和赋值语句的格式和功能 3 能应用输入语句 输出语句和赋值语句编写程序解决问题 1 输入语句 名师点拨输入语句的使用说明 1 input语句又称 键盘输入语句 当计算机执行到该语句时 暂停并等候用户输入程序运行需要的数据 此时 用户只需把数据由键盘输入 然后回车 程序将继续运行 2 提示内容 的作用是在程序执行时提示用户将要输入的是什么样的数据 如 input 语文 数学 外语成绩 a b c 提示内容 及后面的 可省略 直接输入 如 inputa b c 做一做1 关于语句input 提示内容 变量 下列说法不正确的是 a 提示内容可以是中文也可以是英文b 提示内容一般是提示用户输入什么样的信息c 此语句可以给多个变量赋值d 此语句只能给一个变量赋值答案 d 2 输出语句 名师点拨输出语句的使用说明 1 print语句又称 打印语句 将结果在屏幕上显示出来 是任何程序中必有的语句 2 提示内容 提示用户输出的是什么样的信息 如 print 该生的总分 s 3 可以输出常量 变量的值和系统信息 如 print5printaprint iamastudent 做一做2 输出语句 print4 5 其输出的结果是 a 4b 5c 9d 20答案 c 3 赋值语句 名师点拨赋值语句的使用说明 1 在代数中 a b与b a是等效的两个等式 而在赋值语句中则是两个不同的赋值过程 如 a b是将b的值赋给变量a 而b a是将a的值赋给变量b 2 右边可以是常量 变量或算式 如x 6 a b 当表达式为一算式时 如c x y 是指先计算x y的值 再把该值赋给c 所以赋值语句具有计算功能 3 左边必须是变量 而不能是表达式 常量 如 15 a x y c都是错误的 4 一个赋值语句只能给一个变量赋值 不能对几个变量连续赋值 但可以辗转赋值 如 a b 10是不正确的 但可以写成 a 10 b a 赋值后 a的值是10 b的值也是10 5 可给一个变量多次赋值 但只保留最后一次所赋的值 如 a 5 b 3 a a b 执行后a的值为8 做一做3 下列赋值语句错误的是 a a a 2b m 1 nc m 3nd p 3 1答案 b 1 赋值语句的常见形式剖析 1 赋予常数值 如a 1 2 赋予其他变量或表达式的值 如b a b 2a 1 3 变量自身的值在原值上加常数或变量 如i i 1 i i s 2 算法语句中的运算符剖析 如下表所示 3 交换两个变量的值剖析 交换两个变量a和b的值的程序有很多 其中最常见的是 x aa bb x 其交换过程可以形象地理解为 x a表示 把a杯中的水倒入x杯中 这样 a杯 是空杯子 a b表示 把b杯中的水倒入a杯中 这样 a杯 中的水换成了 b杯 中的水 此时 b杯 是空杯子 b x表示 把x杯中的水倒入b杯中 这样 b杯 中的水换成了 x杯 中的水 即a杯中的水 交换结束 其交换过程可以用下图表示 题型一 题型二 题型三 题型四 输入语句 输出语句和赋值语句的格式 例1 下列给出的输入语句 输出语句正确的是 输入语句inputa b c 输入语句inputx 3 输出语句printa 4 输出语句print20 3 2 a b c d 解析 错 input语句可以给多个变量赋值 变量之间用 隔开 错 input语句中不能是表达式 错 print语句中不用赋值号 对 print语句可以输出常量 表达式的值 答案 d 题型一 题型二 题型三 题型四 反思1 输入语句没有计算功能 只能输入常量 而输出语句有计算功能 可以输出常量 变量或表达式的值以及字符 2 提示内容 和变量之间用分号隔开 若输入 出 多个数 各数之间应用逗号隔开 提示内容 可以省略 3 赋值语句的左边必须是一个变量 右边可以是常数 变量或表达式 题型一 题型二 题型三 题型四 变式训练1 下列给出的语句正确的是 a inputx 3b prints 4 3c 赋值语句1 ad 赋值语句a 1解析 对于a input中语句不能是表达式 故a错 对于b 不能直接输出s 4 3 故b错 对于c 赋值号左边只能是变量 故c错 d正确 答案 d 题型一 题型二 题型三 题型四 例2 阅读下列程序 并回答问题 inputa b ca a bb b ac c a b print c cend 若输入 1 3 4 则输出的结果为 解析 输入 1 3 4后 则该程序的运行过程是 a 1 b 3 c 4 输出c 2 答案 c 2 理解输入语句 输出语句和赋值语句 题型一 题型二 题型三 题型四 反思根据给出的算法语句写结果 应抓住输入语句 输出语句和赋值语句的特点 按语句的计算 赋值功能依次执行 题型一 题型二 题型三 题型四 变式训练2 下面程序运行后的结果是 input a b c 3 2 6a a bb b ac c b ac c 2printcend 解析 执行a a b后 a 5 执行b b a后 b 2 5 3 故执行c c 2后 c 1 5 答案 1 5 题型一 题型二 题型三 题型四 编写程序 例3 编写程序 输入4个数 输出这4个数的平均数 分析 先写出算法分析 再画出程序框图 仅需顺序结构即可 最后将程序框图转化为程序 解 算法分析 第一步 输入四个数a b c d 第三步 输出y 程序框图 程序如下 inputa b c dy a b c d 4printyend 题型一 题型二 题型三 题型四 反思1 输入语句 输出语句 赋值语句基本上对应于算法中的顺序结构 编写程序时 input语句 是输入框中的信息 赋值语句是处理框中的信息 print语句 是输出框中的信息 2 编写程序的步骤 1 根据问题要求构思算法分析 2 把算法分析转化为程序框图 即画出程序框图 3 把程序框图转化为程序 要注意转化过程中这三种基本结构与相应语句的对应 熟练后可直接写出程序 题型一 题型二 题型三 题型四 变式训练3 某代销点出售 无线电 计算机 看世界 三种杂志 它们的定价分别为1 20元 1 55元 2 00元 编写一个程序 求输入杂志的订购数后 立即输出所付金额 解 解决问题的程序为 input 无线电 本数 ainput 计算机 本数 binput 看世界 本数 cp1 1 20p2 1 55p3 2 00m a p1 b p2 c p3printmend 题型一 题型二 题型三 题型四 易错辨析易错点 对一般运算符号与程序符号的理解错误导致错误 例4 根据所给程序框图 编写相应的程序 题型一 题型二 题型三 题型四 错解 程序如下 inputx y zinputa b cw ax by czprintw 错因分析 错解中有两个错误 一是程序的末尾没有 end 二是程序中ax by cz的格式不正确 应为a x b y c z 程序中乘法符号 不可省略 题型一 题型二 题型三 题型四 正解 程序如下 inputx y zinputa b cw a x b y c zprintwend 反思程序框图中的起止框 在程序中不需要用程序语句来表示 而 在程序中要用 end 来表示 编写程

温馨提示

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

评论

0/150

提交评论