人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语句ppt_第1页
人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语句ppt_第2页
人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语句ppt_第3页
人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语句ppt_第4页
人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语句ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.2.1 输入语句、输出语句和赋值语句1. 什么是算法?什么是程序框图? 2. 算法的基本逻辑结构有哪些? 算法通常是指按照一定规则解决某一类问题的算法通常是指按照一定规则解决某一类问题的明确的和有限的步骤。明确的和有限的步骤。 程序框图是一种用程序框、流程线及文字说明程序框图是一种用程序框、流程线及文字说明来表示算法的图形。来表示算法的图形。 算法的基本结构有三种:顺序结构、条件结构、算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型循环结构,其中循环结构又分为当型结构和直到型结构两种。结构两种。 温故知新计算机完成任何一项任务都需要算法,但是,用自然语

2、言或程序框图表示的算法,计算机是无法“理解”的. 因此我们还需要将算法用计算机能够理解的程序设计语言来表示. 导入新课1. 算法的描述方法有哪些? 自然语言自然语言、程序框图和程序语言。程序框图和程序语言。 2. 基本的算法语句有哪些?阅读P21思考: 基本的算法语句有:输入语句、输出语句、赋值基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句语句、条件语句、循环语句。第一步:输入第一步:输入x x的值;的值;第二步:计算第二步:计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;第三步:输出第三步:输出y y的值的值. .程序框图程序框图输入输入x

3、 x开始开始3232430yxxx 输出输出y y结束结束引例:引例:用描点法作函数用描点法作函数 的的图象时,需要求出自变量和函数的一组对应值图象时,需要求出自变量和函数的一组对应值.编编写程序,分别计算当写程序,分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值时的函数值.3232430yxxx 算法分析算法分析程序程序INPUT “x=”;xINPUT “x=”;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND引例:引例:用描点法作函数用描点法作函数 的图象时,需要求出自变量和函数的一组对应值的图象时,需

4、要求出自变量和函数的一组对应值. .编写程序,分别计算当编写程序,分别计算当x=-5x=-5,-4-4,-3-3,-2-2,-1-1,0 0,1 1,2 2,3 3,4 4,5 5时的函数值时的函数值. .3232430yxxx 程序程序INPUT “x=”;xINPUT “x=”;xy=x3+3x2-24x+30 PRINT yPRINT yENDEND输入语句输入语句一、输入语句一、输入语句1、一般格式:、一般格式:INPUT “提示内容提示内容”; 变量变量输入输入a,b,cINPUT a,b,cINPUT “a,b,c=”;a,b,cINPUT “a,b,c”;a,b,c1.“1.“提

5、示内容提示内容”和它后面的和它后面的“; ;”可以省略可以省略2.2.一个语句可以给多个变量赋值,中间用一个语句可以给多个变量赋值,中间用“, ,”隔开隔开3.3.无计算功能无计算功能,不能输入表达式,不能输入表达式4.4.输入多个数据时用输入多个数据时用“,”,”分隔分隔, ,且个数要与且个数要与变量的个数相同变量的个数相同2、说明:、说明: INPUT “maths”; a INPUT “Chinese”; b INPUT “English”; c3、举例、举例:或或 INPUT “Maths,Chinese,English”; a,b,c要想输入一个学生的语、数、外三门课的成绩要想输入一

6、个学生的语、数、外三门课的成绩引例:引例:用描点法作函数用描点法作函数 的图的图象时,需要求出自变量和函数的一组对应值象时,需要求出自变量和函数的一组对应值.编写编写程序,分别计算当程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值时的函数值.3232430yxxx 程序程序输出语句输出语句INPUT “x=”;xINPUT “x=”;xy=x3+3x2-24x+30PRINT yPRINT yENDEND二、输出语句二、输出语句1、一般格式:、一般格式:PRINT “提示内容提示内容”;表达式;表达式N不是不是质数质数PRINT “ N is not a pr

7、ime number.”3、举例:、举例:2、说明、说明1.“1.“提示内容提示内容”和它后面的和它后面的 “ “; ;”可以省略可以省略2.2.一个语句可以输出多个表达式,不同的表一个语句可以输出多个表达式,不同的表达式之间用达式之间用“, ,”隔开隔开3.3.表达式可以是变量,也可以是计算公式表达式可以是变量,也可以是计算公式4.4.有计算功能有计算功能,能直接输出计算公式的值,能直接输出计算公式的值PRINT PRINT “S=”“S=”;S SPRINTPRINT “S“S”;a+b+b在计算在计算a与与b b的和时,可直接写成的和时,可直接写成输出输出PRINTPRINT S S输出

8、输出a, b, cPRINTPRINT a,b b,c c也可以输出一句话也可以输出一句话PRINTPRINT “输入错误输入错误”PRINTPRINT “a=,b=b=,c=”c=”;a,b b,c c编制程序计算两个数的平方和。编制程序计算两个数的平方和。程序程序: INPUT “x=”;x INPUT “y=”;y PRINT “x2+y2=” ; x2+y2 ENDINPUT “x=”;xINPUT “x=”;xy=x3+3x2-24x+30PRINT yPRINT yENDEND程序程序赋值语句赋值语句引例:引例:用描点法作函数用描点法作函数 的图的图象时,需要求出自变量和函数的一组

9、对应值象时,需要求出自变量和函数的一组对应值.编写编写程序,分别计算当程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值时的函数值.3232430yxxx 三、赋值语句三、赋值语句1、一般格式:、一般格式: 变量变量=表达式表达式2、说明:、说明:赋值号与代数式中的赋值号与代数式中的“=”=”不同不同. .2432 pP=(2+3+4)/2 “=”的右侧必须是表达式,左侧必须是变量的右侧必须是表达式,左侧必须是变量; ( 即变量即变量=表达式)表达式)有简单计算功能有简单计算功能 可先后给一个变量赋多个不同的值,可先后给一个变量赋多个不同的值, 但变量的取值总是

10、最近被赋予的值但变量的取值总是最近被赋予的值. . 但是一个语句只能给一个变量赋值。但是一个语句只能给一个变量赋值。不能利用赋值语句进行代数式的演算。不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等)(如化简、因式分解、解方程等)变量变量= =表达式表达式x=5x=5a=b=bb=b=a5=x5=xb=b=a+ca=b=b=2x+y= =03、举例:、举例:第一步:输入第一步:输入x x的值;的值;第二步:计算第二步:计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;第三步:输出第三步:输出y y的值的值. .程序框图程序框图输入输入x x开始开始3

11、232430yxxx输出输出y y结束结束引例:引例:用描点法作函数用描点法作函数 的的图象时,需要求出自变量和函数的一组对应值图象时,需要求出自变量和函数的一组对应值.编编写程序,分别计算当写程序,分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值时的函数值.3232430yxxx 算法分析算法分析程序程序INPUT “x=”;xINPUT “x=”;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND 变式引申变式引申 : :在此程序的基础上,设计一个程序,在此程序的基础上,设计一个程序,要求最后要求最后A A

12、的输出值是的输出值是30.30.A=10A=A+15PRINT AA=A+5PRINT AEND程序程序: :例例2 2:给一个变量重复赋值。:给一个变量重复赋值。程序程序: :A=10A=A+15PRINT AEND例例3 3交换两个变量交换两个变量A A和和B B的值的值, ,并输出交换前后并输出交换前后 的值。的值。分析:分析:引入一个引入一个中间变量中间变量X X, ,将将A A的值赋予的值赋予X,X,又将又将B B的值赋予的值赋予A A,再将,再将X X的值赋予的值赋予B B,从而达到交换,从而达到交换A A,B B的值的值. .(比如交换装满水的两个水桶里的水需要(比如交换装满水的

13、两个水桶里的水需要再找一个空桶)再找一个空桶)INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND程序程序: :问题问题:能否用下列赋值能否用下列赋值语句交换语句交换A,B的值的值?A=BB=A不能不能!1.1.分析下列程序,考虑输出的结果是什么?分析下列程序,考虑输出的结果是什么?程序程序2: A=10 A=A+15 PRINT A END程序程序1: a=1 x=a+1 PRINT x END程序程序3: a=1 b=3 PRINT “a+b=”;a+b END 答: 2答: 25答: a+b=4练一练2.2.写出下列程序的运行结果写出下列程序的运行结果

14、: : a=2=2b=b=3d=(d=(a+b+c)/3c=c=4a=b=bb=b=c+2c=c=b+4PRINT “d=”PRINT “d=”;d d运行结果运行结果为为 . . a=3=3b=b=6c=c=10193取余数MOD取商=幂运算除法运算/乘法运算功能功能运算符运算符 Inx|x|功能功能LOG(x)SQR(x)ABS(x)注意事项注意事项函数名函数名xx0 x0 x0 x0BASIC语言中的常用运算符号语言中的常用运算符号绝对值绝对值INPUT “华氏温度华氏温度”;xy=( (x-32)-32)* *5/95/9PRINT “华氏温度华氏温度”;xPRINT “摄氏温度摄氏温度”;y ENDINPUT “a(a0)=”;a INPUT “b(b0)=”;bX=a+bY=a- -bZ=a* *b bQ=a/b/bPRIN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论