1.3.1赋值语句1.3.2输入、输出语句学案(苏教版必修3).doc

1.3.1赋值语句1.3.2输入、输出语句学案(苏教版必修3).doc

1.3.1赋值语句1.3.2输入、输出语句学案(苏教版必修3).doc

§1.3 基本算法语句 1.3.1 赋值语句 1.3.2 输入、输出语句 课标解读1.了解用伪代码表示的算法语句——赋值语句、输入、输出语句. 2.理解输入、输出语句和赋值语句的功能(重点). 3.能运用输入、输出语句及赋值语句表示算法(难点). 伪代码【问题导思】  算法是一种数学语言,如何用更简洁的语句表述算法? 【提示】 利用伪代码. 伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法. 赋值语句【问题导思】  在算法的流程图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框,其功能是什么? 【提示】 矩形框,赋值和计算 在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x其中x是一个变量,y是一个与x同类型的变量或表达式. 输入、输出语句【问题导思】  输入、输出语句与三种基本的逻辑结构有什么关系? 【提示】 这三种语句对应流程图中的顺序结构. 用输入语句“Read a,b”表示输入的数据依次送给a,b;用输出语句“Print x”表示输出运算结果x. 赋值语句 请写出下列伪代码运行后的结果. (1)x←1 y←2 c←2x+3y d←c×c Print d (2)a←10 b←20 c←30 a←b b←c c←a Print a,b,c 【思路探究】 利用赋值语句的功能求解. 【自主解答】 (1)∵x←1,y←2,c←2x+3y,∴c←8, ∵d←c×c,∴d←64,输出d的值为64. (2)由b←20及a←b知a=20,由c←30及b←c知b=30,再由c←a及a=20知c=20. ∴a=20,b=30,c=20. (1)为变量赋值应正确理解赋值号的意义,需注意以下几点: ①赋值号左边只能是变量的名字,而不能是表达式.如1+2←X是错误的; ②赋值号左右不能对换.如“A←B”与“B←A”的含义、运行结果是不同的; ③不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等); ④赋值号“←”与数学中的等号意义不同. (2)赋值语句的几种常见形式:①赋予变量常数值.如a←5表示将5这个数值赋给变量a;②赋予变量其他变量或表达式的值,如c←a+b,表示将a+b的值赋给变量c;③将含有变量自身的表达式赋予变量,如i←i+1,表示将i+1的数值赋给i.弄清赋值语句的含义及伪代码功能就能输出正确的结果. 写出下面伪代码运行后的结果. a←3 b←2 c←5 a←a+b b←b-a c←ab/c Print a,b,c 【解】 由语句a←3,b←2,c←5及a←a+b,可得a=5; 又根据语句b←b-a,可得b=-3; 最后由语句c←ab/c,可得c=-3. 所以该伪代码运行后所得的结果为5,-3,-3. 输入、输出语句 已知函数y=x3-3x2+2x+1,试用伪代码写出根据输入的x的值计算y值的一个算法. 【思路探究】 题中给出了函数的解析式,要求编伪代码输入x的值,输出相应的y的值,只需按伪代码执行的顺序,用顺序结构即可完成. 【自主解答】  算法1 Read x A←x3 B←3x2 C←2x y←A-B+C+1 Print x、y 算法2 Read x m←x(x-3) n←x(m+2) y←n+1 Print x、y (1)输入语句和输出语句是分别用来实现算法的输入信息和输出结果的功能的语句. (2)输入语句要求输入的值只能是具体的常数,不能是函数变量或者表达式. (3)输出语句可以输出常量、变量或表达式的值. (4)输入语句只能对变量赋值,而不能进行计算,输出语句有计算功能,能直接输出公式的值. 编写一个伪代码,要求输入两个正数a和b的值,输出ab与ba的值. 【解】 Read a,b A←ab B←ba Print A,B 由伪代码画流程图 下面是表示了一个问题的伪代码,试根据伪代码画出相应的流程图. Read x、y Print x/4,2y x←x+2 y←y-1 Print x、y 【思路探究】 这个算法的伪代码中使用了输入和输出语句及赋值语句,所有语句按照从上到下的顺序依次执行,因此用顺序结构. 【自主解答】 流程图如图所示. 1.画流程图的关键是分清使用了哪些基本语句. 2.判断算法的逻辑结构,然后,把输入、赋值和输出语句所表达的内容填入相应的图框中即可. 以下是一个用基本算法语句编写的伪代码,根据伪代码画出相应的流程图. Read x、y x←x+y y←y/3 Print x、y x←2x y←y+10 Print x、y 【解】 流程图如图所示 对赋值语句理解不透彻致误  以下伪代码运行后,a=________,b=________. a←15 b←20 a←a+b b←a-b a←a-b P

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档