高考数学一轮复习精讲 第13单元第75讲 基本算法语句与算法案例 湘教版
2020版高考数学一轮复习教程学案第75课基本算法语句 Word版含解析

第课基本算法语句()
. 了解用伪代码表示的几种基本算法语句:赋值语句、输出语句、条件语句、循环语句.
.
能用自然语言、流程图和伪代码表示算法,会用“循环”“循环”或“循环”语句实施循环.
. 阅读:必修第~页.
.
解悟:①伪代码的含义;②赋值语句、输入语句、输出语句、条件语句、循环语句的一般形式;③“--”语句嵌套及实现功能;④三种循环语句的区别.
. 践习:重解第~页例和例.在教材空白处,完成第页练习第、题.
基础诊断
. 下列语句:①←-;②←×;③←;④←+;⑤←[(+)-]+.
其中为赋值语句的是①②④⑤.(填序号)
解析:因为③中左边为数字,故不是赋值语句,①②④⑤均为赋值语句.
. 执行如图所示的程序,则输出的结果为.
解析:由题意得=+++++=,故输出的结果为.
. 执行如图所示的伪代码,则输出的结果为.
解析:由题意可得=满足条件<,=;=满足条件<,=;=满足条件<,=;=,不满足条件<,退出循环,故输出的结果为.
. 执行如图所示的伪代码,则输出的结果为.
解析:=+×(+++)-×=.
范例导航
考向❶区别赋值语句与输入、输出语句
例读如下两段伪代码,完成下面题目:
运行如图和图所示的程序,若输出的结果相同,则图乙中输入的的值为.
解析:由图知运算后输出的的值为,所以图中输入的=.
执行如图所示的伪代码,当输入,,,,,分别为,,,,,时,输出的=,=W.。
高考数学一轮复习精讲课件 第13单元第75讲 基本算法语句与算法案例 湘教版

素材3.1 将七进制数235(7)转化为十进制的数; 2 把五进制的数44(5)转化为二进制的数.
分析:1把七进制数得到结果; 2 先把
五进制的数化为十进制的数,再化为二进制的数.
解析:1235(7) 2 72 3 71 5 70
一、基本算法语句 1.输入、输出语句和赋值语句: 输入语句格式:① __________________; 输出语句格式:② __________________; 赋值语句格式:③ _________________;
2.条件语句:1 框图:
2 条件语句格式:
IF条件THEN 语句1 ELSE 语句2 END IF 条件语句的嵌套:条件语句④ ___________,当出现 3个或3个以上的判断点时,就要用到⑤ __________, 其一般格式为:
PRINT x ELSE
IF x 200 AND x 500 THEN y 0.9 x PRINT y
ELSE y 0.9 500 0.7 (x 500) PRINT y
END IF END IF END
题型二程序框图与程序的相互转化
例2.某商场购物实行优惠措施,若购物金额x在800 元以上打8折;购物金额x在500元以上打9折,否则 不打折.请设计程序框图,并根据框图编写程序, 要求输入金额x,输出实际交款额.
f x 8x7 5x6 3x4 2x 1当x 2时的值.
分析:利用秦九韶算法一步一步地代入运算,注意 本题中有几项不存在,此时在计算时,我们应该将 这些项加上,比如含有x3的这一项可看做0 x3.
解析:根据秦九韶算法,把多项式写成如下形式:
f x 8x7 5x6 0 x5 3x4 0 x3 0 x2 2x 1
高考数学一轮复习精讲课件 第13单元第74讲 算法与程序框图 湘教

y2 2, 即 3a b 2,(ⅱ)
由ⅰ( )(ⅱ)得 a 1, b 1, 所 以 f x x 1. 所 以 x取 5时 ,5a b f 5 5 1 1 6.
6输入的x值越大,输出的函数值axb越大. 因为f xx1是R上的增函数. 7令f xx10,得x1,因此
解析:要计算手续费,首先要建立汇款额与手续费 之间的函数关系式,依题意知
1
0 x100
y x0.01 100 x5000
50
5000 x1000000
流程图如图所示:
评析:求分段函数值的算法应用到条件结 构,因此在画程序框图时,需引入判断框,对 判断框内的条件,由分段函数的分段条件来确 定,但可有不同的形式,如例3中第一个判断框
中的“x≤100”也可设为“x>100”,但“是”与
“否”也应相应换位.
题型四 算法的循环结构
例4.如图所示的程序框图,将输出的x,y值依次分别 记为x1,x2, ,xn, ,x2009;y1,y2, ,yn, ,y2009.
1求数列xn的通项公式xn; 2写出y1,y2,y3,y4,由此猜想数列yn的一个通项
程 序 框 图 如 下 :
评析:本题从整体上看是条件结构,循环 结构只是其中一部分,它嵌套于条件结构中, 因此必须处理好它们之间的关系,判断什么、 循环什么不能搞错,否则条件结构和循环结构 的嵌套层次容易混淆.
备 选 例 题 某 次 歌 手 大 奖 赛 共 有 10名 选 手 参 加 , 并 请 了 12名 评 委 , 在 计 算 每 位 选 手 的 平 均 分 数 时 , 必 须 去 掉 一 个 最 高 分 和 一 个 最 低 分 后 再 求 平 均 分 数 , 请 设 计 一 个 算 法 的 程 序 框 图 解 决 这 一 问 题 .
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)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是
规范解答 解
批阅笔记
高考数学一轮复习 算法推理【配套课件】第十三章13.1

算机来解决的某
(2)基本的程序框图有 起、止框 、输入、输 一 类 问 题 的 程 序
出框 、 处理框 、 判断框 、流程线 等图形 或步骤,这些程序
符号和连接线构成.
或步骤必须是明
确和有效的,而且
能够在有限步之
内完成的.
基础知识·自主学习
要点梳理
难点正本 疑点清源
2.三种基本逻辑结构
名称
条件分
顺序结构
题型分类·深度剖析
变式训练 1 f(x)=x2-2x-3.求 f(3)、f(-5)、f(5),并计算 f(3)+f(-5) +f(5)的值.设计出解决该问题的一个算法,并画出程序框图.
解 算法如下: 第一步,令 x=3. 第二步,把 x=3 代入 y1=x2-2x-3. 第三步,令 x=-5. 第四步,把 x=-5 代入 y2=x2-2x-3. 第五步,令 x=5. 第六步,把 x=5 代入 y3=x2-2x-3. 第七步,把 y1,y2,y3 的值代入 y=y1+y2+y3. 第八步,输出 y1,y2,y3,y 的值. 该算法对应的程序框图如图所示:
①概念:用来控制 输入结构 的语句.
(1)不要混淆处理框
②一般格式: 变量名=input .
和输入框.
③作用:把程序和初始数据 分开.
(3)输出语句 ①概念:用来控制把 求解结果 在屏幕上
显示(或打印)的语句. ②一般格式: print(%io(2),表达式) . ③作用:将结果在屏幕上输出 .
(2)注意区分条件分 支结构和循环结构. (3)注意区分 for 循 环和 while 循环. (4)循环结构中要正 确控制循环次数. (5)要注意各个框的
解析
探究提高
给出一个问题,设计算法应注意: (1)认真分析问题,联系解决此问 题的一般数学方法; (2) 综 合 考 虑 此 类 问 题 中 可 能 涉 及的各种情况; (3) 将 解 决 问 题 的 过 程 划 分 为 若 干个步骤; (4) 用 简 练 的 语 言 将 各 个 步 骤 表 示出来.
高考数学一轮复习精讲课件 第13单元第74讲 算法与程序框图 湘教版

题型二 算法的顺序结构
例2.如图是解决某个问题而绘制的程序框图,仔细 分析各图框内的内容及图框之间的关系,回答下面 的问题:
1图框①中x 2的含义是什么? 2 图框②中y1 ax + b的含义是什么? 3图框④中y2 ax + b的含义是什么?
4 该程序框图解决的是怎样的一个问题? 5 若最终输出的结果是y1 3,y2 2,当x取5时输出
5.阅读下列程序框图,该程序输出的结果是 .
易错点:对程序计算步骤理解错误导致出错.
一、算法的含义 算法通常指可以用计算机来解决某一类问题的程序 或步骤,这些程序或步骤必须是① __________ 和 ② __________ ,而且能够在有限步之内完成. 二、程序框图 1.程序框图的定义:又称流程图,是一种用③ ____ 、 流程线及文字说明来表示④ ________ 的图形. 2.在程序框图中,一个或几个程序框的组合表示算法 中的一个⑤ __________ ;带有有向箭头的流程线将程序 框连接起来,表示算法步骤的执行⑥ __________.
循环结构的两种类型: 1 __________ :在每次循环前 进行条件判断,成立才循环,不满足则停止,故通常 又叫做“是循环”“while型循环”;
2 __________ :在执行了一次循环后,对条件进行
判断,不满足才执行循环,满足则停止,故又叫做 “否循环”“until型循环”.如图所示.
三、三种基本逻辑结构 1.顺序结构:⑦ ____________ 算法,如下左图:
2.条件结构:在一个算法中,经常会遇到一些条件 的判断,⑧ ___________________ ,条件结构就是处 理这种过程的结构,如上右图. 3.循环结构:从某处开始,⑨ _______ 的情况,这 就是循环结构.反复执行的处理步骤称为⑩ _______ .
2021年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时作业 理 湘教版

2021年高考数学一轮复习 9.2基本算法语句、算法案例与框图课时作业理 湘教版一、选择题 1.读程序回答问题甲乙对甲、乙两程序和输出结果判断正确的是( )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同【解析】 程序不同但结果相同都为S =1+2+…+1 000. 【答案】 B2.读程序,当输出的y 的范围大于1时,则输入的x 值的取值范围是( ) A.(-∞,-1) B.(1,+∞)C.(-∞,-1)∪(1,+∞)D.(-∞,0)∪(0,+∞)【解析】 由程序可得 ,∵y >1,∴①当x ≤0时,>1,即2-x>2,∴-x >1,∴x <-1.②当x>0时,>1,即x>1,故输入的x值的范围为(-∞,-1)∪(1,+∞).【答案】 C3.在十进制中,2 004=4×100+0×101+0×102+2×103,那么在五进制中数码2 004折合成十进制数为( )A.29 B.254C.602 D.2 004【解析】 2 004(5)=4×50+0×51+0×52+2×53=4+0+0+250=254.【答案】 B4.261和319的最大公约数是( )A.3 B.7 C.29 D.31【解析】319=261×1+58,261=58×4+29,58=29×2,∴最大公约数为29.【答案】 C5.(xx·上饶模拟)如图是一个求20个数的平均数的程序,在横线上应填充()<20 C.i>=20 D.i<=20【解析】设20个数分别为x1,x2,…,x19,x20,由程序知:i=1时,进入循环S=0+x1=x1,i=2时,进入循环S=x1+x2,i=3时,进入循环S=x1+x2+x3,…i=k时,进入循环S=x1+x2+…+xk,不进入循环S=x1+x2+…+xk-1.∴若有S=x1+x2+ (x20)则i=20时进入循环,i>20时退出循环.【答案】A6.(xx·东北三校模拟)下面程序运行的结果为()A.4B.5C.6D.7【解析】第一次执行后,S =100-10=90,n =10-1=9; 第二次执行后,S =90-9=81,n =9-1=8; 第三次执行后,S =81-8=73,n =8-1=7; 第四次执行后,S =73-7=66,n =7-1=6. 此时S =66≤70,结束循环,输出n =6. 【答案】C 二、填空题 7.给出一个算法: 根据以上算法,可求得 .【解析】 f (x )=⎩⎪⎨⎪⎧4x ,x ≤0,2x,x >0,∴f (-1)+f (2)=-4+22=0.【答案】 08.已知f (x )=x 4+4x 3+6x 2+4x +1,则f (9)=________. 【解析】 f (x )=(((x +4)x +6)x +4)x +1v 0=1,v 1=9+4=13,v 2=13×9+6=123, v 3=123×9+4=1 111,v 4=1 111×9+1=10 000,∴f(9)=10 000.【答案】10 0009.如图的程序框图所描述的算法称为欧几里得辗转相除法.若输入m=2 010,n=1 541,则输出m=.【解析】 2 010=1 541×1+469,1 541=469×3+134,469=134×3+67,134=67×2+0.【答案】6710.如图是求n!(n!= n×(n -1)×…×3×2×1)的部分程序,请在横线上补全程序.【解析】所给算法是求n个连续数的乘积,而所用的语句是循环语句,而且是WHILE语句,故应补充:①INPUT n,②i<=n,③S=S*i.【答案】①INPUT n ②i<=n ③S=S*i三、解答题11.阅读流程图,解答下列问题:(a:=b也可写作a=b)①i=1S=1WHILE②③i=i+1WENDPRINT SEND(1)变量y在这个算法中的作用是什么?(2)这个算法的循环体是哪一部分?功能是什么?(3)这个算法的处理功能是什么?【解析】(1)变量y是循环变量,控制着循环的开始和结束.(2)流程图的循环体是y:=xx与y:=y+1之间的部分,其功能是判断年份y是否是闰年,并输出结果.(3)这个算法的处理功能是判断xx年至2500年中,哪些年份是闰年,哪些年份不是闰年,并输出结果.12.求147,343,133的最大公约数.【解析】先求147与343的最大公约数.343-147=196,196-147=49,147-49=98,98-49=49,所以147与343的最大公约数为49.再求49与133的最大公约数.133-49=84,84-49=35,49-35=14,35-14=21,21-14=7,14-7=7.所以147,343,133的最大公约数为7.13.某商场庆“五一”实行优惠促销,规定若购物金额x在800元以上(含800元)打8折;若购物金额在500元以上(含500元)打9折;否则不打折.请设计一个算法程序框图,要求输入购物金额x,能输出实际交款额,并写出程序.【解析】程序框图:程序:INPUT“购物金额=”;xIF x>=800THENy=0.8*xELSEIF x>=500 THENy=0.9*xELSEy=xEND IFEND IFPRINT yEND OG29398 72D6 狖L:25018 61BA 憺H27697 6C31 氱。
高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版

嵌套编程时,不要漏掉END IF.
(2)END IF中间有空格,不要漏掉.中间的语句向后缩可 以便于阅读及查错,不是必须的,但最好缩格书写.
3/27/2019
到银行办理个人异地汇款 (不超过 100 万) 时,银行要收取一定的手续费.汇款额不超过 100 元,收取 1 元手续费;超过 100 元但不超过 5 000 元, 按汇款额的 1%收取手续费; 超过 5 000 元但不超过 10 000 元, 一律收取 50 元手续费. 试 画出汇款额为 x 元时, 银行收取的手续费 y 元的 程序框图,并写出程序.
3/27/2019
【变式训练】 1.(1)请写出图1运算输出的结果为 a=2 b=3 c=a+b b=a+c-b PRINT“a=,b=,c=”;a,b,c
.
(2)为了在运行图2的程序之后得到结果y=16,则键盘输 入的x应该是 .
INPUT x IF x<0 THEN y=(x+1)*(x+1) ELSE y=(x-1)*(x-1) END IF PRINT y END
若输入a=3,执行上述程序后输出的结果是
a a< 10), y 2( 【解析】 该程序反映的算法是求分段函数 2 a(a 10)
的函数值.故 a=3 时,y=2× 3=6. 【答案】 6
3/27/2019
5.(2014·淄博二模)执行如图所示的程序框图,若输出的结果是 8, 则输入的数是 .
∴当 x<0 时,令(x+1)2=16, ∴x=-5; 当 x≥0 时,令(x-1)2=16, ∴x=5, 综上,x=±5. 【答案】(1)2,4,5(2)±5
3/27/2019
条件语句的应用 1.条件语句一般用在需要对条件进行判断的算法设计中, 求分段函数的函数值往往用条件语句编写程序. 2.编写条件语句的注意事项 (1)条件语句必须以IF语句开始,以END IF语句结束, 一个IF语句必须和一个END IF语句对应,尤其对条件语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、基本算法语句 1.输入、输出语句和赋值语句: 输入语句格式:① __________________; 输出语句格式:② __________________; 赋值语句格式:③ _________________;
2.条件语句:1 框图:
精品课件
2 条件语句格式:
IF条件THEN 语句1 ELSE 语句2 END IF 条件语句的嵌套:条件语句④ ___________,当出现 3个或3个以上的判断点时,就要用到⑤ __________, 其一般格式为:
精品课件
IN P U T m , n DO r= m M OD n m=n n= r L O O P U N T IL r 0 P R IN T m END
精品课件
2更相减损术是⑦__________________.用较大数
减去较小数,再用差数和较小数构成一对新数, 再用大数减去小数,以同样的操作一直做下去, 直到所得的数相等为止.这一过程可由循环语 句表达算法,其程序如下:
精品课件
IF 表 达 式 1 T H E N 语 句 序 列 1;
ELSE IF 表 达 式 2 T H E N 语句序列2 ELSE 语句序列3 E N D IF E N D IF
精品课件
3. 循 环 语 句 :
1 W H IL E 语 句 的 结 构
W H IL E 语 句 的 一 般 格 式 : W H IL E 条 件
ELSE y = -x
END IF PRINT y
END
A .3
B . 3
C .3 或 3?
D .0
精品课件
3.在 算 法 程 序 中 , 下 列 赋 值 能 使 y的 值 为 4的 是 D
A . y26
B . 232y
C. 4y
D . y232
精品课件
4 . 把 二 进 制 数 1 0 1 1 0 0 1 ( 2 ) 化 为 五 进 制 数 是. 解 析 :1011001(2) 1 2 6 1 2 4 1 2 3 1 89 ,
第75讲 基本算法语句与算法案例
精品课件
1.理解输入语句、输出语句、赋值语句、条件 语句、循环语句这五种算法语句的含义. 2.能准确地实现程序框图与算法语句的互相转 化. 3.了解秦九韶算法、辗转相除法与更相减损术 等特殊案例的算法思想和算法语句.
精品课件
1 .某 一 程 序 中 先 后 相 邻 的 两 个 语 句 是 : x 3 5, x x 1
精品课件
4.进位制.
1将十进制数化为二进制数的算法称为⑨ __________;
将十进制数化为k进制数的算法称为__________ .
2 将k 进制数化为十进制数的算法步骤为:
第一步:从左到右依次取k进制数an
an
1
a1a0
(
k
各位上
)
的数字乘以k次幂,k从n开始取值,每次递减1,递减
到0,即an k n,an1 k n1,,a1 k,a0 k 0; 第二步:把所有积加起来,就得到十进制数.
(anxn1 an1xn2 a1)x a0
(((anx an1 x an2)x a1)x a0
得到递推公式v0 an且vk vk1x ank,其中k 1,2,,n. 其算法可用循环语句来实现.
精品课件
3.排序. 直接插入排序法:⑧ ___________________; 冒泡法的排序算法步骤:第一步:用第1个数与第2个 数比较,若前者小则两个数不变,否则调整两数位置. 第二步:按同样的规则,比较第2个数与第3个数, 直到比较完最后两数,这个过程称为“一趟”. 第三步:如果前一趟比较中交换次数为0,说明排序 已完成,否则返回第二步.
④ x x 1在 执 行 时 , 赋 值 号 右 边 的 x值 是15, 执 行 后
左 边 的 x值 是16.
A.①③
B.②④
C.①④
D.②③
精品课件
2.若 下 面 程 序 执 行 的 结 果 是 3, 则 输 入 的 x的 值 是 C
INPUT x IF x 0 THEN
y= x
那 么 下 列 说 法 正 确 的 是 B
① x 3 5的 意 思 是 x = 3 5=15,此 式 子 与 算 术 式 中 的 意 义
是一样的
② x 3 5是 将 数 值15, 此 式 与 算 术 式 中 的 意 义 是 一 样 的 ;
③ x 3 5也 可 以 写 成 3 5 x
所 以 89 324 (5).
精品课件
5 .程 序 如 下 : t1 i 2 W H IL E i 4 t t*i i i1 W END P R IN T t END 以上程序输出的结果是
.
精品课件
解 析 : 由 题 意 可 知 , 它 表 示 计 算 1 2 3 n 的 算 法 , 所 以 输 出 的 结 果 为 1 2 3 4 2 4 .
循环体
END
精品课件
2 U N T IL 语 句 的 结 构 :
U N T IL 语 句 的 一 般 格 式 :
DO
循环体
L O O P U N T IL 条 件
精品课件
二、算法案例 1.辗转相除法与更相减损术.
1辗转相除法:⑥______________,反复操作,直到
余数为0为止,即mnt r(0rn).因此要用“后测 试型”循环语句表示,其程序如下:
精品课件
IN P U T a, b W H IL E a b IF a> b T H E N a = a b ELSE b = b a E N D IF W END P R IN T a, b EN D
精品课件
2.秦九韶算法. n次多项式
f x anxn an1xn1 a1x a0
精品课件
【要点指南】 ① IN PU T“ 提 示 内 容 ” ; 变 量 ; ② PR IN T“ 提 示 内 容 ” ; 表 达 式 ; ③变量名 表达式; ④主要用于实现算法中的条件结构; ⑤程序嵌套;⑥求两个正整数的最大公约数的方法. 用 较 大 的 数 m除 以 较 小 的 数 n得 到 余 数 r; ⑦ 求 两 个 正 整 数的最大公约数的算法;⑧从第一个数开始,依次把每 个数插入到已排好序的适当位置,直到完成对最后一个 数的操作;⑨除2取余法; 除k取余法