《输入语句输出语句和赋值语句.ppt》由会员分享,可在线阅读,更多相关《输入语句输出语句和赋值语句.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、关于输入语句输出语句和赋值语句现在学习的是第1页,共18页温故而知新温故而知新1.1.什么是算法?什么是程序框图?什么是算法?什么是程序框图?2.2.算法的基本逻辑结构有哪些?算法的基本逻辑结构有哪些?算法通常是指按照一定规则解决某一类问题的明确算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。和有限的步骤。程序框图是一种用程序框、流程线及文字说明来程序框图是一种用程序框、流程线及文字说明来表示算法的图形。表示算法的图形。算法的基本结构有三种:顺序结构、条件结构、循算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型循环结构和直到型循环结构,其中循环结构又分为当型
2、循环结构和直到型循环结构两种。环结构两种。现在学习的是第2页,共18页 各种程序设计语言中都包含下列基本的算法语句:各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句、条件语句、循环语句输入语句、输出语句、赋值语句、条件语句、循环语句。一、新课导入:一、新课导入:计算机不同于人:人有大脑,可以思考问题,而计算计算机不同于人:人有大脑,可以思考问题,而计算机则不能机则不能.用自然语言和程序框图描述的算法,计算机无法识别,用自然语言和程序框图描述的算法,计算机无法识别,我们还需要将算法用计算机能够理解我们还需要将算法用计算机能够理解程序设计语言程序设计语言表示成计算表示成计算
3、机机程序程序。现在学习的是第3页,共18页程序:程序:INPUT“x”;xINPUT“x”;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND(请同学们在程序框图和程序语句之间找到(请同学们在程序框图和程序语句之间找到它们的对应关系,并说出他们的表达方式发它们的对应关系,并说出他们的表达方式发生了哪些变化。自主回答。)生了哪些变化。自主回答。)第一步:输入第一步:输入x x的值;的值;第二步:计算第二步:计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;第三步:输出第三步:输出y y的值的值.算法:算法:框图:
4、框图:输入x开始输出y结束例例1.1.用描点法作函数用描点法作函数 的图象时,需要的图象时,需要求出自变量和函数的一组对应值求出自变量和函数的一组对应值.编写程序,分别计算当编写程序,分别计算当x=-5x=-5,-4-4,-3-3,-2-2,-1-1,0 0,1 1,2 2,3 3,4 4,5 5时的函数值时的函数值.二、深入探究,新知学习二、深入探究,新知学习乘方乘号现在学习的是第4页,共18页请记忆几种程序中常用的运算符号及其作用:请记忆几种程序中常用的运算符号及其作用:运算符 作用 乘幂运算 如 a2=a2 *乘法运算 如 ab=a*b /除法运算 如 ab=a/b +,-加法减法运算
5、现在学习的是第5页,共18页程序:程序:INPUT“x”;xINPUT“x”;xy=x3+3x2-24x+30PRINT yPRINT yENDENDINPUT“INPUT“提示内容提示内容”;变量;变量输入语句输入语句注:注:1.“1.“提示内容提示内容”和它后面的和它后面的“;”可以省略;可以省略;如:如:INPUT xINPUT x 2.2.一个语句可以给多个变量赋一个语句可以给多个变量赋值,中间用值,中间用“,”隔开;隔开;如:如:INPUT aINPUT a,b b,c c 3.3.无计算功能无计算功能,不能输入表达式不能输入表达式.如:如:INPUT x+yINPUT x+y(错误
6、)(错误)判断正误:判断正误:INPUT 2 INPUT 2 INPUT x=3 INPUT x=3 INPUTINPUT x x INPUT“a=,b=”INPUT“a=,b=”;a,ba,bINPUTINPUT a,b,a,b,c c INPUT a+b INPUT a+b 指程序在运行时其值可以变化的量。指程序在运行时其值可以变化的量。()()()()()()“提示内容提示内容”提示用户输入什么样的信息。提示用户输入什么样的信息。现在学习的是第6页,共18页注注:1.“1.“提示内容提示内容”和它后面的和它后面的“;”可以可以省略;省略;如:如:PRINT yPRINT y2.2.一个语
7、句可以输出多个表达式一个语句可以输出多个表达式,不同的表不同的表达式之间用达式之间用“,”隔开;隔开;如:如:PRINT x,yPRINT x,y3.3.有计算功能有计算功能,能直接输出计算公式的值能直接输出计算公式的值.如:如:PRINT x+yPRINT x+yPRINT “提示内容提示内容”;表达式;表达式表达式可以是常数、变量、算式表达式可以是常数、变量、算式以及字符串。以及字符串。判断正误:判断正误:PRINT“y=”;y PRINT“y=”;y PRINT A=4 PRINT A=4 PRINT 3 PRINT 3 PRINT a+b PRINT a+b PRINT a,b,c P
8、RINT a,b,c 程序:程序:INPUT“x=”;xINPUT“x=”;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND输出语句输出语句()()()()()现在学习的是第7页,共18页例例2.2.编写程序编写程序,计算一个学生数学、语文、英语三门课的平均成绩。计算一个学生数学、语文、英语三门课的平均成绩。INPUT a,b,cINPUT a,b,c程序程序2:2:PRINT(a+b+c)/3PRINT(a+b+c)/3ENDEND程序框图:程序框图:输入a,b,c开始输出y结束第一步:分别输入三科的成绩第一步:分别输入三科的成绩a,b
9、,ca,b,c;第二步:计算第二步:计算 ;第三步:输出三科平均分第三步:输出三科平均分y.y.算法:算法:程序程序1:1:INPUT“Maths=”;aINPUT“Maths=”;aINPUT“Chinese=”;bINPUT“Chinese=”;bINPUT“English=”;cINPUT“English=”;cPRINT“The average=”;PRINT“The average=”;ENDEND现在学习的是第8页,共18页变量变量=表达式表达式 注:注:1.“=”1.“=”左侧必须是变量左侧必须是变量,右侧可以是右侧可以是数字、变量或者是计算公式;数字、变量或者是计算公式;2.2
10、.一个语句只能有一个一个语句只能有一个“=”,=”,并且并且 只能给一个变量赋值;只能给一个变量赋值;3.3.有计算功能有计算功能,可以把表达式的值可以把表达式的值赋给一个变量赋给一个变量.4.4.赋值号的左右两边不能对换,赋值语赋值号的左右两边不能对换,赋值语句是将句是将“=”右边的值赋给左边右边的值赋给左边.INPUT“x”;xINPUT“x”;xy=x3+3y=x3+3x2-24x2-24x+30 x+30 PRINT yPRINT yENDEND程序:程序:赋值语句赋值语句判断正误:判断正误:m=4 m=4 X X+y y=4 =4 4=x+y 4=x+y Z Z=x x+y y X
11、X=x x+1 +1 a=b=1 a=b=1 x=y x=y 在数学中在数学中x=yx=y与与y=xy=x的意义是一样的,那么的意义是一样的,那么在赋值语句中一样吗?在赋值语句中一样吗?不一样。因为都是将不一样。因为都是将“=”右边的值赋给左边。右边的值赋给左边。()()()()()()()现在学习的是第9页,共18页例例3:3:给一个变量重复赋值给一个变量重复赋值:A=10A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?2525 代表什么意思代表什么意思?把把A+15A+15的值赋给的值赋给A A现在学习
12、的是第10页,共18页计算机执行下面的程序后,输出的结果是(计算机执行下面的程序后,输出的结果是()a=10a=10 b=20 b=20 c=a c=a a=b a=b b=c b=c PRINT a,b PRINT a,b 20,1020,10现在学习的是第11页,共18页例例4.4.交换两个变量交换两个变量A A和和B B的值,并输出交换前后的值。的值,并输出交换前后的值。PRINT A,BPRINT A,Bx=Ax=A A=BA=BB=x B=x INPUT A,BINPUT A,BPRINT A,BPRINT A,BENDEND程序程序:这里这里“X”X”是中间变量,是中间变量,暂时存
13、放暂时存放A A的值,并把其的值,并把其传递给传递给B B。如:语句如:语句 a=b b=a不能交换不能交换a,b的值。的值。注:只有引入中间变量,才注:只有引入中间变量,才能实现两个变量值的交换。能实现两个变量值的交换。现在学习的是第12页,共18页1 1、下列输入语句正确的有(、下列输入语句正确的有()A A、INPUT 2INPUT 2,3 3,4 B4 B、INPUT “xINPUT “x”;x x,“y y”;y yC C、INPUT xINPUT x,y y,z Dz D、INPUT x=2INPUT x=2E E、INPUT a+b FINPUT a+b F、INPUT 93 I
14、NPUT 93 G G、输入语句、输入语句INPUT A;B;CINPUT A;B;CC三、课堂练习,巩固提高三、课堂练习,巩固提高PRINT“x=”PRINT“x=”;x x2 2、下面的程序运行后,、下面的程序运行后,x x,y y各等于多少?各等于多少?y=4y=4PRINT“y=”PRINT“y=”;y yx=3x=3ENDENDx=yx=yX=4y=4现在学习的是第13页,共18页3 3、编写一个程序,计算两个非、编写一个程序,计算两个非0 0实数的加、减、乘、除的实数的加、减、乘、除的运算结果。运算结果。程序:程序:INPUT“x=”INPUT“x=”;x x INPUT“y=”I
15、NPUT“y=”;y y a=x+y a=x+y b=x-y b=x-y c=x c=xy y d=x/y d=x/y PRINT“PRINT“和,差,积,商分别为:和,差,积,商分别为:”;a,b,c,da,b,c,d END END现在学习的是第14页,共18页4 4、已知华氏温度与摄氏温度的转换公式是:(华氏温度、已知华氏温度与摄氏温度的转换公式是:(华氏温度-32-32)5/9=5/9=摄氏温度。编写一个程序,输入一个华氏温度,输出其相摄氏温度。编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。应的摄氏温度。程序:程序:INPUT“INPUT“华氏温度华氏温度 F=”;FF=”;F
16、 C=(F-32)C=(F-32)5/95/9 PRINT“PRINT“相应的摄氏温度相应的摄氏温度C=”;CC=”;C END END现在学习的是第15页,共18页走近高考(2011高考福建卷)运行如下所示的程序,输出的运行如下所示的程序,输出的结果是(结果是()A=1 A=1 B=2 B=2 A=A+B A=A+B PRINT A PRINT A END END 3 3现在学习的是第16页,共18页INPUT语句PRINT语句赋值语句格式INPUT“提示内容”;变量PRINT“提示内容”;表达式变量=表达式说明1.“提示内容”和它后面的 “;”可以省略;2.一个语句可以给多个变 量赋值,中间用“,”隔 开;3.无计算功能,不能输入 表达式;4.输入多个数据时用“,”分隔,且个数要与变量 的个数相同。1.“提示内容”和它后面的 “;”可以省略;2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开;3.表达式可以是变量,也可 以是计算公式;4.有计算功能,能直接输出 计算公式的值。1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式;2.一个语句只能有一 个“=”,并且只能给 一 个变量赋值;3.有计算功能,可以 把表达式的值赋给 一个变量。课堂小结:课堂小结:现在学习的是第17页,共18页感感谢谢大大家家观观看看现在学习的是第18页,共18页