高三数学大一轮复习 13.2基本算法语句

合集下载

届高考数学复习必备试题基本算法语句

届高考数学复习必备试题基本算法语句

基本算法语句一.【课标要求】1.经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想;2.通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。

二.【命题走向】算法是高中数学课程中的新内容,本章的重点是算法的概念和算法的三种逻辑结构预测2010年高考对本章的考察是:以选择题或填空题的形式出现,分值在5分左右,本讲考察的热点是识别程序和编写程序三.【要点精讲】1.输入语句输入语句的格式:INPUT “提示内容”;变量xx功能:实现算法的输入变量信息(数值或字符)的功能。

”;例如:INPUT “ =要求:(1)输入语句要求输入的值是具体的常量;(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;(3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是““提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……”的形式。

例如:abab,c。

,,;=,c=,”INPUT“=2.输出语句输出语句的一般格式:PRINT“提示内容”;表达式例如:PRINT“S=”;S功能:实现算法输出信息(表达式)要求:(1)表达式是指算法和程序要求输出的信息;(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。

(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表abab,c。

,PRINT “ ,,c:”;;表达式,达式2“提示内容3”3,……”的形式;例如:3.赋值语句赋值语句的一般格式:变量=表达式赋值语句中的“=”称作赋值号作用:赋值语句的作用是将表达式所代表的值赋给变量;要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、x是错误的;变量或含变量的运算式。

高考数学复习讲义:13.2 基本算法语句

高考数学复习讲义:13.2 基本算法语句

当型语句的一般格式是
WHILE p 循环体
WEND
对应的流程图为
要点梳理
忆一忆知识要点
直到型语句的一般格式是 DO
.
循环体
LOOP UNTIL p
对应的流程图为
输入、输出和赋值语句
例 1 要求输入两个正数 a 和 b 的值,输出 ab 与 ba 的值,画 出流程图,写出伪代码.
解 流程图:
条件语句
要点梳理
忆一忆知识要点
3.算法的选择结构由条件语句 来表达,条件语句有两种,一
种是 If—Then—Else 语句,其格式是
.
对应的流程图为
要点梳理
忆一忆知识要点
另一种是 I
要点梳理
忆一忆知识要点
4.算法中的循环结构,可以运用循环语句来实现.
当型和直到型两种语句结构.
-x+1, x<0, 例 2:已知分段函数 y=0, x=0,
x+1, x>0,
编写伪代码,输
入自变量 x 的值,输出其相应的函数值,并画出流程图.
循环语句
例 3 编写伪代码,求 1+12+13+…+n1>1 000 的最小自然数 n 的值.
学业水平考试复习讲义
基本算法语句
要点梳理
忆一忆知识要点
1.基本算法语句 五种基本算法语句分别是 赋值语句 、输入语句、输
句、 条件语句 、 循环语句 .
2.赋值语句、输入语句、输出语句 赋值语句用符号“=”表示,其一般格式是 变量=表 达式(或变量) ,其作用是对程序中的变量赋值;输入语
“INPUT a,b”表示 输入的数据依次递给a,b , 输出语句“PRINT x”表示 输出运算结果x .

13.2基本算法语句

13.2基本算法语句

2基本算法语句一、选择题(每小题7分,共35分)1.下列赋值语句正确的是()A.a+b=5 B.5=a C.a=b=2 D.a=a+12.下面的程序语句输出的结果S为()A.17 B.19 C.21 D.233.当a=3时,下面的程序段输出的结果是()A.9 B.3 C.10 D.64.若下列程序执行的结果是3,则输入的x的值是()A.3 B.-3 C.3或-3 D.05.读程序当输出的y的范围大于1时,则输入的x值的取值范围是() A.(-∞,-1) B.(1,+∞)C.(-∞,-1)∪(1,+∞) D.(-∞,0)∪(0,+∞) 二、填空题(每小题6分,共24分)6.下面的程序运行后第3个输出的数是________.7.下列程序执行后输出的结果是________.8.下述程序的表达式为__________________.9.运行下面程序框内的程序,在两次运行中分别输入-4和4,则运行结果依次为________.三、解答题(共41分)10.(13分)设计算法,根据输入的x 的值,计算y =⎩⎪⎨⎪⎧x 2+1, x ≤2.5,x 2-1, x >2.5的值,写出计算程序.11.(14分)设计算法求1+13+15+…+119的值,画出程序框图,并编写程序.12.(14分)编写程序,使得任意输入的3个整数按从大到小的顺序输出. 答案1.D2. A3.D4.C5.C6.27.9908. S =13+15+…+117+119 9. -1,2010. 解 算法如下: 第一步,输入x ;第二步,如果x >2.5,则y =x 2-1; 第三步,如果x ≤2.5,则y =x 2+1; 第四步,输出y . 程序如下:11. 解 程序框图: 程序:12. 解 用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 已按从大到小的顺序排列好.第五步:按顺序输出a ,b ,c .程序:。

高三数学一轮复习 第十章 算法初步第二节 基本算法语句、算法案例

高三数学一轮复习 第十章 算法初步第二节 基本算法语句、算法案例

程序.
精选版ppt
27
10<x≤100 【思路导引】 由题意知 y=0.01x100<x≤5 000
505 000<x≤1 000 000
求分段函数的函数值应用条件结构、条件语句来完成.
精选版ppt
28
•【解析】 程序框图:
精选版ppt
29
•程序:
精选版ppt30源自•【方法探究】 (1)条件语句一般用在需要对 条件进行判断的算法设计中,求分段函数的函 数值往往用条件语句编写程序.
该程序运行的结果为________.
精选版ppt
16
•解析:运行的结果为39-33=6. •答案:6
精选版ppt
17
•5.将二进制数101 101(2)化为十进制数, 结果为________,再将该数化为八进制数, 结果为________.
•解 析 : 1 01 101(2) = 1×25 + 0×24 + 1×23+1×22+0×21+1×20=45(10). •又 45 = 8×5 + 5,5 = 8×0 + 5 , ∴ 45(10) = 55(8). •答案:45(10) 55(8)
•第二节 基本算法语句、算法案例
精选版ppt
1
•点 击 考 纲
•1.理解几种基本算法语句——输入语句、输 出语句、赋值语句、条件语句、循环语句的含 义.
•2.了解几个古代算法案例,能利用辗转相除 法及更相减损术求最大公约数.
•3.用秦九韶算法求多项式的值.
• 4.了解进位制,会不同进位制间的相互转化.
•(2)条件语句可以嵌套,即条件语句的THEN 或ELSE后面还可以跟条件语句.
精选版ppt
18

13.2 基本算法语句与算法案例

13.2  基本算法语句与算法案例

对甲、乙两程序和输出结果判断正确的是( B ) A.程序不同,结果不同 B.程序不同,结果相同 C.程序相同,结果不同 解析 D.程序相同,结果相同 从两个程序可知它们的程序语句不同,但其
算法都是求1+2+3+„+1 000,故结果相同.
题型分类 深度剖析
题型一 输入、输出、赋值语句的应用
【例1】 已知一个正三棱柱的底面边长为2,高 为3,用输入、输出语句和赋值语句表示出计算
(2)更相减损术的定义
任给两个正整数(若是偶数,先用2约数),以 较大的数减较小的数 ,接着把所得的差与较小的 数比较,并以大数减小数,直到所得的数 相等为止 , 则这个数(等数)(或这个数与约简的数的乘积)
就是所求的最大公约数.
(3)秦九韶算法 秦九韶算法是我国南宋数学家秦九韶在他的代表 作 《数书九章》中提出的一种用于计算 一元n次多 项式的值 的方法.
基础自测
1.下列关于赋值语句的说法中不正确的是( C ) A.赋值语句就是将表达式所代表的值赋给变量 B.赋值号左右不能互换 C.赋值号与数学中的等号有着完全相同的意义
D.执行赋值语句时,先计算“=”右边表达式
的值 解析 赋值语句中的“=”叫做赋值号,
它和数学中的等号不完全一样.
2.下列赋值语句正确的是( D ) A.a+b=5 B.5= a C.a=b=2 解析 D.a=a+1 赋值语句的一般格式是变量=表达式,赋
程序框图:
程序
题型二
条件语句的应用
【例2】 如图所示,在边长为4的正方形 ABCD的边上有一点P,沿着折线BCDA
由点B(起点)向点A(终点)运动.设 点P运动的路程为x,△APB的面积为y,

2013届高考数学一轮复习讲义第十三章13.2基本算法语句

2013届高考数学一轮复习讲义第十三章13.2基本算法语句

条件语句
例2
已知函数 f(x)=x22x-2-15
x≥0, x<0,
设计一个算法并用
伪代码实现每输入一个 x 的值,都得到相应的函数值.
这是一个分段函数,计算函数值必须先判断 x 的范围,因而 设计求函数值的算法必须用到选择结构,相应程序的书写应
用条件语句来书写. 解 用 x,y 分别表示自变量和函数值,则相应的算法如下: S1 输入 x 的值;
方法与技巧
4.条件语句一般用在需要对条件进行判断的算法设计中,如 判断一个数的正负,确定两个数的大小等问题都要用到 条件语句.
5.循环语句有“直到型”与“当型”两种,要区别两者的异 同,主要解决遇到需要反复执行的任务时,用循环语句 编写伪代码.
失误与防范
赋值语句左右两边不能对调.
答案
50 101
易错警示
对For语句中开始的赋值与循环条件把握不准致误
(5 分)用伪代码写出求 1+3+32+33+34 的值的算法. 学生解答展示 S←1 For I From 0 To 4 Step 1
S←S+3I End For Print S
审题视角
(1)这是一个求和运算,可用循环语句; (2)可用 For 语句,开始的赋值为 0,步长为 1,初值为 0, 终值为 4.
“For”语句的一般形式为
对应的流程图为
要点梳理
忆一忆知识要点
说明:上面“For”和“End For”之间缩进的步骤称为循环体, 如果省略“Step 步长”,那么重复循环时,I 每次增加 1. (2)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是
规范解答 解
批阅笔记

高考数学总复习第十三单元第二节基本算法语句课件

高考数学总复习第十三单元第二节基本算法语句课件
语句d=c*c是将c的平方赋值给d,最后输出d的 值. d = ( 5 + 3 ) ´ ( 5 + 3 ) = 16 ,即输出“d=16”. 2 2 (2)语句c=a+b是将a,b的和赋值给c,语句b=a+c-b是 将a+c-b的值赋值给了b,故a=1,c=1+2=3,b=1+3
-2=2,即最后输出“a=1,b=2,c=3”.
1( x 0), y = 0( x = 0), 1( x 0),
ห้องสมุดไป่ตู้
【解析】 程序一: INPUT x IF x>0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=-1 END IF END IF PRINT y END
程序二: INPUT x IF x>0 THEN y=1 END IF IF x=0 THEN y=0 END IF IF x<0 THEN y=-1 END IF PRINT y END
第五步:如果i≤99,那么转到
第三步. 第六步:输出s.6分 程序如下:(“WHILE型”循环语 句)
s=1 i=3 WHILE s=s*i i<=998分
循环语句及其应用
(12分)设计一个计算1×3×5×7×…×99的算法, 并编写算法程序.
分析
连续50个奇数相乘,需要一个乘法公式
的多次应用,循环语句即可实现该运算.循环语句
有两种形式,因此,算法和程序就有多种不同的形 式.
解 算法如下:
第一步:s=1. 第二步:i=3.2分 第三步:s=s×i. 第四步:i=i+2.4分
(3)经过语句a=b后,a,b,c的值是20,20,30;经过语句b =c后,a,b,c的值是20,30,30;经过语句c=a后,a,b, c的值是20,30,20,即最后输出“a=20,b=30,c=20”. 赋值语句的应用

人教版数学必修三 3.1.2基本算法语句

人教版数学必修三 3.1.2基本算法语句

A.
B.
C.
D.
4.执行下面的程序后,输出的结果是( ) A.1,3 B.4,1 C.4,﹣2 D.6,0
【解答】解:根据题中的伪代码,可
得以下4个步骤 第1步,将1的赋给a,3的赋给b; 第2步,将a+b的赋给a,可得此时的a 值为4; 第3步,将a﹣b的赋给b,得此时的b值 为1; 第4步,输出a,b的值 因此最后输出的a=4,b=1 故选:B 【点评】本题给出伪代码,求输出的a、 b之值,着重考查了赋值语句的理解、 伪代码的含义等知识,属于基础题.
【分析】先根据输出的结果推出循 环体执行的次数,再根据 s=1×12×11×10×9=11880得到程 序中UNTIL后面的“条件”. 【解答】解:因为输出的结果是 132,即s=1×12×11×10×9,需 执行4次, 则程序中UNTIL后面的“条件”应 为i<9. 故选D
3.执行如图的算法语句,则输出S为( )
其对应的程序框图如图所示.
(2)条件语句的简单格式 IF 条件 THEN 语句序列; END IF
其对应的框图如图.
计算机执行这种格式的条件语句时,先对表达式的 结果进行判断,若表达式结果为真,则执行表达式后面 的语句序列,否则直接跳过语句序列,执行 END IF 后的 其它语句.条件语句后必须用 END IF 结尾.
XX和X老师的第一节课
1
自我介绍
• 老师姓名/昵称: • 毕业院校: • 教学特点: • 教学经历: • 教学心得: • 辅导成绩:
* 展示老师风采的照片
2
算法初步
第二节
基本算法语句
知识归纳
1.输入语句 (1)输入语句的一般格式是: INPUT“提示内容”;变量 (2)输入语句的作用是实现算法的输入信息功能. (3)“提示内容”提示用户输入什么样的信息.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精品课件
4.当 a=1,b=3 时,执行完下面一段过程后 x 的值 是____4____. IF a<b THEN x=a-b ELSE x=a-b END IF
解析 因为 1<3 满足 a<b,所以 x=1+3=4.
精品课件
5.执行完下面一段程序后,输出的结果是_5_0_0__5_0_0_.
i=1 S=0 WHILE i<=1000
的值替代变量 Y 的原先的取值,不能改写为 x=Y.因为后 者表示用 Y 的值替代变量 x 的值. (3)在一个赋值语句中只能给一个变量赋值,不能出现一 个或多个“=”.
精品课件
2.两种循环语句的区别 (1)WHILE 当计算机遇到 WHILE 语句时,先判断条件的真 假,如果条件符合,就执行 WHILE 与 WEND 之间 的循环体;然后再检查上述条件,如果条件仍符合, 再次执行循环体,这个过程反复进行,直到某一次条 件不符合为止.这时,计算机将不执行循环体,直接 跳到 WEND 语句后,接着执行 WEND 之后的语句.因 此,当型循环有时也称为“前测试型”循环.
不对;赋值语句不能进行代数式的化简,B 也不对;赋
值语句中的“=”与数学中的等号意义不相同,故 C 也
不正确.
精品课件
2.计算机执行下面的程序段后,输出的结果 是( B ) a=1 b=3 a=a+b b=a-b PRINT a,b A.1,3 B.4,1 C.0,0 D.6,0 解析 a=3+1=4,b=4-3=1.
精品课件
(2)UNTIL 当计算机遇到 UNTIL 语句时,先执行一次循环体,
再判断是否满足条件,若不满足,再执行循环体,然后 再检查是否满足条件,如此反复,直到满足条件时为 止.当满足条件时,将不执行循环体,直接跳到 LOOP UNTIL 语句后,执行 LOOP UNTIL 后的语句.因此, 直到型循环又称为“后测试型”循环.
精品课件
程序:
INPUT t,a y=a*t
Z=0.85*y+0.005*y PRINT z END
程序框图:
点评 本题考查的是对赋值语句的理解问题,注 意语句是顺次执行的.
精品课件
题型二 条件语句的应用 例 2 如图所示,在边长为 4 的正方形 A B C D 的
S=S+i i=i+1 WEND PRINT S END
解析 上面一段程序表示求 1+2+3+…+1 000, 故输出的结果为:500 500.
精品课件
题型分类 深度剖析
题型一 输入、输出、赋值语句的应用 例 1 某工种按工时计算工资,每月总工资=每月劳动
时间(小时)×每小时工资,从总工资中扣除 10%作公 积金,剩余的为应发工资,当输入劳动时间和每小时 工资数,试编写一个算法输出应发工资,并写出程序, 画出程序框图. 思维启迪:设出每小时工资,每月劳动时间,每月总工 资,先求出每月总工资,再求应发工资.
精品课件
3.将两个数 a=8,b=17 交换,使 a=17,b=8,下面语
句正确的一组是( B )
A. a=b B. c=b C. b=a D. a=c
B=a
b=a
a=b
c=b
a=c
b=a
解析 实现 a,b 的交换,由变量的特点知不能直接用 a=b,b=a 来交换,A、C 都不对,而 D 中变量没有 赋值,故 D 错误.
精品课件
变式训练 1 某企业为职工计算工资时按时间计,每月的总 工资=每月劳动时间×每小时工资,从总工资中扣除 15%作为医疗保险金,再以总工资的 5‰作为奖金,要求 输入劳动时间和每小时工资数,输出每位职工应发工 资.设计算法并画出程序框图,写出程序. 解 算法如下: 第一步:输入每月劳动时间 t和每小时工资 a; 第二步:求每月总工资 y=每月劳动时间 t×每小时工资 a; 第三步:求应发工资 z=每月总工资 y×(1-15%)+y×5‰; 第四步:输出应发工资 z.
(2)条件语句的格式及框图 ①IF—THEN 格式
②IF—THEN—ELSE 格式
精品课件
3.循环语句 (1)程序框图中的 循环结构 与循环语句相对应. (2)循环语句的格式及框图. ①UNTIL 语句
②WHILE 语句
精品课件
[难点正本 疑点清源] 1.关于赋值语句,有以下几点需要注意:
(1)赋值号左边只能是变量名字,而不是表达式,例如 3 =m 是错误的. (2)赋值号左右不能对换,赋值语句是将赋值号右边的表 达式的值赋给赋值号左边的变量,例如 Y=x,表示用 x
精品课件
基础自测
1.下列关于“赋值语句”叙述正确的是( D ) A.3.6=x 是赋值语句
B.利用赋值语句可以进行代数式的化简 C.赋值语句中的等号与数学中的等号意义相同 D.赋值语句的作用是先计算出赋值号右边表达式的值, 然后把该值赋给赋值号左边的变量,使该变量的值等于
表达式的值
解析 赋值语句“x=a”,“=”左边是变量,从而 A
§13.2 基本算法语句
基础知识 自主学习
要点梳理
1.输入语句、输出语句、赋值语句的格式与功能
语句
一般格式
功能
输入语句
INPUT“提示 内容”;变量
输入信息
输出语句
PRINT“提示 内容”;表达
输出常量、变量 的值和系统信息
赋值语句
式 变量=表达式
精品课件ቤተ መጻሕፍቲ ባይዱ
将表达式代表 的值赋给变量
2.条件语句
(1)程序框图中的 条件结构 与条件语句相对应.
精品课件
解 算法如下:第一步,输入每月劳动时间 t 和每小时工
资 a;
第二步,求每月总工资 y=每月劳动时间 t×每小时工资 a;
第三步,求应发工资 z=每月总工资 y×(1-10%);
第四步,输出应发工资 z. 程序框图如图: 程序:
INPUT t,a
y=a*t z=0.9*y PRINT z END
精品课件
探究提高 (1)编写程序的关键在于搞清问题的算法,特别 是算法的结构,然后确定采取哪一种算法语句,本题利用顺 序结构画出程序框图,从而利用输入、输出和赋值语句写出 程序. (2)书写程序时,要注意在 BASIC 语言中,常见运算符号的 书写方式:如 a^b(ab);a*b(a×b);a/bab;SQR(x)( x), ABS(x)(|x|)等,明确它们的运算规则:先乘除,后加减;乘 幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序 进行;括号内最优先.
相关文档
最新文档