资源描述:
《高中数学:基本算法语句课件 新课标人教A版必修3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.1输入语句、输出语句和赋值语句学习目标:1.掌握输入语句、输出语句、赋值语句的功能与表示方法;2.会写一些简单的程序;3.进一步体会算法及其思想.第一步:输入x的值;第二步:计算y=x3+3x2-24x+30的值;第三步:输出y的值.程序框图输入x开始输出y结束引例:用描点法作函数的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.算法分析程序INPUT“x=”;xy=x^3+3*x^2-24*x+30PRIN
2、TyEND引例:用描点法作函数的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.程序INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTyEND输入语句一、输入语句1、一般格式:INPUT“提示内容”;变量②输入多个变量时用“,”分隔.2、特别提示:①“INPUT”后面要有空格;提示内容与变量之间用“;”隔开.输入a,b,cINPUTa,b,c引例:用描点法作函数的图象时,需要求出自变量和函数的一组
3、对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.程序输出语句INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTyEND二、输出语句1、一般格式:PRINT“提示内容”;表达式2、说明:①有计算功能,能直接输出计算公式的值.②输出语句可以输出常量、变量或表达式的值及字符.N不是质数PRINT“Nisnotaprimenumber.”INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTyEND程序赋值语句引例:用描点
4、法作函数的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.三、赋值语句1、一般格式:变量=表达式2、说明:①赋值号与代数式中的“=”不同.②可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值.P=(2+3+4)/2INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTyEND程序:-----------------输入语句---------赋值语句---------------------
5、----输出语句-------------------------表示结束数学符号程序符号×*÷/a^b≤(≥)<=(>=)≠<>
6、x
7、ABS(x)SQR(x)数学符号与程序符号的对比温馨提示】【【练一练】判断下列给出的输入语句、输出语句和赋值语句是否正确?不正确的请更正.(1)输入语句INPUTa;b;c(2)输入语句INPUTx=3(3)输出语句PRINTA=4分析:(1)错,变量之间应用“,”号隔开;(2)错,INPUT语句中只能是变量,而不能是表达式;(3)错,输出语句是PRINT语句.(
8、4)输出语句PRINT20.3*2(5)赋值语句3=B(6)赋值语句x+y=1析:(4)正确,PRINT语句可以输出常量、表达式的值;(5)错,赋值语句中“=”号左右不能互换;(6)错,不能给一个表达式赋值;(7)赋值语句A=B=-2(8)赋值语句T=T*T析:(7)错,一个赋值语句只能给一个变量赋值;(8)正确,该句的功能是将当前T的值平方后再赋给变量T.【例题解析】例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩.分析:先写出算法,画出程序框图,再编程.结束开始输入a,b,c输出y
9、程序框图程序:INPUT“Maths=”;aINPUT“English=”;cENDINPUT“Maths,Chinese,English=”;a,b,cINPUT“Chinese=”;bPRINT“Theaverage=”;yy=(a+b+c)/3例2:给一个变量重复赋值.程序:A=10A=A+15PRINTAENDA的输出值是多少?分析:此程序给变量A赋了两次值.A的初值为10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值是25.例3:交换两个变量A和B的值,并输出交换前后的值.分
10、析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值.INPUTAINPUTBPRINTA,BX=AA=BB=XPRINTA,BEND程序:思考:能否用下列赋值语句交换A,B的值?A=BB=A×【考考你】1.下列各组程序语句执行后,结果是否相同?相同不同不同(1)a=2PRINT2PRINTa(2)A=1A=1B=2B=2A=BB=APRINTA,BPRINTA,B(3)PRINT“a+b”PRINTa+b2.分析下面程序执行的结果(1