《高中数学 1.2.1输入语句输出语句赋值语句课件 新人教A版必修3.ppt》由会员分享,可在线阅读,更多相关《高中数学 1.2.1输入语句输出语句赋值语句课件 新人教A版必修3.ppt(21页珍藏版)》请在金锄头文库上搜索。
1、1.2基本算法语句基本算法语句1.2.1输入语句输入语句 输出语句输出语句 赋值语句赋值语句输入语句输入语句 输出语句输出语句 赋值语句赋值语句 条件语句条件语句 循环语句循环语句温故而知新1. 什么是算法?什么是程序框图? 2. 算法的基本逻辑结构有哪些? 算法通常是指按照一定规则解决某一类问题的算法通常是指按照一定规则解决某一类问题的明确的和有限的步骤。明确的和有限的步骤。 程序框图是一种用程序框、流程线及文字说明程序框图是一种用程序框、流程线及文字说明来表示算法的图形。来表示算法的图形。 算法的基本结构有三种:顺序结构、条件结构、算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循
2、环结构又分为当型结构和直到型循环结构,其中循环结构又分为当型结构和直到型结构两种。结构两种。 温故而知新温故而知新1. 算法的描述方法有哪些? 自然语言自然语言、程序框图和程序语言。程序框图和程序语言。 2. 基本的算法语句有哪些?阅读P21思考: 基本的算法语句有:输入语句、输出语句、基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句赋值语句、条件语句、循环语句。INPUT “x=”;xy=x3+3*x224*x+20PRINT yEND程序:程序:输入语句输入语句赋值语句赋值语句输出语句输出语句注意注意: “提示内容提示内容”与变量之间必须用分号与变量之间必须用分号“;”隔
3、开。隔开。提示的内容要用双引号。提示的内容要用双引号。例:例:要想输入一个学生的语文和数学两门课的成绩:要想输入一个学生的语文和数学两门课的成绩:INPUT “Chinese”;aINPUT “Maths”;bINPUT “x=” ;x一、一、输入语句:输入语句:一般格式是:一般格式是:INPUT “提示内容提示内容”;变量;变量想一想:想一想:上面语句写成上面语句写成 INPUT a 和和 INPUT b 可以吗?可以吗?输入语句写成输入语句写成 INPUT a+b 或或 INPUT 3 可以吗?可以吗?说明:说明:从从键盘输入键盘输入的数据只能是常量(的数据只能是常量(不包括符号不包括符号
4、常量常量),不能是表达式(包括变量和函数),不能是表达式(包括变量和函数)知识探究(一)知识探究(一): :输入语句输入语句 INPUT语句不但可以给单个变量赋值,还可以给多个语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:变量赋值,其格式为:INPUT “提示内容提示内容1,提示内容,提示内容2,”;变量;变量1,变量,变量2,INPUT “Maths,Chinese,English”; a,b,c 注意:注意:各各“提示内容提示内容”之间以及各变量之间必须用逗之间以及各变量之间必须用逗号号“,”隔开。但最后的变量的后面不需要。隔开。但最后的变量的后面不需要。INPUT “a,b
5、,c=” ; a,b,c例:例:要想输入一个学生的语、数、外三门课的成绩:要想输入一个学生的语、数、外三门课的成绩:INPUT语句的作用:语句的作用:用来向变量提供数据。用来向变量提供数据。说明:说明:二、输出语句:二、输出语句:一般格式是:一般格式是:PRINT“提示内容提示内容”;表达式;表达式输出语句的用途:输出语句的用途:输出常量,输出常量,变量的值变量的值和系统信息。和系统信息。输出数值计算的结果。输出数值计算的结果。PRINT “sum=”;a+b+c问题问题2:输出语句与输入语句有那些相同和不同之处?输出语句与输入语句有那些相同和不同之处?说明:说明:(1)如果某一个变量已经被赋
6、值,则可以用如果某一个变量已经被赋值,则可以用PRINT语句打印出来该语句打印出来该变量的值。变量的值。如:如: X=3 PRINT X知识探究(二)知识探究(二): :输出语句输出语句 (2)用一个用一个PRINT语句可以打印出若干个语句可以打印出若干个变量的值变量的值。如:如: A=1 PRINT A,B,CC=3B=2(3)用用PRINT语句可以输出表达式的值。语句可以输出表达式的值。如:如: PRINT 3+5/2想一想想一想:用用PRINT语句可以输出多个表达式的值吗?语句可以输出多个表达式的值吗?如:如: PRINT 2+3,56,8/2说明:说明:PRINT语句具有语句具有计算计
7、算和和输出输出的双重功能,的双重功能,遇到遇到表达式时,它先计算,后输出表达式时,它先计算,后输出。思考:思考:若把前三步去掉,则运行后显示的结果是什么呢?若把前三步去掉,则运行后显示的结果是什么呢?下面的下面的PRINT语句可以这样写吗?语句可以这样写吗?如:如: PRINT x=35知识探究(三)知识探究(三): :赋值语句赋值语句 思考思考1:1:在算法的程序框图中,处理框是在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?示这个程序框?其功能作用如何?赋值、计算赋值、计算. . 思考思考2:2:在上述求函数值的
8、程序中,第二在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式行中的语句称为赋值语句,其一般格式是是: :变量变量= =表达式表达式 其基本含义是将表达式所代表的值赋给其基本含义是将表达式所代表的值赋给变量,赋值语句中的变量,赋值语句中的“=”“=”叫做赋值号叫做赋值号. .计算计算机在执行赋值语句时,先计算机在执行赋值语句时,先计算“=”“=”右边表达右边表达式的值,然后把这个值赋给式的值,然后把这个值赋给“=”“=”左边的变量左边的变量. .据此,执行框据此,执行框 转化为赋值语句可以转化为赋值语句可以怎样表述?怎样表述?思考思考3:3:考察给一个变量重复赋值的程序考察给一个变
9、量重复赋值的程序: : A=10A=10 A=A+15 A=A+15 PRINTPRINT A A END END 那么,那么,A A的输出值是多少?的输出值是多少?2525基本算法语句基本算法语句三、赋值语句三、赋值语句1、一般格式:、一般格式:变量变量=表达式表达式2、说明:、说明:作用是将表达式所代表的值赋给变量,计算。作用是将表达式所代表的值赋给变量,计算。赋值语句中的赋值语句中的“=”称为赋值号。称为赋值号。赋值语句右边必须是一个数据、常量和算式,赋值语句右边必须是一个数据、常量和算式,左边必须是变量,不能为表达式。左边必须是变量,不能为表达式。赋值号左右不能对换。赋值号左右不能对换
10、。不能用赋值号进行代数式的演算。不能用赋值号进行代数式的演算。一个语句只能给一个变量赋值;一个语句只能给一个变量赋值;将一个变量的值赋给另一个变量,前一个变量将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值。值,但变量的取值总是最近被赋予的值。数学符号数学符号程序符号程序符号*/ab=|x|ABS(x)SQR(x)且且或或ANDOR数学符号与程序符号的对比数学符号与程序符号的对比例例2:编写程序,计算一个学生数学、语文、英编写程序,计算一个学生数学、语文、英语三门课的平均成绩。语三门课
11、的平均成绩。程序程序:INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c) /3 END程序程序: INPUT “Maths,Chinese,English”; a,b,c m=(a+b+c)/3 PRINT “The average=”;m END 例例3 3 写出写出“交换两个变量交换两个变量A A和和B B的值,的值,并输出交换前后的值并输出交换前后的值”的程序的程序.INPUT INPUT “A“A,B=”B=”;A A,B BPRINT PRINT A A,B Bx=Ax
12、=AA=BA=BB=xB=xPRINT PRINT A A,B BENDEND课堂练习课堂练习:1、编制程序计算两个数的平方和。、编制程序计算两个数的平方和。程序程序:INPUT “x=”;x INPUT “y=”;y PRINT “x2+y2=” ; x2+y2 END程序程序:INPUT “x=”;x INPUT “y=”;y a=x2+y2 PRINT “x2+y2=” ;a END2、编制一程序,输入一圆的半径,便能输、编制一程序,输入一圆的半径,便能输出该圆的周长和面积。出该圆的周长和面积。程序:程序:INPUT “r =” ;r pi=3.14 C=2pir S=pir2 PRIN
13、T “C=” ;C PRINT “S=”;S END练习练习21、判断下列赋值语句是否正确、判断下列赋值语句是否正确 (1) 4m (2) x+y=10 (3) A=B=2 (4) N=2*N2、写出下列语句描述的算法的输出结果、写出下列语句描述的算法的输出结果(1)a=5 b=3 c=(a+b)/2 d=c*c print d(2)a=1 b=2 c=a+b b=a+c-b print a,b,c(3)a=10 b=20 c=30 a=b b=c c=a print a,b,cd= 16a=1,b=2,c=3a=20,b=30,c=20(5)INPUT “A,B=”;A,B B=A+B A=
14、B-A B=B-A PRINT “A,B=”;A,B END(运行时从键盘输入运行时从键盘输入3,7)(4)A=-1000 A=A+100 PRINT “A=”;A END 将一个变量的值赋给另一个变量,前一个变量的值保将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值值总是最近被赋予的值 。A=900A,B =7 33、写出求、写出求1+2+3+4+5+6+7+8n的一个程序算法的一个程序算法input “n=”;ns=n*(n+1)/2print send4、根据下列程序,画出程序框图、根据下列程序,画出程序框图input x,yprint x/2,3*yx=x+1y=y-1print x,yend小结小结1、输入语句、输出语句和赋值语句的、输入语句、输出语句和赋值语句的功能与表示方法功能与表示方法 2、能够设计程序,并准确运用输入、能够设计程序,并准确运用输入语句、输出语句和赋值语句语句、输出语句和赋值语句 3、注意书写的规范性。、注意书写的规范性。