当前位置: 首页 > >

高中数学之高一数学人教A版必修三同步课件:第一章 算法初步1.2.1_图文

高中数学之高一数学人教A版必修三同步课件:第一章 算法初步1.2.1
1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句

学案·新知自解

1.理解基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.

三种基本算法语句的格式及功能

名称

输入语句

输出语句

_I_N_P_U__T_“提示内容”; 格式
__变__量___

_P_R__IN__T_ “提示内容”; __表__达__式____

赋值语句 变__量__=__表__达__式__

在计算机屏幕上输

把程序执行时新输

功能

出_常__量___、_变__量___

入的值赋给_变__量___

的值或系统信息

将表达式所代表的值赋给变 量.一般先计算“=”__右__边__表 达式的值,然后把这个值赋给 “=”_左__边___的变量

INPUT x

PRINT y

pi=3.14

举例 INPUT “a=”;a

PRINT “y=”;y

i=i+1 dta=b^2-4*a*c

[化解疑难] 对输入语句、输出语句、赋值语句格式的理解 (1)在输入语句中,“提示内容”和它后面的分号“;”可以省略不写;输入 语句要求输入的值只能是具体的数,无计算功能. (2)输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字 符,程序中双引号内的部分将原始呈现.

(3)①赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋 值号左边的变量,使该变量的值等于表达式的值.
②赋值号两边的内容不能对调,如 a=b 与 b=a 表示的意义完全不同. 赋值号与“等于”的意义也不同,若把“=”看作等于,则 N=N+1 不成 立;若看作赋值号,则成立. ③赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一 个变量多次赋值,但只保留最后一次所赋的值.

1.下列输入语句正确的是( ) A.INPUT x B.INPUT x+3 C.INPUT “学生身高” D.INPUT x=3

解析:

A √ “提示内容”及后面的分号可省略,直接输入



x+3 是代数式,不是变量



只有“提示内容”而无变量



x=3 是等式而不是变量

答案: A

2.将两个数 a=25,b=9 交换,使 a=9,b=25,下面语句正确的一组是( )

a=b b=a

b=a a=b

c=b b=a a=c

a=c c=b b=a

A

B

C

D

解析: 由交换两个变量的算法知C正确. 答案: C

3. 程序Ⅰ

程序Ⅱ

x=0 x=x+2 x=x+3 PRINT x END

INPUT x y=x*x+6*x+10
PRINT y END

(1)程序Ⅰ的运行结果为________;

(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________.

解析: (1)Ⅰ中,x=x+2=2, x=x+3=2+3=5,故输出 x 的值是 5. (2)Ⅱ的功能是求 y=x2+6x+10 的函数值, 由题意Ⅱ中 y=5,∴x2+6x+10=5,即 x=-1 或-5. 答案: (1)5 (2)-1或-5

教案·课堂探究

输入和输出语句 自主练透型 (1)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是 () A.INPUT “A,B,C”a,b,c B.INPUT “A,B,C”;a,b,c C.INPUT a,b,c;“A,B,C” D.PRINT “A,B,C”;a,b,c (2)编写一个程序,给定圆的半径,求圆的周长和面积(取π ≈3.14),要求输 入圆的半径 r 的值,输出圆的周长 L 和面积 S.

解析: (1)提示内容与输入内容之间要用“;”隔开,故 A 错;提示内容

在前,输入内容在后,故 C 错;输入语句用“INPUT”而非“PRINT”,故 D 错.

(2)程序如下:

INPUT “r=”;r

L=2*3.14*r

S=π*r*r

PRINT L,S

答案: (1)B

END

[归纳升华]

利用输入、输出语句编程应注意的问题

(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以

输出常量、变量或表达式的值以及字符. (2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用
逗号隔开,“提示内容”可以省略.

(3)程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.

1.下列程序若输出的结果为 3,则输入的 x 值可能是( )

INPUT “x=”;x y=x*x+2*x PRINT y END

A.1

B.-3

C.-1

D.1 或-3

解析: 根据条件可知,x2+2x=3,解得x=1或-3,所以答案为D.

答案: D

赋值语句 多维探究型

(1)看下面赋值语句的写法:①x=2*y+z;②x=3,y=4,z=5;③x

+y=7;④y=3.14*5;⑤y=x+z=3+4.其中写法正确的有( )

A.1 个

B.2 个

C.3 个

D.4 个

(2)阅读下列程序,并指出当 a=3,b=-5 时的计算结果: ①INPUT a,b ②INPUT a,b ③INPUT a,b X=a+b a=a+b a=a+b Y=a-b b=a-b b=a-b a=(X+Y)/2 a=(a+b)/2 a=(a-b)/2 b=(X-Y)/2 b=(a-b)/2 b=(a+b)/2 PRINT a,b PRINT a,b PRINT a,b
END END END 输出结果:①a=________,b=________; ②a=________,b=________; ③a=________,b=________.

解析: (1)①②④正确,③⑤错误. (2)在程序①中,将 a+b=-2 的值赋给 X,将 a-b=8 的值赋给 Y,然后将 (X+Y)/2 的值 3 赋给 a,将(X-Y)/2 的值-5 赋给 b;在程序②中,将 a+b=-2 的值赋给 a,将 a-b=3 的值赋给 b(注意,此时 a 的值为-2),然后将(a+b)/2 的值 0.5 赋给 a,将(a-b)/2 的值-1.25 赋给 b(注意,此时 a 的值为 0.5);在程 序③中,将 a+b=-2 的值赋给 a,将 a-b=3 的值赋给 b(注意,此时 a 的值为 -2),然后将(a-b)/2 的值-2.5 赋给 a,将(a+b)/2 的值 0.25 赋给 b(注意,此时 a 的值为-2.5). 答案: (1)C (2)①3 -5 ②0.5 -1.25 ③-2.5 0.25

[归纳升华] (1)赋值语句的几种常见形式 ①赋予变量常数值,如 a=1. ②赋予变量其他变量或表达式的值,如 b=a,b=2a+1. ③变量自身的值在原值上加常数或变量,如 i=i+1,i=i+S. (2)根据程序求输出结果应注意以下两点 ①根据给出的算法语句写结果,应抓住输入、输出语句和赋值语句的特点, 按语句的计算、赋值功能依次执行. ②注意在算法语言中常见运算符号的书写方式,明确它们的运算规则:先乘 除,后加减;乘幂优先于乘除;同级运算从左向右按顺序进行;括号内最优先.

2.设 A=10,B=20,则可以实现 A,B 的值互换的程序是( )

A=10 B=20 A. B=A A=B

A=10 B=20 B. C=A B=C

A=10 B=20 C. C=A A=B B=C

A=10 B=20 C=A D. D=B B=C A=B

解析: A 中程序执行后 A=B=10,B 中程序执行后 A=B=10,C 中程序 执行后 A=20,B=10,D 中程序执行后 A=B=10.
答案: C

算法语句与程序框图的转换 多维探究型

读下面的程序,根据程序画出程序框图.

INPUT “x=”;x

INPUT m=x/4 n=2*y

“y=”;y

PRINT m,n x=x+2 y=y-1

PRINT x,y

END

解析: 程序框图如图所示:

[归纳升华] 算法语句与程序框图的关系
(1)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成.其 中输入、输出框对应输入语句和输出语句,执行框对应赋值语句.
(2)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与 输入、输出框对应转化,将赋值语句与执行框对应转化即可.

3.用算法语句写出下面程序框图的程序. 解析: 程序如下: INPUT x1,x2 y1=2^x1 y2=2^x2 K=(y1-y2)/(x1-x2) PRINT K END

谢谢观看!




友情链接: 历史学 教育学 农学资料 艺术学习 学习资料网