高二数学基本算法语句课件.ppt

高二数学基本算法语句课件.ppt

ID:57146443

大小:406.00 KB

页数:25页

时间:2020-08-01

高二数学基本算法语句课件.ppt_第1页
高二数学基本算法语句课件.ppt_第2页
高二数学基本算法语句课件.ppt_第3页
高二数学基本算法语句课件.ppt_第4页
高二数学基本算法语句课件.ppt_第5页
资源描述:

《高二数学基本算法语句课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大同中学数学组(必修3)1.2.21.2.2基本算法语句——条件语句【快速复习】1、输入语句的一般格式与功能:INPUT“提示内容”;变量功能:输入信息格式:2、输出语句的一般格式与功能:格式:PRINT“提示内容”;表达式功能:输出信息3、赋值语句的一般格式与功能:格式:功能:把右边表达式的值赋给左边的变量变量=表达式[计算机能识别符号]+,-,*,/,^>=,<=,<>或OR,且AND,非NOT4、常用函数:SQR(x)=ABS(x)=1、运算符号:2、不等关系:3、逻辑关系:①求算术平方根:②求绝对值:算法中的条件结构是由条件语句来表达的,条件语句是处理条件分支逻

2、辑结构的算法语句.1、条件语句的一般格式只含一个“分支”的条件结构写成条件语句为IF条件THEN语句体ENDIF当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行ENDIF之后的语句.满足条件?语句是否满足条件?语句1语句2是否含两个“分支”的条件结构写成条件语句为IF条件THEN语句体1ELSE语句体2ENDIF当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2.【例题解析】〖例1〗:编写一个程序,求实数x的绝对值。算法分析:由绝对值定义

3、可知:解:算法步骤如下:第一步,输入一个实数x;第二步,判断x的符号。若x≥0,则输出x;否则输出-x.显然,“第二步”可以用条件结构来实现程序框图:开始输入xx≥0?是否输出x结束输出-x程序:INPUTxIFx>=0THENPRINTxELSEPRINT-xENDIFEND思考?阅读下面的程序,你能得出什么结论?INPUTxIFx<0THENx=-xENDIFPRINTxEND程序的功能:求输入一个数的绝对值〖例2〗编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根。算法分析:一元二次方程的根有三种不同情况:设判别式△=b2-4ac(1)当△>0时

4、,一元二次方程有两个不等的实数根.(2)当△=0时,一元二次方程有两个相等的实数根.(3)当△<0时,一元二次方程没有实数根.2、条件语句的嵌套【程序框图】输入a,b,c21是开始△=b2-4ac△≥0?输出“方程无实根”2结束否1△=0?输出p是否x1=p+qx2=p-q输出x1,x2【程序】INPUT“a,b,c=”;a,b,cd=b^2-4*a*cIFd>=0THENp=-b/(2*a)q=SQR(d)/(2*a)IFd=0THENPRINT“x1=x2=”;pELSEPRINT“x1,x2=”;p+q,p-qENDIFELSEPRINT“Norealroot!”

5、ENDIFEND是开始△=b2-4ac△≥0?输出“方程无实根”否结束△=0?输出p是否x1=p+qx2=p-q输出x1,x2输入a,b,c“方程无实根”〖例3〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。算法分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下。第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较.并把小者赋给c,大者赋给a,此时a已是三者中最大的。第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按从大到

6、小的顺序排列好。第五步:按顺序输出a,b,c.c=bb=tb=tc=ta=c【程序框图】开始输入a,b,cb>a?是t=aa=b否c>a?是t=a否c>b?t=c是否输出a,b,c交换a,b的值结束【程序】INPUT“a,b,c=”;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND[小结]:本题采用多次使用条件语句并列进行,称为条件语句的叠加,但是,多次使用单个的条件语句进行判断的时候,会造成程序执行空间的浪费,因此,一般采用条件语句的嵌套。【课

7、堂小结】1、条件语句的一般格式IF条件THEN语句体ENDIFIF条件THEN语句体1ELSE语句体2ENDIF满足条件?语句体1语句体2是否满足条件?语句是否2、条件语句的嵌套IF条件1THEN语句体1ELSEIF条件2THEN语句体2ELSE语句体3ENDIFENDIF条件1?语句体1语句体2是否条件2?语句体3是否1.课本P29页T1.INPUT“a,b,c=”;a,b,cIFa+b>cANDa+c>bANDb+c>aTHENPRINT“Yes.”ELSEPRINT“No.”ENDIFEND参考答案:【课堂练习】2.课本P29页T2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。