当前位置:
文档之家› 高三数学 第八篇 第二节 基本算法语句 理 北师大版
高三数学 第八篇 第二节 基本算法语句 理 北师大版
【思路点拨】
分析题意
求出所用数据
求三角形面积
求梯形面积 得解析式 画出框图 写出程序
精品课件
【自主探究】 过点A、D分别作AG⊥BC,DH⊥BC,垂足分别是G、 H.∵ABCD是等腰梯形,
底角是45°,AB=2 2 cm,
∴BG=AG=DH=HC=2 cm. 又BC=7 cm,∴AD=GH=3 cm,
精品课件
对应的程序框图为:
3.条件语句常用运算符: “>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”( 小于或等于)、“<>”(不等于).
精品课件
2.如图,在边长为4的正方形ABCD的边上有一点P,沿着折线 BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB 的面积为y,求y与x之间的函数关系式.并画出程序框图,写出程 序.
赋①IF—THEN格式
值
精品课件
②IF—THEN—ELSE格式
精品课件
3.循环语句 (1)算法中的 循环结构
与循环语句相对应.
(2)循环语句的格式及框图.
①UNTIL语句
②WHILE语句
精品课件
精品课件
1.关于赋值语句下列说法不正确的是( ) A.赋值语句就是将表达式所代表的值赋给变量 B.赋值号左右不能互换 C.赋值号与数学中的等号有着完全相同的意义 D.执行赋值语句时,先计算“=”右边表达式的值. 【解析】 赋值语句中的“=”叫做赋值号,它和数学中的 等号不完全一样. 【答案】 C
5.BASIC语言中的运算规则:先乘除,后加减;乘幂优先于乘 除;函数优先于乘幂;同级运算从左向右按顺序进行;括号内最 优先.
精品课件
1.画出程序框图并编写一个程序,求用长度为l的细铁丝分别围成一 个正方形和一个圆时所围成的正方形和圆的面积.要求输入l的值,输 出正方形和圆的面积(π取3.14).
精品课件
第二节 基本算法语句
精品课件
理解几种基本算法语句——输入语句、输 考纲点击 出语句、赋值语句、条件语句、循环语句
的含义 1.基本算法语句是算法的主体内容,高考
中重在考查对算法语句的理解和应用,其 形式有:一是对一个算法程序中缺少的关 热点提示 键语句进行补充精品,课件二是写出一个算法执行
4.阅读下列程序
精品课件
如果输入x=-2,则输出的结 果为________.
【解析】 由程序可知,该算 法程序功能是求分段函数
y=π20x+x3=0的函数x值<0 -π2x+3 x>0
∴当 x=-2 时,y=π2×(-2)+3=3-π.
【答案】 3-π
精品课件
5.程序
则程序运行后的结果是________. 【解析】 由算法程序可知,当i=10时,10×10=100, 故输出i=i-1=9. 【答案】 9
精品课件
2.给出以下四个问题,①输入一个数x,输出它的绝对值;②求
函数f(x)=
x2-1 x2+2x
x≥0 的函数值;③求面积为6的正方形的周
x<0
长;④求三个数a、b、c中的最大数,其中不需要用条件语句来描
述其算法的有( )
A.1个
B.2个
C.3个
D.4个
【解析】 条件语句与程序框图中的条件结构相对应,首先要 对条件进行判断,再去执行下一步.其中①②④需要用条件语句 来描述其算法,而③不用条件语句.
1.输入语句、输出语句、赋值语句的格式与功能
语 句
INPUT“提一示般内格容式”;变量
输入信息 功能
输 入 PRINT“提示内容”;表达式 输出常量、变量的值和系统信息
语
变量=表达式
句
将表达式的值赋给变量
输2.条件语句 出语(1)算法中的 条件结构 与条件语句相对应. 句(2)条件语句的格式及框图
2.一个赋值语句只给一个变量赋值,但一个语句不可以写出多 个赋值语句.
精品课件
3.不能利用赋值语句进行代数式的演算(如化简、因式分解、 解方程等).
【特别提醒】 输入语句没有计算功能,而输出语句、赋值语 句有计算功能.
4.在BASIC语言中,常见运算符号的书写方式
a^b(ab);a*b(ab);a/b(ba);SQR(x)( x);ABS(x)(|x|)等.
【解析】 程序框图:
精品课件
程序如下:
条件语句的应用
精品课件
如图,已知底角为45°的等腰梯形ABCD,底边BC长为7 cm,腰长 为2 cm,当一条垂直于底边BC(垂足为F)的直线l从B点开始由左至右 移动(与梯形ABCD有公共点)时,直线l把梯形分成两部分,令BF= x(0≤x≤7),左边部分的面积为y,求y与x之间的函数关系式,并画 出程序框图,写出程序.
所以 y=122xx2-2 -21(x-7)2+10
(0≤x≤2) (2<x≤5)
(5<x≤7)
程序框图如图,
精品课件
程序一:
精品课件
程序二:
精品课件
【方法点评】 1.条件语句一般用在需要对条件进行判断的算法 设计中,求分段函数的函数值往往用条件语句编写程序.
2.条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟 条件语句,其一般形式是:
(2)在程序编写中赋值语句是其中关键的基本语句. 【自主探究】 算法分析:
精品课件
第一步:输入月劳动时间t和每小时工资a; 第二步:求每月总工资y=每月劳动时间t×每小时工资a; 第三步:求应发工资z=每月总工资y×(1-15%)+y×5‰; 第四步:输出应发工资z. 程序框图:
精品课件
程序:
【方法点评】 1.输入、输出、赋值语句是任何一个算法中必不 可少的语句.一个语句可以输出多个表达式.在赋值语句中,变量 的值始终等于最近一次赋给它的值,先前的值将被替换.
【答案】 A
精品课件
3.读程序回答问题
精品课件
对甲、乙两程序和输出结果判断正确的是( ) A.程序不同,结果不同 B.程序不同,结果相同 C.程序相同,结果不同 D.程序相同,结果相同
【解析】 从两个程序可知它们的程序语句不同,但其 算法都是求1+2+3+…+1 000,故结果相同.
【答案】 B
精品课件
输入、输出、赋值语句的应用
某企业为职工计算工资时按时间计,每月的总工资=每月 劳动时间×每小时工资,从总工资中扣除15%作为医疗保险金,再 以总工资的5‰作为奖金,要求输入劳动时间和每小时工资数,输 出每位职工应发工资.设计算法并画出程序框图,写出程序.
【思路点拨】 (1)设出每小时工资,每月劳动时间,每月总工 资,先求出每月总工资,再求应发工资.