3986.net
小网站 大容量 大智慧
当前位置:首页 >> 数学 >>

【优化方案】2012高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3


§1.2

基本算法语句

1.2.1 赋值、输入和输出语句 赋值、

1.2.1 赋 值、 输 入 和 输 出 语 句

课前自主学案

课堂互动讲练

知能优化训练

学习目标 1.经历将具体问题的程序框图转化为程序语 经历将具体问题的程序框图转化为程序语 句的过程, 理解三种基本算法语句——赋值 句的过程 , 理解三种基本算法语句 赋值 语句、 输入语句和输出语句, 语句 、 输入语句和输出语句 , 进一步体会算 法的基本思想. 法的基本思想. 2. 掌握三种语句的定义 , 了解它们的一般 . 掌握三种语句的定义, 格式和作用. 格式和作用 . 借助三种语句完成算法到程序 语句的转化. 语句的转化. 3.了解在 软件中, .了解在Scilab软件中,如何使用输入语句 软件中 来控制输入. 来控制输入.

课前自主学案

温故夯基

算法的三种基本逻辑结构: 顺序结构 算法的三种基本逻辑结构 : _____________、 、 条件分支结构 循环结构. 循环结构. ________________、_____________ 、

知新益能 1.赋值语句 . 用来表明赋给某一个_________一个具体的 一个具体的 用来表明赋给某一个 变量 确定值 _________的语句叫做赋值语句. 的语句叫做赋值语句. 的语句叫做赋值语句 其格式为:变量名 = 表达式 表达式. 其格式为:变量名____表达式. 其作用为:先计算出赋值号 右边 表达式的 其作用为:先计算出赋值号______表达式的 左边 的变量, 值,然后把该值赋给赋值号______的变量, 然后把该值赋给赋值号 的变量 等于 使该变量的值_______表达式的值. 表达式的值. 使该变量的值 表达式的值

思考感悟 1.程序中如果连续多次对变量赋值,那么 .程序中如果连续多次对变量赋值, 这个变量的值最后是多少? 这个变量的值最后是多少? 提示: 程序中允许多次给变量赋值, 提示 : 程序中允许多次给变量赋值 , 变量的 值总是最后一次赋给它的值,例如: 值总是最后一次赋给它的值,例如: x=3 = x=x+5 = + x=x-2 = - 则执行完每个语句时, 的值依次为 的值依次为3,8,6. 则执行完每个语句时,x的值依次为

2.输入语句 . 在某些算法中, 在某些算法中 , 变量的初值要根据情况经常 地改变. 一般我们把程序和初始数据分开, 地改变 . 一般我们把程序和初始数据分开 , 每次算题时,即使初始数据改变, 每次算题时 , 即使初始数据改变 , 也不必改 变程序部分,只要每次程序运行时, 变程序部分 , 只要每次程序运行时 , 输入相 应的数据即可.这个过程在程序语言中,用 应的数据即可. 这个过程在程序语言中, 输入语句”来控制. “ 输入语句 ” 来控制 . 不同的程序语言都有 自己的输入指令和方法. 自己的输入指令和方法. 变量= 格 “提示内容” . 一 般 变量=input(“提示内容”).: 式 程序 初始数据 ____________________________ 作 用 : 把 ________ 和 _____________ 分 开.

思考感悟 2.输入语句和赋值语句都可给变量赋值,这 .输入语句和赋值语句都可给变量赋值, 一点上二者有何不同? 一点上二者有何不同? 提示:输入语句可使初始数值与程序分开,利 提示:输入语句可使初始数值与程序分开, 用输入语句改变初始数据时,程序不变, 用输入语句改变初始数据时,程序不变,而赋 值语句是程序的一部分, 值语句是程序的一部分,输入语句可对多个变 量赋值,赋值语句只能给一个变量赋值. 量赋值,赋值语句只能给一个变量赋值.

3.输出语句 . 定义:用来________把求解结果在屏幕上显 定义:用来 控制 把求解结果在屏幕上显 的语句. 示(或“打印”)的语句. 或 打印” 的语句 print 一般格式: 一般格式:①_________ (%io(2),表达式 . ,表达式). disp ②________ (“提示内容”). “提示内容” .

课堂互动讲练

考点突破 计算机中的函数命令和运算符
例1

下列程序语言中表达式的值正确的是(

)

【思路点拨】 由题目可获取以下主要信息: 思路点拨】 由题目可获取以下主要信息: 每个选项都是由程序语言书写的表达式. 每个选项都是由程序语言书写的表达式.解 答本题可先转化为常用的运算式, 答本题可先转化为常用的运算式,然后再作 出判断. 出判断.
【解析】 C 中,[5+3(12-7)]÷4=(5+15)÷4=5; 解析】 + - = + = ; A 中,6 4+32×2=12+18=30; + = + = ; B 中,3×9+( 9)2=36; × + ; D 中,5×5-4+2×3×4=45. × - + × × =

【答案】 答案】

C

名师点评】 【 名师点评 】

由程序语言书写的表达式, 由程序语言书写的表达式 ,

关键是搞清函数及运算符的书写, 关键是搞清函数及运算符的书写 , 按要求去 书写和计算. 书写和计算. 变式训练1 变式训练 ________. . (2)2*sqrt(9)+5^2*2的结果为 的结果为___________. 的结果为 答案: ? 答案:(1)?b^2-4*a*c (2)56 (1)b2 - 4ac用程序语言表示为 用程序语言表示为

利用输入、 利用输入、输出语句编写程序 编写一个程序, 要求输入两个正数a、 编写一个程序 , 要求输入两个正数 、 b 的值,输出a 的值. 的值,输出 b与ba的值. 思路点拨】 可以利用input语句输入两个 【 思路点拨 】 可以利用 语句输入两个 正数,然后将a 的值分别赋给两个变量, 正数 , 然后将 b和 ba的值分别赋给两个变量 , 然后输出这两个变量的值即可;另一方面a 然后输出这两个变量的值即可;另一方面 b和 作为两个幂的值, ba作为两个幂的值,是把底数和指数进行了交 故还可以利用赋值语句, 换,故还可以利用赋值语句,采用将两个变量 的值互换的办法实现这一程序. 的值互换的办法实现这一程序.
例2

【解】

法一:程序如下: 法一:程序如下:

a=input(“a=”); = ( = b=input(“b=”); = ( = A=a^b; = ; B=b^a; = ; A B

法二:程序如下: 法二:程序如下:
a=input(“a=”); = ( = b=input(“b=”); = ( = A=a^b; A=a^b; A x=a; = ; a=b; = ; b=x; = ; A=a^b; = ; A

名师点评】 【 名师点评 】

法二中通过引进一个变量x 法二中通过引进一个变量

实现了变量a和 的值的交换 的值的交换, 实现了变量 和b的值的交换,因此只需一个 赋值语句即可实现算法. 赋值语句即可实现算法 . 在一些较为复杂的 问题算法中经常需要对两个变量的值进行交 换,因此应熟练掌握这种方法. 因此应熟练掌握这种方法. 变式训练2 变式训练 积的程序. 积的程序. 试编写输入x, 的值输出它们 试编写输入 , y的值输出它们

解:程序如下: 程序如下:
x=input(“x=”); = ( = y=input(“y=”); = ( = S=x*y; = ; print(%io(2),S); ( ( ) )

利用赋值语句编写程序
例3

某工种按工时计算工资, 某工种按工时计算工资 , 每月总工资 每月劳动时间(小时 每小时工资, 小时)× = 每月劳动时间 小时 × 每小时工资 , 从总 工资中扣除10%作公积金 作公积金, 工资中扣除 10%作公积金 , 剩余的为应发工 资 , 请编写一个输入劳动时间和每小时工资 数就能输出应发工资的程序. 数就能输出应发工资的程序. 思路点拨】 设出每小时工资、 【 思路点拨 】 设出每小时工资 、 每月劳动 时间,先求出每月总工资;再求应发工资. 时间,先求出每月总工资;再求应发工资.

【解】 算法如下: 算法如下: S1 输入月劳动时间 和每小时工资 ; 输入月劳动时间t和每小时工资 和每小时工资a; S2 求每月总工资 =每月劳 求每月总工资y= 动时间t×每小时工资a; 动时间 ×每小时工资 ; S3 求应发工资 =每月总 求应发工资z= 工资y×(1-10%); 工资y×(1-10%); S4 输出应发工资 输出应发工资z. 程序框图如图: 程序框图如图:

程序如下: 程序如下:

【名师点评】 赋值语句是最重要的一种基 名师点评】 本语句, 本语句,也是一个程序中必不可少的重要组 成部分,使用赋值语句, 成部分,使用赋值语句,一定要注意其格式 要求; 要求;利用赋值语句可以实现两个变量的互 方法是引入第三个变量, 换,方法是引入第三个变量,用三个赋值语 句来完成. 句来完成. 变式训练3 已知直线方程为 +By+C= 已知直线方程为Ax+ + = 变式训练 0(A·B≠0),试编写一个程序,要求输入符合 ,试编写一个程序, 条件的A、 、 的值 输出该直线在x轴 的值, 条件的 、B、C的值,输出该直线在 轴、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); ( ( ) )
例4

【思路点拨】 思路点拨】

从程序可以看出, 从程序可以看出,此程序只

输入语句、 由input输入语句、赋值语句和 输入语句 赋值语句和print输出语 输出语 句组成,因此根据程序画框图, 句组成,因此根据程序画框图,只要按顺序 从上到下把输入、赋值、输出语句表达的内 从上到下把输入、赋值、 容填入相应图框即可. 容填入相应图框即可.

【解】

程序框图如图: 程序框图如图:

名师点评】 【 名师点评 】

解决这类问题关键是分析清

楚程序中使用了哪些基本算法语句, 楚程序中使用了哪些基本算法语句 , 从而据 此将其内容填入各种程序框中即可得到相应 的程序框图. 的程序框图. 变式训练4 变式训练 阅读下列程序, 并指出当a= , 阅读下列程序 , 并指出当 = 2,

b=- 时的计算结果: =-5时的计算结果 =- 时的计算结果:

a=input(“a=”) = ( = b=input(“b=”) = ( = x=a+b; = + ; = - ; (1) y=a-b; a=(x+y)/2; = + ) ; b=(x-y)/2; = - ) ; print( %io( 2),a,b); ( ( ) , ) a=input(“a=”) = ( = b=input(“b=”) = ( = a=a+b; = + ; = - ; (2) b=a-b; a=(a+b) /2; = + ) ; b=(a-b)/2; = - ) ; print( %io( 2),a,b); ( ( ) , )

答案: =-5; 答案 : (1)a= 2, b=- ; = , =- (2)a=- ,b=- =-0.5, =- =-1.25. =-

方法感悟 1.计算机程序运行必须使用计算机能够理解的 . 程序设计语言, 程序设计语言,程序设计语言都包含基本的算 法语句,编程时往往先写算法,画出程序框图, 法语句,编程时往往先写算法,画出程序框图, 以便于编写程序. 以便于编写程序. 2.输入、输出语句是任何一个程序必不可少的 .输入、 语句,其功能是实现数据的输入、输出. 语句,其功能是实现数据的输入、输出.为了 使输入、输出更清楚,可以设计提示信息,用 使输入、输出更清楚,可以设计提示信息, 双引号引起来,与变量之间用逗号隔开. 双引号引起来,与变量之间用逗号隔开.

3.赋值语句是最重要的一种基本语句,也 .赋值语句是最重要的一种基本语句, 是一个程序必不可少的一个组成部分, 是一个程序必不可少的一个组成部分,使用 赋值语句,一定要注意其格式要求, 赋值语句,一定要注意其格式要求,如:赋 值号右边为表达式而左边只能是变量; 值号右边为表达式而左边只能是变量;赋值 号左右不能对换; 号左右不能对换;不能利用赋值语句进行代 数式计算;一个赋值语句中不可出现两个或 数式计算; 两个以上的赋值号. 两个以上的赋值号. 4.用赋值语句交换两个变量值在编写程序 . 时经常用到,方法是引入第三个变量, 时经常用到,方法是引入第三个变量,用三 个赋值语句完成,这种方法应熟练掌握. 个赋值语句完成,这种方法应熟练掌握.


推荐相关:

【优化方案】2012高中数学 第1章1.1.2知能优化训练 新人教B版必修3

【优化方案】2012高中数学 第1章1.1.2知能优化训练 新人教B版必修3 有效,简洁...B.数据的输入输出 C.根据给定条件判断 D.赋值执行语句结果的传递 解析:选 ...


【优化方案】2012高中数学 第1章1.2知能优化训练 新人教A版选修1-1

【优化方案】2012高中数学 第1章1.2知能优化训练 新人教A版选修1-1 隐藏>> 1.(2011 年高考福建卷)若 a∈R,则“a=2”是“(a-1)(a-2)=0”的( )...


【优化方案】2012高中数学 第1章1.2.1知能优化训练 新人教A版必修5

【优化方案】2012高中数学 第1章1.2.1知能优化训练 新人教A版必修5 隐藏>> 1.某次测量中,若 A 在 B 的南偏东 40°,则 B 在 A 的( ) A.北偏西...


【优化方案】2012高中数学 第1章1.2.2知能优化训练 新人教B版必修3

【优化方案】2012高中数学 第1章1.2.2知能优化训练 新人教B版必修3 有效,简洁...输出语句赋值语句的区别. 2.给出以下四个问题: ①输入一个数 x,输出它的...


【优化方案】2016年高中数学 第一章 算法初步 1.2.1输入语句、输出语句和赋值语句学案 新人教A版必修3

【优化方案】2016年高中数学 第一章 算法初步 1.2.1输入语句、输出语句赋值语句学案 新人教A版必修3_数学_高中教育_教育专区。1.2 1.2.1 基本算法语句 ...


【优化方案】2012高中数学 第1章1.1.2第一课时知能优化训练 新人教B版必修5

【优化方案】2012高中数学 第1章1.1.2课时知能优化训练 新人教B版必修5_初一政史地_政史地_初中教育_教育专区。有效,简洁1...


【优化方案】2012高中数学 第1章1.1.1知能优化训练 新人教B版必修3

【优化方案】2012高中数学 第1章1.1.1知能优化训练 新人教B版必修3_初一政史地_政史地_初中教育_教育专区。有效,简洁1.下列对算法的理解不正确的是( ) A...


高中数学人教A版必修三同步测试 第一章:1.2.1输入语句、输出语句和赋值语句

高中数学人教A版必修三同步测试 第一章:1.2.1输入语句、输出语句赋值语句_数学_高中教育_教育专区。高中数学人教A版必修三同步测试 ...


【优化方案】2012高中数学 第1章1.1.3知能优化训练 新人教B版必修3

【优化方案】2012高中数学 第1章1.1.3知能优化训练 新人教B版必修3_初一政...2x-1, ? 2 11.设计一个算法,输入 x 的值,输出 y 的值,其中 y=?x +...

网站首页 | 网站地图
3986 3986.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com