高三数学大一轮复习 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 基本算法语句

当型语句的一般格式是
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基本算法语句

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 基本算法语句与算法案例

对甲、乙两程序和输出结果判断正确的是( 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基本算法语句

条件语句
例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)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是
规范解答 解
批阅笔记
高考数学总复习第十三单元第二节基本算法语句课件

-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基本算法语句

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.2基本算法语句(复习课说课稿)

1.2基本算法语句(复习课说课稿)一、教材分析(一)在教材的地位和作用计算机完成任何一项任务都需要算法。
自然语言与程序框图表示的算法,计算机是不能理解的,程序语言是计算机可以理解的算法。
学习算法语句,并应用它来实现算法,是让学生经历学习和应用算法过程的重要一环。
本节复习的五种算法语句是为了将算法的控制结构转换为计算机能够理解的程序语言和能在计算机上实现的程序,其作用就是实现算法与计算机程序的转换。
(二)教材内容本节内容主要是复习算法初步的第二部分,内容主要包括五种算法语句及其表达方式、结构、应用。
(三)教学目标1.知识目标(1)正确理解输入语句、输出语句、赋值语句的结构;(2)正确理解条件语句的概念,并掌握其结构及功能;(3)掌握循环语句的具体应用。
2.过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法,并能初步操作、模仿;(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
3.情感态度价值观通过本节内容的学习,使我们认识到计算机与人们的生活密切相关,增强计算机应用意识,形成自觉地将数学理论和现代信息技术结合的思想。
(四)教学重点理解五种基本算法语句及其表达方式、结构、用法。
(五)教学难点条件语句以及循环语句在具体问题中的应用。
二、教法分析本节课是基本算法语句的复习课,鉴于这部分内容抽象程度较高,难度较大。
采用问题探究式与计算机实践相结合的教学方式。
在教学过程中通过不断地提出问题让学生思考和实践检验,使学生掌握五种基本语句的内容并能灵活应用。
三、学法分析学生已经学习了基本算法语句,因此引导学生回顾基础知识,教师在对例题分析后,采用小组讨论法,培养学生互助协作的精神,并且通过实践自己发现问题,解决问题,逐步形成探究的习惯。
四、教学过程教学环节大体包括以下几个方面教学环节时间安排(一)创设情境 5分钟(二)基础巩固 14分钟(三)问题探究 15分钟(四)课时小结 5分钟(五)布置作业 1分钟以上教学环节,无绝对严密的界限,主要在于将它们有机灵活地结合,以符合学生学习的规律,调动学生积极参与。
高三数学上学期一轮复习数学教学案与抢分训练---基本算法语句

基本算法语句★知识梳理★1.基本算法语句的格式要求:⑴任何一种程序设计语言中都包含五种基本的算法语句,它们分别是输入语句、输出语句、赋值语句、条件语句、循环语句.⑵输入语句的一般格式是:INPUT “提示内容”;变量;输出语句的一般格式是PRINT “提示内容”; 表达式;赋值语句的一般格式是:变量=表达式.⑶条件语句有两种:一种是IF —THEN —ELSE 语句;另一种是IF —THEN 语句. ⑷循环语句分WHILE 语句和UNTIL 语句. 2.基本算法语句的含义及用法 基本算法语句的含义及用法.⑴输入、输出语句和赋值语句是任何算法程序必不可少的基本算法语句;⑵当算法程序按条件进行分析、比较、判断,并按判断后的不同情况进行不同处理时,需用条件语句来实现;⑶当处理一些需要反复执行的运算任务,如累加求和、累乘求积等问题时,常用到循环语句,若先考虑判断,再进行循环,则使用当型(WHILE 型)循环;若先进行循环,再判断,可使用直到型(UNTIL 型)循环,直到型循环语句至少执行一次循环体,而当型循环语句则可能一次也不执行循环体,二者本质上是相同的,可以相互转化. ★重难点突破★1.重点:理解五种基本算法语句及其表达方式、结构、用法.2.难点:理解两种循环语句的使用技巧.3.重难点:输入语句要求输入的值只能是具体的常数;输出语句可以输出常量、变量、表达式的值及字符;注意赋值语句的格式;在使用条件语句时,要注意IF 与ELSE 的配对关系;在使用循环语句,要注意对循环变量的控制,避免多一次或少一次循环. ★热点考点题型探析★ 考点1 赋值语句的运用【例1】右面的算法程序,若输入32,18,6,则输出结果是( )A.32,18,6B.32,6,18 C.18,32,18 D.6,18,32 【解题思路】理解赋值语句的一般格式:变量=表达式【解析】先把b 的值18赋给a ,∴18=a ;再把c 的值32赋给b ,∴32=b ;最后把a 的值18赋给c ,∴18=c .选C.【名师指引】在赋值语句中,理解b a =或b a =:或b a ←的含义是:把b 的值赋给a . 考点2 条件语句的运用【例2】阅读右面的算法程序,写出程序运行的结果. ⑴该程序中使用的是 格式的条件语句 ⑵若6x =,则p = ;若20x =,则p = .图1【解题思路】本题算法程序中使用了条件语句,该语句被执行时, 首先对IF 后的条件)10(<x 进行判断,如果条件符合,就执行 THEN 后的语句1,若条件不符合,就执行ELSE 后的语句2. 【解析】⑴“IF —THEN —ELSE ”⑵当6x =时,则10x <,故60.35 2.1p =⨯=;当20x =时,则10x >,此时100.35(2010)0.710.5p =⨯+-⨯= 【名师指引】在使用条件语句的嵌套时要注意IF 和ELSE 的配对关系. 考点3 循环语句的运用【例3】求50321222<++++n 成立的n 的最大整数值,用程序语言表示其算法. 【解题思路】这是一个累加求和问题,可用循环语句来实现,可用两种语句实施. 【解析】这是一个累加求和问题,可用循环语句来实现,注意累加和50<.如图3、图4.语句【名师指引】使用循环语句时,要注意循环变量的取值.当型(WHILE 型)循环与直到型(UNTIL 型)循环的控制条件是互否的.【新题导练】1.如图5的程序运行结果是 .【解析】8.2.如图6的程序段结果是 .【解析】15.分别代入计算,得4=i 时,.15127=+⨯=s3.如图7的程序:⑴程序(一)的运行结果是; ⑵若程序(一)、(二)的运行结果相同,则程序(二)输入的值为 .图3 图4 图7图8图5【解析】⑴6;⑵0.4.如图8的程序,若程序执行的结果是3,则输入的x 值为【解析】3或-3.本题是计算xy =的一个算法程序, 由3=y ,得.3±=x 5.利用计算机计算:111112233499100S =+++⋅⋅⋅+⨯⨯⨯⨯,某同学编写的图9_____.【解析】99>k . 循环体执行到99=k . ★ 抢 分 频 道 ★ 基础巩固训练1. (2006·广州模拟)下列赋值能使y 的值为4的是( )A .26y -=B .232y *-=C .4y =D .232y =*- 【解析】D. 赋值时把“=”右边的值赋给左边的变量,故选D 2. (2005·广州模拟)当2x =时,下面的程序段结果是( ) A .3 B .7 C .15 D .17 【解析】C.当4i =时,72115s =⨯+=,故选C 3. (2007·深圳模拟)下图程序执行后输出的结果是( ) A 、1- B 、0 C 、1 D 、2 【解析】C. 当543214,1s n =+++==时跳出循环体4.(2007·南海模拟)计算机执行如下图的程序段后,输出的结果是( ) A .1,3 B .4,1 C .0,0 D .6,0 【解析】B.执行程序得134,431a b =+==-=,故选B5.(2006·惠州模拟)当1,3a b ==时,执行完如下图一段程序后x 的值是( )A .1B .3C .4D .2- 【解析】C. 13< ∴134x =+=故选C有语法错误 LOOP UNTIL ,考查程序语句的严密性.7. 如图所示的程序,若程序执行的结果是3,则输入的x 值可能为 .【解析】由3=y ,得322=+x x ,∴1=x 或3-=x .8. 9.以下属于基本算法语句的是 .①INPUT 语句;②PRINT 语句; ③IF-THEN 语句;④DO 语句; ⑤END 语句; ⑥WHILE 语句;⑦END IF 语句. 【解析】①②③④⑥ 9.给出以下四个问题:①输入一个数x , 输出它的相反数;②求面积为18的正方形的周长;③求三个数,,a b c 中的最大数; ④求函数2)(-=x x f 的函数值. 其中不需要用条件语句来描述其算法的有【解析】②.仅②不需要分情况讨论,即不需要用条件语句. 综合拔高训练10. 12.用二分法求方程5310x x -+=在(0,1)上的近似解,精确到0.001c =,写出算法.画出流程图,并写出算法语句.第4题图 第3题图 第6题图第7题图【解析】算法如下: 第一步:取[,]a b 中点)(21b a x +=第二步:若0)(0=x f ,则 x 就是方程的根;否则所求根*x 在 x 的左侧或右侧;若0)()(> x f a f ,则),(b x x ∈*,以 x 代替a 若0)()(< x f a f ,则),( x a x ∈*,以 x 代替b 第三步:若a b c-<,计算终止 此时 x x ≈*否则转到第一步.算法语句和流程图如图所示:第10题。
高三数学第一轮复习《算法、程序框图、基本语句》讲义

重点梳理1.算法在数学中,算法往常是指依据必定规则解决某一类问题的___明确 ___和 ___有限 ___的步骤.2.程序框图定义:程序框图又称__流程图 ___,是一种用 __程序框 _、 _流程线 ___及 _文字说明 ____来表示算法的图形.往常程序框图由程序框和流程线构成,一个或几个程序框的组合表示算法中的一个步骤;___ _流程线__带方向箭头,依据算法进行的次序将__程序框_ __ 连结起来.3.程序框图中图形符号的意义① . 起止框图:起止框是任何流程图都不行缺乏的,它表示程序的开始和结束,所以一个完好的流程图的首末两头一定是起止框.②输入、输出框:表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的地点.③ . 办理框:它是采纳来赋值、履行计算语句、传递运算结果的图形符号.④ . 判断框:判断框一般有一个进口和两个出口,有时也有多个出口,它是唯一的拥有两个或两个以上出口的符号,在只有两个出口的情况中,往常都分红“是”与“否”(也可用“ Y”与“ N”)两个分支。
4.三种基本逻辑构造(1)次序构造是由 __若干个挨次履行的步骤 _____构成的,这是任何一个算法都离不开的基本构造.其构造形式为(2)条件构造是指算法的流程依据给定的条件能否建立而选择履行不一样的流向的构造形式.其构造形式为(3) 循环构造是指____从某处开始,依据必定条件频频履行某些步骤的状况__.频频履行的办理步骤称为 ___循环体 ___.循环构造又分为____当型 (WHILE型) ___和 _直到型 (UNTIL 型 ) _ ___.其构造形式为基础自测1.对于程序框图的图形符号的理解,正确的有()①任何一个程序框图都一定有起止框;②输入框只好在开始框以后,输出框只好放在结束框以前;③判断框是独一拥有超出一个退出点的图形符号;④对于一个程序框图来说,判断框内的条件是独一的.A. 1个 B.2个 C.3个 D.4个2.如图,是务实数x的绝对值的算法程序框图,则判断框①中可填_ x >0? ( 或x≥0? ) __3.阅读以下图的程序框图,若输入的x 是2,则输出的 y 值为____1____.4.若履行以下图的框图,输入x1=1,x2= 2,x3=4,x4= 8,则输出的数为15___ _____.45.履行以下图的程序框图,假如输入的N是6,那么输出的p 是() A. 120 B. 720 C .1 440 D .5 040第2题图第3题图题型分类第4题图第5题图题型一算法的条件构造例- 2x( x>0) ,1已知函数 y=0 ( x=0),2x (x<0),写出求该函数的函数值的算法及程序框图.解算法以下:第一步:输入x;第二步:假如x>0,则 y=-2x;假如 x=0,则 y=0;假如 x<0,则 y=2x;第三步:输出函数值y.相应的程序框图以下图.研究提升利用条件构造解决算法问题时,要引入判断框,要依据题目的要求引入一个或多个判断框.而判断框内的条件不一样,对应的下一图框中的内容和操作也相应地进行变化,故应逐一剖析判断框内的条件.变式训练 1(1)假如履行以下图的程序框图,输入 x=-2, h=0.5,那么输出的各个数的和等于()A.3 B.3.5 C . 4 D .4.5(2).某流程图以下图,现输入以下四个函数,则能够输出的函数是()2 1A.f ( x) =x B.f ( x) =x C.f ( x) = ln x+2x-6D. f ( x)=sin x分析:此题的程序框图的功能是判断函数是不是奇函数且能否存在零点,知足既是奇函数又存在零点的函数是选项 D. 答案: D(3).图中x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最后得分.当x1=6,x2=9, p=8.5 时, x3等于( )A. 11 B .10 C.8 D .7【分析】由题目中所给的数据 p=8.5,x1=6,x2=9,则若知足条件| x - x | <3 1| x3-x2| 时,不建立,故应不知足条件| x - x |<| x3 13x2+ x3- x2|,此时知足 2=8.5 ,则x3= 8,而且代入也切合题意,应选 C.题型二算法的循环构造例 2 设计算法求1 1 1++++1×22×33×41的值,并画出程序框图.2 011 ×2 012解算法以下:第一步,令S=0, i =1;第二步,若i ≤2 011建立,则履行第三步;不然,输出S,结束算法;1第三步, S= S+i(i+1);第四步, i = i +1,返回第二步.程序框图:方法一当型循环程序框图:方法二直到型循环程序框图:研究提升利用循环构造表示算法,第一要确立是利用当型循环构造,仍是直到型循环构造;第二必定要弄理解计数变量和累加变量,要选择正确的表示累加变量;第三要注意在哪一步开始循环及循环构造的停止条件变式训练2(1) 某程序框图以下图,则该程序运转后输出的k 的值是__5______.(2)履行以下图的程序框图,输出的 A 为__2 047 ______.(1)计数变量是 k,累加变量是 A,其规律是2A+1后再赋值给 A.(2) 运算次数,即循环结束由判断条件决定.此题中k>10时就结束循环.(3)假如履行如图的程序框图,若输入n=6, m=4,那么输出的 p 等于()A. 720B. 360C. 240 D . 120分析:程序运转以下:n=6, m=4,k=1,p=1,p= p( n- m+ k)=6-4+1=3, k<m;k=1+1=2, p= p( n- m+ k)=3×(6-4+2)=12, k<m; k=2+1=3, p= p( n- m+ k)=12×(6 - 4+ 3) = 60,k<m;k= 3+ 1= 4,p=p( n-m+k) =60×(6 - 4+ 4) = 360,k=m,所以输出 p, p=360.(4).履行以下图的程序框图,若输出的S=88,则判断框内应填入的条件是() A.k>7?B.k>6?C.k>5?D.k>4?分析:第一次循环:k=1+1=2,S=2×0+ 2= 2;第二次循环:k=2+1=3,S=2×2+3= 7第三次循环:k=3+1=4,S=2×7+4= 18第四次循环:k=4+1=5, S=2×18 + 5=41第五次循环:k=5+1=6, S=2×41 + 6= 88,知足条件则输出S 的值,而此时k=6,故判断框内应填入的条件应是答案: Ck>5.(5).某店一个月的收入和支出总合记录了N个数据支出记为负数.该店用下面的程序框图计算月总收入断框和办理框中,应分别填入以下四个选项中的( a1, a2,, a N,此中收入记为正数,S 和月净盈余V.那么在图中空白的判)A.A>0,V=S-T B.A<0,V=S-TC.A>0,V=S+T D.A<0,V=S+T第5题图第5题图第 6题图(6).若履行以下图的程序框图,输入x1=1,x2=2,x3=3,x = 2,则输出的数为________.2【分析】由累加的赋值符号S= S+( x i -3x )2获得S=(1-2)2+(2-2)2+(3-2)2=2,而最后输出的结果为 S =1S = 1×2= 2 .i 3 3(7).履行以下图的程序框图,输入l = 2,m = 3, n = 5,则输出的 y 的值是 __68______.解:逐次计算.第一次y =70×2+21×3+15×5= 278;履行循环;第二次y = 278-105= 173;再次循环, y = 173- 105= 68,此时输出,故输出结果是68.答案: 68(5).已知某算法的程序框图以下图,若将输出的( x , y ) 值挨次记为 ( x 1, y 1) 、( x ,y )、 、 ( x , y ) 、 若程序运转中输出的组数是 ( ,-8),求x 的值.22nn解:开始 n = 1,x 1= 1, y 1=0→ n = 3, x 2= 3, y 2=- 2→ n = 5, x 3= 9, y 3 =- 4→ n = 7, x 4= 27,y 4=- 6→ n = 9, x 5= 81,y 5=- 8,则 x = 81.(6).已知数列 { a n } 的各项均为正数,察看以下图的程序框图,当k = 5,k = 10 时,分别510有 S = 11和 S = 21,求数列 { a n } 的通项公式.解:由程序框图可知 S = 1 + 1 + +1 ,a 1 a 2 a 2a 3a k a k +1∵{ a n } 是等差数列,其公差为 d ,则有11 1 - 1= ( a k ) ,a k a k + 1 da k + 1∴ = 1( 1 - 1 + 1 - 1 + + 1 - 1 ) = 1 ( 1 - 1 ) ,Sd a1a2a2a3a ad a 1 ak + 1k k +15 10由题意可知, k = 5 时, S = 11; k = 10 时, S = 21,1 1 1=5-a6 11 a1=1 a1=-1d a1 + ( n- 1) d= 2n ∴解得或( 舍去 ) ,故a=an11 1 - 1 = 10 d=2 d=-2d a1 a11 21-1( n∈ N* ) .一、选择题1.阅读以下图的程序框图,运转相应的程序,输出的结果是()A. 3B. 11C. 38 D . 123第1题图第2题图第 3 题图2.阅读上面的程序框图,运转相应的程序,若输入x 的值为-4,则输出y 的值为( ) A. 0.5 B .1 C.2 D .43.某程序框图以下图,该程序运转后输出的k 的值是( )A.4 B .5 C.6 D .7第 4题图第 5题图第 6题图4.履行以下图的程序框图,若输出的 b的值为 16,则图中判断框内①处应填()A.2 B.3C.4 D .55.履行以下图的程序框图,若输入A的值为 2,则输出的P值为( )A. 2 B.3C.4 D .5分析:第一次运转,=2,= 3 ,第二次运转,=3,=3 +1 =11 ;第三次运转,PPS 2 P S 2 3 611 1 11 1=4,S=6+4> 6+6= 2,此时结束循环,故输出的P值为4.答案:C6. 履行以下图的程序框图,输出的s 值为( )1 1A.- 3 B .-2C. 3D. 24 次后结束,s的值分别是1 1s 的值分析:由于该程序框图履行3,-2,- 3,2 ,所以输出的等于 2. 答案: D7.履行以下图的程序框图,若输出的结果是8,则判断框内的取值范围是 ( )mA. (30,42] B . (42,56] C .(56,72] D . (30,72)分析:由题知,当输出结果k=8 时, S=2(1+2+3++7)=56;当输出结果k=7 时, S=2(1+2+3++6) = 42,联合程序框图知,选 B.答案: B第7题图第 8题图第 9题图二、填空题8.以下图,程序框图 ( 流程图 ) 的输出结果是 _15_______.分析】第一次进入循环体有T=0+0,第二次有: T=0+1,第三次有 T=0+1+2,第k + 1 次有= 0+1+ 2++k= k k+1 ,若= 105,解得k= 14,持续履行循环,这T 2 T时 k=15,T>105,所以输出的k 的值是15.9.以下图,程序框图 ( 流程图 ) 的输出值x= _12_____.10.依据以下图的程序框图,可知输出的结果i 为_______.第 10题图第 11 题图第8题图第 12题图11. 2010 年上海世博会园区每日9∶00 开园, 20∶00 停止入园.在以下图的框图中,S 表示上海世博会官方网站在每个整点报导的入园总人数, a 表示整点报导前1个小时内入园人数,则空白的履行框内应填__ S=S+a ______.12.为检查深圳市中学生均匀每人每日参加体育锻炼的时间X(单位:分钟),按锻炼时间分以下 4 种状况统计:①0~ 10 分钟;② 11~ 20 分钟;③ 21~30 分钟;④ 30 分钟以上.有 10 000 名中学生参加了此项检查活动,以下图是此次检查中某一项的流程图,其输出的结果是 6 200. 求均匀每日参加体育锻炼时间在0~20 分钟内的学生的频次是多少?解:由程序框图,当输入体育锻炼时间 X>20时, S= S+1,计数 T= T+1,向来到 T>10 000,即 10 000 个数据所有输入完,故输出的结果 6 200 是每日参加体育锻炼时间X>20的学生人数,则每日参加体育锻炼时间在0~ 20 分钟内的学生人数是 10 000- 6 200= 3 800,3800其频次为10 000= 0.38.基本算法语句重点梳理1.程序设计语言有好多种。
高中数学高考复 习必备精品基本算法语句

基本算法语句一.【课标要求】1.经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想;2.通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。
二.【命题走向】算法是高中数学课程中的新内容,本章的重点是算法的概念和算法的三种逻辑结构预测2010年高考对本章的考察是:以选择题或填空题的形式出现,分值在5分左右,本讲考察的热点是识别程序和编写程序 三.【要点精讲】 1.输入语句输入语句的格式:INPUT “提示内容”; 变量 例如:INPUT “x=”; x 功能:实现算法的输入变量信息(数值或字符)的功能。
要求:(1)输入语句要求输入的值是具体的常量;(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容 “原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开; (3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是““提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……”的形式。
例如:INPUT “a=,b=,c=,”;a ,b ,c 。
2.输出语句输出语句的一般格式:PRINT “提示内容”;表达式 例如:PRINT “S=”;S功能:实现算法输出信息(表达式) 要求:(1)表达式是指算法和程序要求输出的信息;(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。
(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……”的形式;例如:PRINT “a,b,c:”;a,b,c 。
3.赋值语句赋值语句的一般格式:变量=表达式 赋值语句中的“=”称作赋值号作用:赋值语句的作用是将表达式所代表的值赋给变量; 要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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|)等,明确它们的运算规则:先乘除,后加减;乘 幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序 进行;括号内最优先.