人教版高中数学必修三课件

上传人:风*** 文档编号:252395871 上传时间:2024-11-15 格式:PPT 页数:42 大小:490.15KB
返回 下载 相关 举报
人教版高中数学必修三课件_第1页
第1页 / 共42页
人教版高中数学必修三课件_第2页
第2页 / 共42页
人教版高中数学必修三课件_第3页
第3页 / 共42页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,基本算法语句,基本算法语句,这就是这一节所要研究的主要内容,基本算法,语句。,程序设计语言有很多种。如,BASIC,,,Foxbase,,,C,语言,,C+,,,J+,,,VB,等。为了实现算法中的,三种基本的逻辑结构:顺序结构、条件结构和循,环结构,各种程序设计语言中都包含下列基本的,算法语句:,输入语句 输出语句 赋值语句 条件 语句 循环 语句,这就是这一节所要研究的主要内容基本算法程序设计语言有很多,我们知道,顺序结构是任何一个算法都离不开的基本结构。,语句,n+1,语句,n,输入、输出语句和赋值语句基本上对应于算法中的顺序结构,.,计算机从上而下按照语句排列的顺序执行这些语句,.,输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能,.,(,如右图,),语句n+1语句n 输入、输出语,输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。,例,1,用描点法作函数,y,x,3,3x,2,24x,30,的图象,时,需要求出自变量和函数的一组对应值,.,编写程序,分别计算当,x,5,,,4,,,3,,,2,,,1,,,0,,,1,,,2,,,3,,,4,,,5,时的函数值,.,INPUT,“x=”;x,y=x3+3,*,x2,-,24,*,x,+,30,PRINT,x,PRINT,y,END,程序,:,-,输入语句,-,赋值语句,-,打印语句,-,打印语句,-,表示结束,输出语句,输出语句,输入语句和输出语句分别用来实现算法的输入信息,输出结果的功,一,.,输入语句,INPUT,“,提示内容,”,;变量,输入语句的一般格式,说明,:,(1),输入语句的作用是实现算法的输入信息功能;,(2),“,提示内容,”,提示用户输入什么样的信息,,变量是指程序在运行时其值是可以变化的量;,(3),输入语句要求输入的值,只能是具体的常数,,,不能是函数、变量或表达式;,(4),提示内容与变量之间用分号,“,;,”,隔开,,若输入多个变量,变量与变量之间用逗号,“,,,”,隔开,.,一.输入语句 INPUT“提示内容”;变量输入语句的一般格,例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:,INPUT“,数学,语文,英语”;,a,,,b,,,c,注意,:,INPUT,语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:,INPUT,“,提示内容,1,,提示内容,2,,提示内容,3,,,”,;变量,1,,变量,2,,变量,3,,,例如,输入一个学生数学,语文,英语三门课的成绩,INPUT,二,.,输出语句,PRINT,“,提示内容”;表达式,说明,:,(1),“,提示内容,”,提示用户输出什么样的信息,表,达式是指程序要输出的数据;,输出常量,变量的值和字符串等系统信息。,输出数值计算的结果。,(2),输出语句的用途:,输出语句的一般格式,二.输出语句 PRINT “提示内容”;表达式说明:输,(3),同输入语句一样,表达式前也可以有“提示内容”,.,如的输出框 可以转化为输出语句,:,输出,S,PRINT“S=”;S,(3)同输入语句一样,表达式前也可以有“提示内容”.如的输出,三,.,赋值语句,(1),赋值语句的一般格式,:,变量表达式,(2),赋值语句的作用,是,:,先计算出赋值号右边表达,式的值,然后把这个值赋给左边的变量,使该变量的,值等于表达式的值。,(3),赋值语句中的,“,”,称作赋值号,与数学中的等,号的意义是不同的,.,赋值号的左右两边不能对换,.,(4),赋值语句左边只能是变量名字而不是表达式,如,:2=x,是错误的,;,右边表达式可以是一个数据、,常量或算式;不能利用赋值语句进行代数式的,演算。(如化简、因式分解、解方程等),(,5,)对于一个变量可以多次赋值。,三.赋值语句(1)赋值语句的一般格式:变量表达式(2)赋值,【,例题解析,】,例,2,:编写程序,计算一个学生数学、语文、,英语三门课的平均成绩。,分析,:先写出算法,画出程序框图,再进行编程。,结束,开始,输入,a,b,c,输出,y,程序框图,INPUT,“Maths,Chinese,English”,;,a,b,c,y=(a+b+c)/3,PRINT “y=”,;,y,END,程序,:,【例题解析】分析:先写出算法,画出程序框图,再进行编程。结束,例,3,:给一个变量重复赋值。,程序,:,A=10,A=A+15,PRINT,A,END,A,的输出值是多少,?,分析,:,此程序给变量,A,赋了两次值,.A,的初值为,10,第二次赋值后,初值被“覆盖”,A,的值变为,25,因此输出值是,25.,例3:给一个变量重复赋值。程序:A=10A的输出值是多少,变式引申,:,在此程序的基础上,设计一个程序,,要求最后,A,的输出值是,30.,A=10,A=A+15,PRINT,A,A=A+5,PRINT,A,END,程序,:,例,3,:给一个变量重复赋值。,程序,:,A=10,A=A+15,PRINT,A,END,变式引申:在此程序的基础上,设计一个程序,A=10程序:,例,4,交换两个变量,A,和,B,的值,并输出交换前后,的值。,分析:,引入一个,中间变量,X,将,A,的值赋予,X,又将,B,的值赋予,A,,再将,X,的值赋予,B,,从而达到交换,A,,,B,的值,.,(比如交换装满水的两个水桶里的水需要,再找一个空桶),INPUT,A,INPUT,B,PRINT,A,,,B,X=A,A=B,B=X,PRINT,A,,,B,END,程序,:,问题,:,能否用下列赋值语句交换,A,B,的值,?,A=B,B=A,不能,!,例4交换两个变量A和B的值,并输出交换前后分析:引入一个,练习,1,:,编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积,.,(,取,3.14,),分析,:,设圆的半径为,R,则圆的周长,C=2R,面积,S=R,2,可以利用顺序结构中的,INPUT,语句,PRINT,语句和赋值语句设计程序。,INPUT“R=”,;,R,C=2,*,3.14,*,R,S=3.14,*,R2,PRINT,“C=”,;,C,PRINT,“,S=,”,;,S,END,练习1:编写一个程序,要求输入一个圆的半径,分析:设圆的,练习,3,.,INPUT“a,,,b(a,b0)=”,;,a,,,b,X=a+b,Y=a-b,Z=a b,Q=a/b,PRINT X,Y,Z,Q,END,*,程序:,练习3.INPUT“a,b(a,b0)=”;a,b,注:,BASIC,语言中的标准函数,SQR(x),表示数,x,的算术平方根,ABS(x),表示,x,的绝对值等,.,程序,:,p=(2+3+4)/2,t=p,(p-2),(p-3),(p-4),S=SQR(t),PRINT,“,S=,”,;,S,END,*,*,*,练习,4,ABS(x)=|x|.,程序:p=(2+3+4)/2*练习4AB,INPUT“a,b,h=”,;,a,b,h,p=a+b,s=p,h/2,PRINT“s=”,;,s,END,程序:,作业,2,INPUT“a,b,h=”;a,b,h程序:作业2,算法中的条件结构是由条件语句来表达的,条件语句是处理条件分支逻辑结构的算法语句,.,条件语句的一般格式,满足条件?,语句,是,否,只含一个“分支”的条件结构,写成条件语句为,IF,条件,THEN,语句体,END IF,当计算机执行这种形式的条件语句时,首先对,IF,后的条件进行判断,如果条件符合,就执行,THEN,后的语句体,否则执行,END IF,之后的语句,.,算法中的条件结构是由条件语句来表达的,条件语句是处理条件分,满足条件?,语句,1,语句,2,是,否,含两个“分支”的条件结构,写成条件语句为,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果条件符合,就执行,THEN,后的语句体,1,,否则执行,ELSE,后的语句体,2.,满足条件?语句1语句2是否含两个“分支”的条件结构写成条件语,条件语句的作用,在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。,条件语句的作用,【,例题解析,】,例,1,:编写程序,输入一元二次方程,ax,2,+bx+c=0,的系数,输出它的实数根。,算法分析,:,一元二次方程的根有三种不同情况,:,设判别式,=b,2,-4ac,(1),当,0,时,一元二次方程有两个不等的实数根,.,(2),当,=0,时,一元二次方程有两个相等的实数根,.,(3),当,=0 THEN,p=-b/(2,*,a),q=SQR(d)/(2,*,a),IF d=0 THEN,PRINT“One real root:”,;,p,ELSE,x1=p+q,x2=p-q,PRINT“Two real roots:“,;,x1,x2,END IF,ELSE,PRINT “No real root,!,”,END IF,END,【程序】INPUT“a,b,c=”;a,b,c,例,2,:编写程序,使得任意输入的,3,个整数按从大到小的顺序输出。,算法分析:,用,a,,,b,,,c,表示输入的,3,个整数;为了节约变量,把它们重新排列后,仍用,a,,,b,,,c,表示,并使,abc.,具体操作步骤如下。,第一步:输入,3,个整数,a,,,b,,,c.,第二步:将,a,与,b,比较,并把小者赋给,b,,大者赋给,a.,第三步:将,a,与,c,比较,.,并把小者赋给,c,,大者赋给,a,,此时,a,已是三者中最大的。,第四步:将,b,与,c,比较,并把小者赋给,c,,大者赋给,b,,此时,a,,,b,,,c,已按从大到小的顺序排列好。,第五步:按顺序输出,a,,,b,,,c.,例2:编写程序,使得任意输入的3个整数按从大到小的顺序输,c=b,b=t,b=t,c=t,a=c,【,程序框图,】,开始,输入,a,b,c,ba?,是,t=a,a=b,否,ca?,是,t=a,否,cb?,t=c,是,否,输出,a,b,c,交换,a,b,的值,c=bb=tb=tc=ta=c【程序框图】开始输入a,b,c,【,程序,】,INPUT,“a,,,b,,,c=”;a,,,b,,,c,IF ba THEN,t=a,a=b,b=t,END IF,IF ca THEN,t=a,a=c,c=t,END IF,IF cb THEN,t=b,b=c,c=t,END IF,PRINT a,,,b,,,c,END,【程序】INPUT“a,b,c=”;a,b,cIF c,读程序,说明程序的运行过程,.,INPUT“x=:”;x,IF 9x AND xc AND a+cb AND b+ca THEN,PRINT“Yes.”,ELSE,PRINT“No.”,END IF,END,INPUT“a,b,c=”;a,b,c,INPUT“a=”,;,a,IF a MOD 2=0 THEN,PRINT“Even.”,ELSE,PRINT“Odd.”,END IF,END,INPUT“a=”;a,算法中的循环结构是由循环语句来实现的,.,循环结构有两种,-,当型与直到型,.,满足条件?,循环体,是,否,当型循环结构,(,当条件满足时反复执行循环体,),直到型循环结构,(,反复执行循环体直到条件满足,),循环体,是,否,满足条件?,对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(,WHILE,型)和直到型(,UNTIL,型)两种语句结构。,算法中的循环结构是由循环语句来实现的.循环结构有两种-,即,WHILE,语句和,UNTIL,语句。,(1)WHILE,语句的一般格式是,:,WHILE,条件,循环体,WEND,其中循环体是由计算机反复执行的一组语句构成的。,WH
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!