【优化方案】高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3.ppt_第1页
【优化方案】高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3.ppt_第2页
【优化方案】高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3.ppt_第3页
【优化方案】高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3.ppt_第4页
【优化方案】高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1 2基本算法语句1 2 1赋值 输入和输出语句 1 2 1赋值 输入和输出语句 课堂互动讲练 知能优化训练 课前自主学案 学习目标1 经历将具体问题的程序框图转化为程序语句的过程 理解三种基本算法语句 赋值语句 输入语句和输出语句 进一步体会算法的基本思想 2 掌握三种语句的定义 了解它们的一般格式和作用 借助三种语句完成算法到程序语句的转化 3 了解在scilab软件中 如何使用输入语句来控制输入 课前自主学案 算法的三种基本逻辑结构 顺序结构 条件分支结构 循环结构 1 赋值语句用来表明赋给某一个 一个具体的 的语句叫做赋值语句 其格式为 变量名 表达式 其作用为 先计算出赋值号 表达式的值 然后把该值赋给赋值号 的变量 使该变量的值 表达式的值 变量 确定值 右边 左边 等于 思考感悟1 程序中如果连续多次对变量赋值 那么这个变量的值最后是多少 提示 程序中允许多次给变量赋值 变量的值总是最后一次赋给它的值 例如 x 3x x 5x x 2则执行完每个语句时 x的值依次为3 8 6 2 输入语句在某些算法中 变量的初值要根据情况经常地改变 一般我们把程序和初始数据分开 每次算题时 即使初始数据改变 也不必改变程序部分 只要每次程序运行时 输入相应的数据即可 这个过程在程序语言中 用 输入语句 来控制 不同的程序语言都有自己的输入指令和方法 一般格式 作用 把 和 分开 变量 input 提示内容 程序 初始数据 思考感悟2 输入语句和赋值语句都可给变量赋值 这一点上二者有何不同 提示 输入语句可使初始数值与程序分开 利用输入语句改变初始数据时 程序不变 而赋值语句是程序的一部分 输入语句可对多个变量赋值 赋值语句只能给一个变量赋值 3 输出语句定义 用来 把求解结果在屏幕上显示 或 打印 的语句 一般格式 io 2 表达式 提示内容 控制 print disp 课堂互动讲练 下列程序语言中表达式的值正确的是 思路点拨 由题目可获取以下主要信息 每个选项都是由程序语言书写的表达式 解答本题可先转化为常用的运算式 然后再作出判断 答案 c 名师点评 由程序语言书写的表达式 关键是搞清函数及运算符的书写 按要求去书写和计算 变式训练1 1 b2 4ac用程序语言表示为 2 2 sqrt 9 5 2 2的结果为 答案 1 b 2 4 a c 2 56 编写一个程序 要求输入两个正数a b的值 输出ab与ba的值 思路点拨 可以利用input语句输入两个正数 然后将ab和ba的值分别赋给两个变量 然后输出这两个变量的值即可 另一方面ab和ba作为两个幂的值 是把底数和指数进行了交换 故还可以利用赋值语句 采用将两个变量的值互换的办法实现这一程序 解 法一 程序如下 法二 程序如下 名师点评 法二中通过引进一个变量x实现了变量a和b的值的交换 因此只需一个赋值语句即可实现算法 在一些较为复杂的问题算法中经常需要对两个变量的值进行交换 因此应熟练掌握这种方法 变式训练2试编写输入x y的值输出它们积的程序 解 程序如下 某工种按工时计算工资 每月总工资 每月劳动时间 小时 每小时工资 从总工资中扣除10 作公积金 剩余的为应发工资 请编写一个输入劳动时间和每小时工资数就能输出应发工资的程序 思路点拨 设出每小时工资 每月劳动时间 先求出每月总工资 再求应发工资 解 算法如下 s1输入月劳动时间t和每小时工资a s2求每月总工资y 每月劳动时间t 每小时工资a s3求应发工资z 每月总工资y 1 10 s4输出应发工资z 程序框图如图 程序如下 名师点评 赋值语句是最重要的一种基本语句 也是一个程序中必不可少的重要组成部分 使用赋值语句 一定要注意其格式要求 利用赋值语句可以实现两个变量的互换 方法是引入第三个变量 用三个赋值语句来完成 变式训练3已知直线方程为ax by c 0 a b 0 试编写一个程序 要求输入符合条件的a b c的值 输出该直线在x轴 y轴上的截距和斜率 解 a input a b input b c input c m c a n c b k a b print io 2 m n k 读用scilab程序语言编写的程序 根据程序画出程序框图 x input x y input y print io 2 x 4 print io 2 2 y x x 2 y y 1 print io 2 x print io 2 y 思路点拨 从程序可以看出 此程序只由input输入语句 赋值语句和print输出语句组成 因此根据程序画框图 只要按顺序从上到下把输入 赋值 输出语句表达的内容填入相应图框即可 解 程序框图如图 名师点评 解决这类问题关键是分析清楚程序中使用了哪些基本算法语句 从而据此将其内容填入各种程序框中即可得到相应的程序框图 变式训练4阅读下列程序 并指出当a 2 b 5时的计算结果 答案 1 a 2 b 5 2 a 0 5 b 1 25 1 计算机程序运行必须使用计算机能够理解的程序设计语言 程序设计语言都包含基本的算法语句 编程时往往先写算法 画出程序框图 以便于编写程序 2 输入 输出语句是任何一个程序必不可少的语句 其功能是实现数据的输入 输出 为了使输入 输出更清楚 可以设计提示信息 用双引号引起来 与变量之间用逗号隔开 3 赋值语句是最重要的一种基本语句 也是一个程序必不可少的一个组成部分 使用赋值语句 一定要注意其格式要求 如 赋值号

温馨提示

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

评论

0/150

提交评论