高考数学总复习 13.2 基本算法语句与算法案例课件.ppt





《高考数学总复习 13.2 基本算法语句与算法案例课件.ppt》由会员分享,可在线阅读,更多相关《高考数学总复习 13.2 基本算法语句与算法案例课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 13.2 13.2 基本算法语句与算法案例基本算法语句与算法案例要点梳理要点梳理1.1.输入语句、输出语句、赋值语句的格式与功能输入语句、输出语句、赋值语句的格式与功能 语句语句 一般格式一般格式 功能功能输入语句输入语句输出语句输出语句赋值语句赋值语句INPUT“INPUT“提示内容提示内容”;变量变量输入信息输入信息;PRINT“PRINT“提示内容提示内容”表达式表达式变量变量=表达式表达式将表达式的值赋将表达式的值赋给变量给变量输出常量、变量输出常量、变量的值和系统信息的值和系统信息基础知识基础知识 自主学习自主学习2021/8/11 星期三12.2.条件语句条件语句 (1 1)算法
2、中的)算法中的 与条件语句相对应与条件语句相对应.(2 2)条件语句的格式及框图)条件语句的格式及框图 IFTHEN IFTHEN格式格式 条件结构条件结构2021/8/11 星期三2IFTHENELSEIFTHENELSE格式格式2021/8/11 星期三33.3.循环语句循环语句 (1 1)算法中的)算法中的 与循环语句相对应与循环语句相对应.(2 2)循环语句的格式及框图)循环语句的格式及框图.UNTIL UNTIL语句语句循环结构循环结构2021/8/11 星期三4WHILEWHILE语句语句4.4.算法案例算法案例 (1 1)辗转相除法)辗转相除法 辗转相除法是用于辗转相除法是用于
3、的一种方法,这种算法是由欧几里得在公元前的一种方法,这种算法是由欧几里得在公元前 300 300年左右首先提出的,因此又叫年左右首先提出的,因此又叫 .求两个正整数的最大公约数求两个正整数的最大公约数欧几里得算法欧几里得算法2021/8/11 星期三5(2 2)更相减损术的定义)更相减损术的定义任给两个正整数(若是偶数,先用任给两个正整数(若是偶数,先用2 2约数),以约数),以 ,接着把所得的差与较小的,接着把所得的差与较小的数比较数比较,并以大数减小数并以大数减小数,直到所得的数直到所得的数 ,则这个数则这个数(等数等数)()(或这个数与约简的数的乘积或这个数与约简的数的乘积)就是所求的最
4、大公约数就是所求的最大公约数.(3 3)秦九韶算法)秦九韶算法秦九韶算法是我国南宋数学家秦九韶在他的代表秦九韶算法是我国南宋数学家秦九韶在他的代表作作 中提出的一种用于计算中提出的一种用于计算 的方法的方法.较大的数减较小的数较大的数减较小的数相等为止相等为止数书九章数书九章一元一元n n次多次多项式的值项式的值2021/8/11 星期三6基础自测基础自测1.1.下列关于赋值语句的说法中不正确的是下列关于赋值语句的说法中不正确的是()()A.A.赋值语句就是将表达式所代表的值赋给变量赋值语句就是将表达式所代表的值赋给变量 B.B.赋值号左右不能互换赋值号左右不能互换 C.C.赋值号与数学中的等
5、号有着完全相同的意义赋值号与数学中的等号有着完全相同的意义 D.D.执行赋值语句时,先计算执行赋值语句时,先计算“=”“=”右边表达式右边表达式 的值的值 解析解析 赋值语句中的赋值语句中的“=”“=”叫做赋值号,叫做赋值号,它和数学中的等号不完全一样它和数学中的等号不完全一样.C2021/8/11 星期三72.2.下列赋值语句正确的是下列赋值语句正确的是()()A.A.a a+b b=5 B.5=5 B.5=a a C.C.a a=b b=2 D.=2 D.a a=a a+1+1 解析解析 赋值语句的一般格式是变量赋值语句的一般格式是变量=表达式,赋表达式,赋 值号左右两边不能互换值号左右两
6、边不能互换,赋值号左边只能是变量赋值号左边只能是变量,而不能是表达式,故选而不能是表达式,故选D.D.D2021/8/11 星期三83.3.将两个数将两个数a a=8=8,b b=17=17交换,使交换,使a a=17=17,b b=8=8,下面语,下面语 句正确的一组是句正确的一组是 ()()A.B.A.B.C.D.C.D.解析解析 实现实现a a,b b的交换,由变量的特点知不能的交换,由变量的特点知不能 直接用直接用a a=b b,b b=a a来交换,来交换,A A、C C都不对,而都不对,而D D中变中变 量没有赋值,故量没有赋值,故D D错误,选错误,选B.B.a=ba=bb=ab
7、=ac=bc=bb=ab=aa=ca=cb=ab=aa=ba=ba=ca=cc=bc=bb=ab=aB2021/8/11 星期三94.4.若下列程序执行的结果是若下列程序执行的结果是3 3,则输入的则输入的x x的值是的值是()()A.3 B.-3 C.3 A.3 B.-3 C.3或或-3 D.0-3 D.0 解析解析 若若x x=3=3,则,则y y=x x=3=3,若若x x=-3=-3,则,则y y=-=-x x=3.=3.INPUT xINPUT xIF x=0THENIF x=0THEN y=x y=xELSEELSE y=-x y=-xEND IFEND IFPRINT yPRIN
8、T yENDENDC2021/8/11 星期三105.5.读程序回答问题读程序回答问题 对甲、乙两程序和输出结果判断正确的是对甲、乙两程序和输出结果判断正确的是()()A.A.程序不同程序不同,结果不同结果不同 B.B.程序不同,结果相同程序不同,结果相同 C.C.程序相同,结果不同程序相同,结果不同 D.D.程序相同,结果相同程序相同,结果相同 解析解析 从两个程序可知它们的程序语句不同,但其从两个程序可知它们的程序语句不同,但其 算法都是求算法都是求1+2+3+1 000,1+2+3+1 000,故结果相同故结果相同.B2021/8/11 星期三11题型一题型一 输入、输出、赋值语句的应用
9、输入、输出、赋值语句的应用 已知一个正三棱柱的底面边长为已知一个正三棱柱的底面边长为2 2,高,高 为为3 3,用输入、输出语句和赋值语句表示出计算,用输入、输出语句和赋值语句表示出计算 此三棱柱的体积的算法,并写出计算程序此三棱柱的体积的算法,并写出计算程序.用正三角形的面积公式及棱柱的体积用正三角形的面积公式及棱柱的体积 公式公式.解解 算法:算法:S S1 1 a a=2,=2,h h=3;=3;S S2 2 计算计算 S S3 3 计算计算V V=ShSh;S S4 4 输出输出V V.题型分类题型分类 深度剖析深度剖析2021/8/11 星期三12程序:程序:2021/8/11 星期
10、三13 (1 1)编写程序的关键在于搞清问题的)编写程序的关键在于搞清问题的算法,特别是算法的结构,然后确定采取哪一种算法,特别是算法的结构,然后确定采取哪一种算法语句,本题用到点到直线的距离公式求距离算法语句,本题用到点到直线的距离公式求距离,在此基础上利用顺序结构画出程序框图,从而利在此基础上利用顺序结构画出程序框图,从而利用输入、输出和赋值语句写出程序用输入、输出和赋值语句写出程序.(2 2)书写程序时,要注意在)书写程序时,要注意在BASICBASIC语言中,常见语言中,常见运算符号的书写方式:如运算符号的书写方式:如a ab b(a ab b););a a*b b(a ab b);)
11、;a a/b b SQR(SQR(x x)(),ABS()(),ABS(x x)(|)(|x x|)|)等,明确它们的等,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;运算规则:先乘除,后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序进行;函数优先于乘幂;同级运算从左向右按顺序进行;括号内最优先括号内最优先.2021/8/11 星期三14知能迁移知能迁移1 1 某企业为职工计算工资时按时间计,每某企业为职工计算工资时按时间计,每 月的总工资月的总工资=每月劳动时间每月劳动时间每小时工资,从总工每小时工资,从总工 资中扣除资中扣除15%15%作为医疗保险金,再以总工资的作为医
12、疗保险金,再以总工资的55 作为奖金,要求输入劳动时间和每小时工资数作为奖金,要求输入劳动时间和每小时工资数,输输 出每位职工应发工资出每位职工应发工资.设计算法并画出程序框图,设计算法并画出程序框图,写出程序写出程序.解解 算法分析:算法分析:第一步:输入月劳动时间第一步:输入月劳动时间t t和每小时工资和每小时工资a a;第二步:求每月总工资第二步:求每月总工资y y=每月劳动时间每月劳动时间t t每小每小 时工资时工资a a;第三步:求应发工资第三步:求应发工资z z=每月总工资每月总工资y y(1-15%)(1-15%)+y y55;第四步:输出应发工资第四步:输出应发工资z z.20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高考数学总复习 13.2 基本算法语句与算法案例课件 高考 数学 复习 基本 算法 语句 案例 课件

限制150内