高一数学人教A版必修三同步课件:第一章 算法初步1.2.3
合集下载
人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件3(共21张PPT)
趣味益智游戏
一人带着一只狼、一只羊和一箱蔬菜要过河,但只 有一条小船.乘船时,每次只能带狼、羊和蔬菜中的一 种.当有人在场时,狼、羊、蔬菜都相安无事.一旦人 不在,狼会吃羊,羊会吃菜.请设计一个方案,安全地将狼、 羊和蔬菜带过河.
过河游戏
如何发电子邮件?
假如你的朋友不会发电子邮件,你能教会他么? 发邮件的方法很多,下面就是其中一种的操作步骤:
第四步, 用5除35,得到余数0.因为余数为0, 所以5能整除35.因此,35不是质数.
变式: “判断53是否质数”的算法如下:
第1步,用2除53得余数为1,余数不为0,所以2不能整除53;
第2步,用3除53得余数为2,余数不为0,所以3不能整除53;
……
第52步,用52除53得余数为1,余数不为0,故52不能整除53;
第二步, 给定区间[a,b],满足f(a) ·f(b)<0.
第三步,
取中间点
m
a
2
b.
第四步, 若f(a) ·f(m) < 0,则含零点的区间为
[a,m];否则,含零点的区间b].
第五步,判断f(m)是否等于0或者[a,b]的长 度是否小于d,若是,则m是方程的近似解;否 则,返回第三步.
|a-b| 1
0.5 0.25 0.125 0.062 5 0.031 25 0.015 625 0.007 812 5 0.003 906 25
y=x2-2
1 1.25 1.5
1.375
2
于是,开区间(1.4140625,1.41796875)中 的实数都是当精确度为0.005时的原方程的近 似解.
判断“整数n(n>2)是否是质数”的算法 自然语言描述
第一步 给定大于2的整数n. 第二步 令i=2. 第三步 用i除n,得到余数r. 第四步 判断“r=0”是否成立.若是,则n不是质
一人带着一只狼、一只羊和一箱蔬菜要过河,但只 有一条小船.乘船时,每次只能带狼、羊和蔬菜中的一 种.当有人在场时,狼、羊、蔬菜都相安无事.一旦人 不在,狼会吃羊,羊会吃菜.请设计一个方案,安全地将狼、 羊和蔬菜带过河.
过河游戏
如何发电子邮件?
假如你的朋友不会发电子邮件,你能教会他么? 发邮件的方法很多,下面就是其中一种的操作步骤:
第四步, 用5除35,得到余数0.因为余数为0, 所以5能整除35.因此,35不是质数.
变式: “判断53是否质数”的算法如下:
第1步,用2除53得余数为1,余数不为0,所以2不能整除53;
第2步,用3除53得余数为2,余数不为0,所以3不能整除53;
……
第52步,用52除53得余数为1,余数不为0,故52不能整除53;
第二步, 给定区间[a,b],满足f(a) ·f(b)<0.
第三步,
取中间点
m
a
2
b.
第四步, 若f(a) ·f(m) < 0,则含零点的区间为
[a,m];否则,含零点的区间b].
第五步,判断f(m)是否等于0或者[a,b]的长 度是否小于d,若是,则m是方程的近似解;否 则,返回第三步.
|a-b| 1
0.5 0.25 0.125 0.062 5 0.031 25 0.015 625 0.007 812 5 0.003 906 25
y=x2-2
1 1.25 1.5
1.375
2
于是,开区间(1.4140625,1.41796875)中 的实数都是当精确度为0.005时的原方程的近 似解.
判断“整数n(n>2)是否是质数”的算法 自然语言描述
第一步 给定大于2的整数n. 第二步 令i=2. 第三步 用i除n,得到余数r. 第四步 判断“r=0”是否成立.若是,则n不是质
人教版高中数学 A版 必修三 第一章 《1.3算法案例》教学课件
D.8
解析 f(x)=(((((6x+5)x+4)x+3)x+2)x+1)x+7,
∴加法6次,乘法6次,
∴6+6=12次,故选C.
解析答案
规律与方法
1.辗转相除法,就是对于给定的两个正整数,用较大的数除以较小的数, 若余数不为零,则将余数和较小的数构成新的一对数,继续上面的除 法,直到大数被小数除尽为止,这时的较小的数即为原来两个数的最 大公约数. 2.更相减损术,就是对于给定的两个正整数,用较大的数减去较小的数, 然后将差和较小的数构成新的一对数,继续上面的减法,直到差和较 小的数相等,此时相等的两数即为原来两个数的最大公约数.
1 2345
答案
4.把89化成五进制的末尾数是( D )
A.1
B.2
C.3
1 2345
D.4
答案
5.下列各数中最小的数是 ( D )
A.85(9) C.1 000(4)
B.210(6) D.111 111(2)
1 2345
答案
ቤተ መጻሕፍቲ ባይዱ 规律与方法
1.要把k进制数化为十进制数,首先把k进制数表示成不同位上数字与k的 幂的乘积之和,其次按照十进制的运算规则计算和. 2.十进制数化为k进制数(除k取余法)的步骤:
答案
2.更相减损术的运算步骤 第一步,任意给定两个正整数,判断它们是否都是偶数 .若是,用 2 约简; 若不是,执行 第二步 . 第二步,以较大 的数减去 较小的数,接着把所得的差与 较小 的数比较, 并以大数减小数,继续这个操作,直到所得的数 相等 为止,则这个数(等 数)或这个数与约简的数的乘积就是所求的最大公约数.
解析答案
返回
达标检测
1.7不可能是( A ) A.七进制数 C.十进制数
高中数学第一章算法初步1.3.2进位制课件3新人教A版必修3
解:(1)算法步骤:
第一步,输入a,k和n的值. 第二步,令b=0,i=1. 第三步,b=b+ai·ki-1,i=i+1. 第四步,判断i>n 是否成立.若是,则执行第五步;否
则,返回第三步.
第五步,输出b的值.
开始
(2)程序框图
输入a,k,n b=0 i=1 把a的右数第i位数字赋给t b=b+t· ki- 1 i=i+1 i>n? 是 输出b 结束 否
具体计算方法如下: 因为 89=2×44+1, 44=2×22+0, 22=2×11+0, 11=2×5+1, 5=2×2+1, 2=2×1+0, 1=2×0+1,
所以 89=2×(2×(2×(2×(2×2+1)+1)+0)+0)+1 =2×(2×(2×(2×(22+1)+1)+0)+0)+1 =… =1×26+0×25+1×24+1×23+0×22+0×21+1×20 =1011001(2)
1.通过阅读进位制的算法案例,体会进位制的算法思想. 2.学习各种进位制转换成十进制的计算方法, 研究十进制转换为各种进位制的除k去余法, 并理解其中的数学规律.(重点) 3.能运用几种进位制之间的转换,解决一些有关的问题. (难点)
【课堂探究1】进位制的概念 思考1:什么是进位制? 进位制是为了计数和运算方便而约定的记数系统, 如逢十进一,就是十进制;每七天为一周,就是七 进制;每十二个月为一年,就是十二进制;每六十 秒为一分钟,每六十分钟为一个小时,就是六十进 制等等.也就是说,“满几进一”就是几进制,几进 制的基数就是几.
高一数学人教A版必修三同步课件:第一章 算法初步1.3
从括号最内层开始,由内向外逐层计算
v1=anx+an-1, v2=v1x+an-2, 计算方法 v3=__v_2_x_+__a_n_-_3__, … vn=__v_n_-__1x_+__a_0__, 这样,求 n 次多项式 f(x)的值就转化为求___n_个__一__次__多__项___式____ 的值
()
A.3
B.9
C.17
D.51
解析: 利用辗转相除法,得 459=357×1+102, 357=102×3+51, 102=51×2+0, 所以 459 和 357 的最大公约数是 51. 答案: D
2.用秦九韶算法求多项式 f(x)=1+2x+x2-3x3+2x4 在 x=-1 时的值,v2 的结果是( )
忙忙叨叨,起早贪黑,
上课认真,笔记认真, 就是成绩不咋地……
小A
好像天天在玩, 上课没事儿还调皮气老师, 笔记有时让人看不懂,
但一考试就挺好…… 小B
目 录/contents
1. 什么是学习力 2. 高效学习模型 3. 超级记忆法 4. 费曼学习法
什么是学习力
什么是学习力-你遇到这些问题了吗
总是 比别人 学得慢
解法二:(更相减损术) 319-261=58, 261-58=203, 203-58=145, 145-58=87, 87-58=29, 58-29=29, 29-29=0, 所以 319 与 261 的最大公约数是 29.
[归纳升华] (1)辗转相除法是当大数被小数除尽时,结束除法运算,较小的数就是最大 公约数;更相减损术是当大数减去小数的差等于小数时停止减法,较小的数就是 最大公约数. (2)求三个数的最大公约数,可以先求两个数的最大公约数,然后求第三个 数与前两个数的最大公约数的最大公约数.
高中数学必修3课件全册(人教A版)
二、程序框图
1、顺序结构
2、条件结构
3、循环结构
步骤n
步骤n+1
满足条件?
步骤A
步骤B
是
否
满足条件?
步骤A
是
否
循环体
满足条件?
否
是
循环体
满足条件?
是
否
先做后判,否去循环
先判后做,是去循环
二、程序框图
1、顺序结构
设计一算法,求和1+2+3+ … +100, 并画出程序框图。
算法:
第一步:取n=100;
否
是
循环体
条件
DO 循环体 LOOP UNTIL 条件
直到型循环结构
一、辗转相除法(欧几里得算法)
1、定义: 所谓辗转相除法,就是对于给定的两个数,用较大的数除以较小的数。若余数不为零,则将余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽,则这时较小的数就是原来两个数的最大公约数。
IF 条件 THEN 语句1 ELSE 语句2 END IF
满足条件?
语句1
语句2
是
否
IF 条件 THEN 语句 END IF
满足条件?
语句
是
否
(5)循环语句
①WHILE语句
②UNTIL语句
WHILE 条件 循环体 WEND
满足条件?
循环体
是
否
DO 循环体 LOOP UNTIL 条件
第二步:计算 ;
第三步:输出结果。
开始
结束
输入n=100
s=(n+1)n/2
输出s
二、程序框图
2、条件结构
高中数学(新人教A版必修3)课件:第一章 算法初步 第一章 1-1-1
确定 的结果,而不应当模棱两可. (3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每
一个步骤只能有一个确定的后续步骤,前一步是后一步的前提,只有执 行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题. (4)不唯一性:求解某一问题的解法不一定是 唯一 的,对于同一个问题 可以有 不同 的算法.
个算法,求出士兵至少有多少人.
明目标、知重点
解析答案
易错点
对算法的含义及特征的理解
例4 计算下列各式中的S值,能设计算法求解的是________. (1)S=1+2+3+…+100. (2)S=1+2+3+…+100+… (3)S=1+2+3+…+n(n∈N*).
明目标、知重点
解析答案
返回
当堂检测
知识梳理
自主学习
知识点一 算法的含义及特征 1.算法的概念
12世纪的算法
数学中的算法 现代算法
是指用阿拉伯数字进行算术运算 的过程 通常是指按照 一定规则 解决某一类问题的明确和有限的
步骤 通常可以编成计算机程序 ,让计算机执行并解决问题
明目标、知重点
答案
2.算法的特征 (1)有限性:一个算法的步骤序列是 有限 的,必须在 有限 的操作之后停 止,不能是 无限 的. (2)确定性:算法中的每一步应该是 确定 的,并且能有效地执行且得到
解析答案
跟踪训练1 下列说法中是算法的有________(填序号). ①从上海到拉萨旅游,先坐飞机,再坐客车;
②解一元一次不等式的步骤是去分母、去括号、移项、合并同类项,
系数化为1;
③求以A(1,1),B(-1,-2)两点为端点的线段AB的中垂线方程,可先
求出AB中点坐标,再求kAB及中垂线的斜率,最后用点斜式方程求得线 段AB的中垂线方程; ④求1×2×3×4的值,先计算1×2=2,再计算2×3=6,6×4=24,得 最终结果为24; 1 ⑤2x>2x+4. 明目标、知重点
人教A版高中数学必修3第一章1课件
一、新课导入:
计算机不同于人:人有大脑,可以思考问题,而计 算机则不能.用自然语言和程序框图描述的算法,计算 机无法识别,我们还需要将算法用计算机能够理解程 序设计语言表示成计算机程序。
各种程序设计语言中都包含下列基本的算法语句:
输入语句、输出语句、赋值语句、条件语句、循环 语句。
二、深入探究,新知学习
作用 乘幂运算 如 a2=a^2 乘法运算 如 a×b=a*b 除法运算 如 a÷b=a/b 加法、减法运算
程序:
输入语句
INPUT “x”;x y=x^3+3*x^2-24﹡x+30
INPUT “提示内容”;变量
PRINT y END
指程序在运行时其值可以变化的量。
判断正误: INPUT 2
“提示内容”提示用户输入什么样的信息。
3.表达式可以是变量,也可 以是计算公式;
4.有计算功能,能直接输出 计算公式的值。
1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式;
2.一个语句只能有一 个“=”,并且只能给 一 个变量赋值;
3.有计算功能,可以 把表达式的值赋给 一个变量。
数学符号与程序符号的对比
数学符号 × ÷
1.2 基本算法语句
1.2.1 输入语句、 输出语句和赋值语句
1
2024/3/18
温故而知新
1. 什么是算法?什么是程序框图?
算法通常是指按照一定规则解决某一类问题的 明确和有限的步骤。
程序框图是一种用程序框、流程线及文字说明 来表示算法的图形。
2. 算法的基本逻辑结构有哪些?
算法的基本结构有三种:顺序结构、条件结构、 循环结构,其中循环结构又分为当型循环结构和直 到型循环结构两种。
人教a版必修三:《1.2.3循环语句》ppt课件(35页)
主目录
UNTIL i>999 S
探要点、究所然 当堂测、查疑缺
当堂测、查疑缺
请选择
1
2
3
4
( )
1.2.3
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现
B.循环语句中有直到型语句和当型语句,即 UNTIL 语句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现
思考 4
通过比较,你觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢?
答 它们的区别:在 WHILE 语句中,先判断指定的条件,当条件满足时执行循环体; 在 UNTIL 语句中,先执行循环体再判断条件是否成立,当条件不满足时执行循环体.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
填要点、记疑点
1.2.3
对应程 序框图
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.3
[情境导学]
在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其
写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看 后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”.班主任老师无 意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?
什么吗?
答 WHILE 条件 循环体 WEND
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
UNTIL i>999 S
探要点、究所然 当堂测、查疑缺
当堂测、查疑缺
请选择
1
2
3
4
( )
1.2.3
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现
B.循环语句中有直到型语句和当型语句,即 UNTIL 语句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现
思考 4
通过比较,你觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢?
答 它们的区别:在 WHILE 语句中,先判断指定的条件,当条件满足时执行循环体; 在 UNTIL 语句中,先执行循环体再判断条件是否成立,当条件不满足时执行循环体.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
填要点、记疑点
1.2.3
对应程 序框图
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.3
[情境导学]
在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其
写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看 后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”.班主任老师无 意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?
什么吗?
答 WHILE 条件 循环体 WEND
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
数学同步人教A版必修三课件第一章算法初步1.2.3
【训练2】 已知程序如下,则输出结果S=________.
i=0 S=0 WHILE i<6
i=i+2 S=S+i^2 WEND PRINT S END
解析 根据程序逐次写出每次循环的结果.第一次循环,i=2,S= 4;第二次循环,i=4,S=4+16=20;第三次循环,i=6,S=20 +36=56.由于i=6不满足条件,跳出循环,输出S,结果为56. 答案 56
C.WHILE型语句结构也叫当型循环 D.当型循环有时也称为“后测试型”循环 解析 当型循环有时也称为“前测试型”循环,故D错. 答案 D
2.如图所示的程序运行后输出的结果为( )
i=1 WHILE i<4
i=i+2 S=2*i+3 i=i-1 WEND PRINT S END
A.9
B.11
C.13
A.42
B.43
C.44
D.45
解析 该程序的功能是求使i2≥2 000成立的最小的i的值,输出
结果为i-1,由442=1 936,452=2 025,则输出结果为45-1=
44.
答案 C
4.下面的程序运行后第3次输出的数是________.
i=1 x=1 DO
PRINT x i=i+1 x=x+1/2 LOOP UNTIL i>5 END
【训练1】 下面是求满足1+3+5+…+n>2 018的最小自然数n 的程序框图,试把它设计成程序.
解 程序如下:
S=0 i=1 DO
S=S+i i=i+2 LOOP UNTIL S>2 018 PRINT “最小自然数为:”;i-2 END
【例2】 (1)设计一个计算1×3×5×7×9×11×13的算法.图中给 出了程序的一部分,则在横线①上不能填入的数是( )
人教A版高中数学必修3第一章 算法初步1.2 基本算法语句课件(2)
分析:引入一个中间变量X,将A的值赋予X,又将B
的值赋予A,再将X的值赋予B,从而达到交换A,
B的值.(比如交换装满水的两个水桶里的水需要
再找一个空桶) 程序:
问题:能否用下列赋值 语句交换A,B的值?
A=B B=A
不能!!!!!!
精品PPT
INPUT A INPUT B PRINT A,B X=A A=B
精品PPT
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
精品PPT
二.输出语句 输出语句的一般格式 PRINT “提示内容”;表达式
精品PPT
【例题解析】 〖例1〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
程序框图
开始
输入a,b,c
y
a
b 3
c
程序: INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据; (2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
精品PPT
(3)同输入语句一样,表达式前也可以有“提示内
容”. 如的输出框 句:
输出S 可以转化为输出语
PRINT “S=”; S
精品PPT
2020-2021学年高中数学必修3人教A版课件:1.2.3 循环语句
(2)使用 UNTIL 语句应关注两点 ①DO 语句只是循环的开始标记,遇到 DO 语句,程序只是记住这个标记, 其他什么也不做,接着执行后面的循环体,在执行一次循环体后,再检查 LOOP UNTIL 语句中的条件是否成立,如果不成立,就重复执行循环体,直到条件符合 时退出循环. ②在循环体内,应注意务必有相应的语句使“条件”改变,保证能终止循环, 否则循环将无休止地进行下去.
[自主练习]
1.在循环语句的一般形式中有“UNTIL A”,其中 A 是( )
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
解析: 由循环语句中 UNTIL 语句的格式可知选 C.
答案: C
2.下面算法语句的功能是( ) S=0 For i=1 To 100
S=S+i Next 输出 S A.求 1×2×3×…×100 的值 B.求 1×3×5×…×99 的值 C.求 1+2+3+…+100 的值 D.求 1+3+5+…+99 的值
(2)程序框图如图所示:
程序如下:
S=0 k=2 DO
S=S+k k=k+2 LOOP UNTIL k>99 PRINT S END
答案: (1)①S=S+i∧2 ②i=i+1 ③i>100
[规律方法] (1)UNTIL 语句的适用类型 直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”“先 循环后判断”.
执行循环体,跳出循环体执行
循环体,跳出循环体,执行_W__E_N__D__
பைடு நூலகம்
_U__N_T_I_L___语句后面的语句
后面的语句
[名师指津] 当型循环(WHILE)语句与直到型循环(UNTIL)语句的区别
(1)当型循环先判断条件后执行,循环体可能一次也不执行. (2)直到型循环先执行一次循环体再判断条件,即循环体至少执行一次. (3)对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.
[自主练习]
1.在循环语句的一般形式中有“UNTIL A”,其中 A 是( )
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
解析: 由循环语句中 UNTIL 语句的格式可知选 C.
答案: C
2.下面算法语句的功能是( ) S=0 For i=1 To 100
S=S+i Next 输出 S A.求 1×2×3×…×100 的值 B.求 1×3×5×…×99 的值 C.求 1+2+3+…+100 的值 D.求 1+3+5+…+99 的值
(2)程序框图如图所示:
程序如下:
S=0 k=2 DO
S=S+k k=k+2 LOOP UNTIL k>99 PRINT S END
答案: (1)①S=S+i∧2 ②i=i+1 ③i>100
[规律方法] (1)UNTIL 语句的适用类型 直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”“先 循环后判断”.
执行循环体,跳出循环体执行
循环体,跳出循环体,执行_W__E_N__D__
பைடு நூலகம்
_U__N_T_I_L___语句后面的语句
后面的语句
[名师指津] 当型循环(WHILE)语句与直到型循环(UNTIL)语句的区别
(1)当型循环先判断条件后执行,循环体可能一次也不执行. (2)直到型循环先执行一次循环体再判断条件,即循环体至少执行一次. (3)对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.
人教A版数学必修三同步配套课件:第一章 算法初步1.2.3
3.做一做2:下列程序运行后输出的结果为( i=1 WHILE i<5 i=i+2 WEND PRINT i END A.1 B.3 C.5 D.7
)
解析:该程序的执行过程是i=1, i=1<5,是; i=1+2=3, i=3<5,是; i=3+2=5, i=5<5,否. 输出i的值为5. 答案:C
探究一
探究二
探究三
思想方法
变式训练1运行下面的程序后,输出的结果为 ( i=1 WHILE i<7 i=i+1 S=2*i-1 i=i+2 WEND PRINT S,i END A.13,7B.7,4 C.9,7 D.9,5
)
探究一
探究二
探究三
思想方法
解析:第一次循环,i=1+1=2,S=2×2-1=3,i=2+2=4.第二次循 环,i=4+1=5,S=2×5-1=9;i=5+2=7.第三次循环条件不成立,输出 S=9,i=7,故选C. 答案:C
探究一
探究二
探究三
思想方法
WHILE语句的应用 【例2】 设计一个算法,求1 000以内能被3整除的正整数的和,写 出算法分析,画出程序框图,并编写程序. 分析第1个能被3整除的正整数为3,以后每个数比前一个数大3, 最后一个数要比1 000小,因此要用循环结构来设计算法. 解:算法分析如下: 第一步,令i=3,S=0. 第二步,若i<1 000,则执行第三步;否则,输出S, 结束算法. 第三步,S=S+i,i=i+3,返回第二步. 程序框图如图所示.
2.当型循环结构对应的循环语句的一般格式和功能分别是什么? 提示当型循环结构对应的循环语句的一般格式: WHILE 条件 循环体 WEND 当型循环语句的功能: 先判断条件的真假,如果条件符合,就执行WHILE和WEND之间 的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止,这时不再执行循 环体,跳出循环体,执行WEND之后的语句.
人教A版数学必修三同步配套课件:第一章 算法初步1.2.1
2.基本算法语句与程序框图有怎样的对应关系? 提示 输入语句——输入框
输出语句——输出框 赋值语句——表示赋值的处理框 程序框图 条件语句——条件结构 循环语句——循环结构
二、输入语句、输出语句、赋值语句 【问题思考】 1.输入语句、输出语句、赋值语句的格式和功能分别是怎样的? 提示
格 输入语句 输出语句 赋值语句 式 功 能
探究一
探究二
探究三
赋值语句 【例2】 阅读下列程序,并指出当a=3,b=-5时的计算结 果:a= ,b= . INPUT “a,b=”;a,b a=a+b b=a-b a=(a+b)/2 b=(a-b)/2 PRINT“a,b=”;a,b END 解析:当a=3,b=-5时,运行程序得a=3-5=-2,b=-2+5=3,
1.2 基本算法语句
1.2.1 输入语句、输出语句和赋 值语句
课 标 阐 释 思 1.了解算法语句(程序语言)与自然语言 和程序框图表示的算法的区别. 2.理解输入语句、 输出语句和赋值语句 的格式和功能.培养逻辑推理的核心素 养. 3.能应用输入语句、 输出语句和赋值语 句编写程序解决问题.培养逻辑推理与 数学建模的核心素养.
5.数学符号与程序符号之间具有怎样的互化关系?请完成下表:
功能 乘法运算符 除法运算符 指数运算 不大于 不小于 不等号 数学符号 × 程序符号或函数 ������ / a x <= >= <>
∧
÷
ax ≤ ≥ ≠
功能 绝对值 算术平方根 逻辑“且”运算 逻辑“或”运算
数学符号 |x| x
程序符号或函数 ABS(x) SQR(x) AND OR
探究一
探究二
探究三
高一数学人教A版必修三同步课件:第一章 算法初步1 章末高效整合
(4)当型循环是当条件满足时执行循环体,而直到型循环是当条件不满足时 执行循环体.
(5)在解决一些需要反复执行的任务时,如累加求和、累乘求积通常都用循 环语句来实现,要注意循环变量的控制条件.
(6)在循环语句中嵌套条件语句时,有时会在条件语句中添加“ELSE”语句, 添加后,如果没有语句需要执行,就会造成错误.
(1)请根据上述收费方法求出 y 关于 x 的函数式; (2)画出程序框图.
解析: (1)y 关于 x 的函数式为: y=07+ .35(x,x-20)×(00.6<5x.≤2(0)x>20) (2)程序框图如图所示.
算法语句的设计与应用 算法语句设计的几点说明: (1)条件语句主要用于一些需要进行条件判断的算法;循环语句主要用于有 规律的计算,使用时应注意设计一些合理的计数变量. (2)循环结构的两种格式中,判断框内的条件表述在解决同一问题时是不同 的,它们恰好相反,两种循环只是实现循环运算的不同方法,它们之间可以互相 转化.
B.1 000 011(2) D.1 000 111(2)
解析: 利用除2取余法易得67=1 000 011(2). 答案: B
3.将两个数 a=7,b=8 交换,使 a=8,b=7,下面语句中正确的一组是( )
a=b A. b=a
c=b B. b=a
a=c
b=a C. a=b
a=c D. c=b
3.(1)将 k 进制数转化为十进制数的方法:先把 k 进制数写成用各位上的数字 与 k 的幂的乘积的形式,再按照十进制的运算规则计算出结果.
(2)将十进制数化为 k 进制数的方法是除以 k 取余法,即用 k 连续去除十进 制数(或所得的商),直到商是零为止,然后把各步得到的余数倒着写出来就是相 应的 k 进制数.
人教版高一数学 A版 必修三 同步课件:第一章 算法初步《1.1.2.程序框图与算法的基本逻辑结构》
[归纳升华] 解决应用问题时应先审题,然后根据题意建立函数选择合适的结构模型,再 根据函数选择合适的结构设计算法.
3.某居民区的物业管理部门每月向居民收取卫生费,计费方法是:3 人和 3 人以下的住户,每户收取 5 元;超过 3 人的住户,每超出一人加收 1.2 元.设计 一个算法,根据住户的人数,计算应收取的卫生费,并画出程序框图.
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
第三步,如果 i≤2 013,则执行第四步,否则执行第六步; 第四步,计算 M 乘 i 并将结果赋给 M; 第五步,计算 i 加 1 并将结果赋给 i,返回执行第三步; 第六步,输出 M 的值并结束算法. 程序框图如右图. 答案: (1)0.99
学案·新知自解 教案·课堂探究 练案·学业达标
学案·新知自解
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.掌握两种常见循环结构的程序框图的画法. 2.能进行两种常见循环结构的程序框图之间的转化. 3.能正确设计程序框图,解决简单实际问题.
数学 必修3
第一章 算法初步
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
பைடு நூலகம்
当 k=4 时,T=1×2×1 3×4,S=1+12+2×1 3+2×13×4,k=5,此时满足 k>4.
因此输出 S=1+12+2×1 3+2×13×4. 答案: B
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.程序框“▱”表示的功能是( ) A.一个算法的起始和结束 B.一个算法输入和输出的信息 C.赋值、计算 D.判断某一条件是否成立 解析: 程序框“▱”是输入、输出框,表示程序的输入、输出. 答案: B
高一数学人教A版必修三同步课件:第一章 算法初步1.1.2.2
(2)某工厂 2010 年生产轿车 20 万辆,技术革新后预计每年的产量比上一年 增加 5%,问最早哪一年生产的轿车超过 30 万辆?试设计算法并画出相应的程 序框图.
解析: (1)由程序框图可以看出,判断框中应填 A>0?,因为当满足条件 时右边执行 S=S+A,即收入,故应填 A>0?.而处理框中应填 V=S+T,因为 T 为负数即支出,所以 V=S+T,即收入减去支出.
答案: i≤6? a1+a2+…+a6
谢谢观看!
(2)算法如下: 第一步,设 M 的值为 1; 第二步,设 i 的值为 2;
第三步,如果 i≤2 013,则执行第四步,否则执行第六步; 第四步,计算 M 乘 i 并将结果赋给 M; 第五步,计算 i 加 1 并将结果赋给 i,返回执行第三步; 第六步,输出 M 的值并结束算法. 程序框图如右图. 答案: (1)0.99
解析: 根据程序框图所给的已知条件逐步求解,直到得出满足条件的结果. 当输入的 N=4 时,由于 k=1,S=0,T=1,因此 T=11=1, S=1,k=2,此时不满足 k>4; 当 k=2 时,T=1×1 2,S=1+12,k=3,此时不满足 k>4; 当 k=3 时,T=1×12×3,S=1+12+2×1 3,k=4,此时不满足 k>4;
利用循环结构求满足条件的最值问题 多维探究型
求满足 1+12+13+14+…+n1>2 的最小正整数 n,写出算法,并画出 程序框图.
解析: 算法:第一步,S=0. 第二步,i=1. 第三步,S=S+1i . 第四步,i=i+1. 第五步,若 S≤2,则返回第三步;否则输出 i-1,循环结束. 程序框图如右图.
当 k=4 时,T=1×2×1 3×4,S=1+12+2×1 3+2×13×4,k=5,此时满足 k>4.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
执 是否符合,如果不符合,继续
环体,然后再检查上述条件,如果
行 _执__行__循__环__体___,然后再检查上述条件,_条__件__仍__符__合___,再次执行循环体,这
步 如果仍不符合,再次__执__行__循__环__体__直 个过程反复进行,直到某一次
骤 到某一次_条__件__符__合___为止.这时不再 __条__件__不__符___合___为止,这时不再执行
答案: C
3.下面的程序执行后输出的结果是
W.
n=5 S=0
WHILE S<10 S=S+n
n=n-1
WEND PRINT n END
解析: 第一次执行循环体:S=5,n=4; 第二次执行循环体:S=9,n=3; 第三次执行循环体:S=12,n=2,此时 S≥10,循环终止,故输出 n=2. 答案: 2
循环语句的综合应用 分层深化型
下面程序的功能是输出 1~100 间的所有偶数. 程序:
i=1 DO
m=i MOD 2 IF ① THEN PRINT i END IF ② LOOP UNTIL i>100
END (1)试将上面的程序补充完整; (2)改写为 WHILE 型循环语句.
解析: (1)①m=0 ②i=i+1 (2)改写为 WHILE 型循环程序如下:
y=y*(1+0.01) i=i+1 LOOP UNTIL y>=8 PRINT i END
用 WHILE 语句: y=13 i=0 WHILE y<18
y=y*(1+0.01) i=i+1 WEND PRINT i END
谢谢观看!
【学习力-学习方法】
优秀同龄人的陪伴 让你的青春少走弯路
小案例—哪个是你
1.在循环语句的一般形式中有“UNTIL A”,其中 A 是( )
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
解析: 由循环语句中UNTIL语句的格式可知选C.
答案: C
2.下列循环结构,循环终止时,n 等于( )
n=2 WHILE n<=7 n=n+1 WEND
A.6
B.7
C.8
D.9
解析: 该循环语句是当型循环语句,循环终止时,条件 n≤7 开始不成立, 即有 n≥8.由于 n 能取到 8,则此时有 n=8.
为啥总是听懂了, 但不会做,做不好?
高效学习模型-内外脑模型
2
内脑- 思考内化
思维导图& 超级记忆法& 费曼学习法
1
外脑- 体系优化
知识体系& 笔记体系
内外脑高效学习模型
超级记忆法
超级记忆法-记忆规律
记忆前
选择记忆的黄金时段 前摄抑制:可以理解为先进入大脑的信息抑制了后进 入大脑的信息
后摄抑制:可以理解为因为接受了新的内容,而把前 面看过的忘记了
[拓展练]☆ 3.某地区人口总数为 13 万人,如果年自然增长率为 1%,试解答下列问题: (1)写出该地区人口数 y(万人)与年数 i(年)的函数关系式; (2)编写程序,计算多少年后该地区人口总数将达到 18 万.
解析: (1)用 y 表示该地区人口总数,用 i 表示年数,则一年后:y=13+ 13×1%=13(1+1%),
2.(2015·湖南五市十校高三模拟)运行如图所示的程序后,输出的结果为
W.
i=1
S=0
While i<8
i=i+3
S=2×i+S
End While Print S
解析: 第一次循环:1<8,i=4,S=8; 第二次循环:4<8,i=7,S=14+8=22; 第三次循环:7<8,i=10,S=20+22=42; 第四次循环:10>8,结束循环,输出 S=42. 答案: 42
执行循环体,跳出循环体执行
循环体,跳出循环体,执行_W__E_N__D__
__U_N__T_I_L__语句后面的语句
后面的语句
[化解疑难] 当型循环(WHILE)语句与直到型循环(UNTIL)语句的区别 (1)当型循环先判断条件后执行,循环体可能一次也不执行. (2)直到型循环先执行一次循环体再判断条件,即循环体至少执行一次. (3)对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.
1.用 UNTIL 语句写出计算 12+22+32+…+n2 的值的程序.
解析: 程序框图如图所示: 程序如下: INPUT “n=”;n i=1 S=0 DO
S=S+i^2 i=i+1 LOOP UNTIL i>n PRINT “S=”;S END
WHILE语句的应用 多维探究型
(1)下列程序运行后输出的结果为( )
i=1 WHILE i<=100
m=i MOD 2 IF m=0 THEN PRINT i END IF i=i+1 WEND END
[归纳升华]
应用循环语句解决问题应关注两点
(1)对于累加求和问题及累乘求积问题,需用到循环结构,解题的关键是设 立累加变量 S 及控制循环次数的计数变量,可以用当型循环语句或直到型循环 语句来设计程序.
解析: (1)该程序的执行过程是 i=1, i=1<5 是; i=1+2=3, i=3<5 是; i=3+2=5; i=5<5 否. 输出 i 的值为 5.
(2)程序 i=1 P=1 S=0 WHILE i<=30
S=S+P P=P+i i=i+1 WEND PRINT S END
答案: (1)C
(2)在 WHILE 语句中是当条件满足时执行循环体,而在 UNTIL 语句中是当
条件不满足时执行循环体,二者是有区别的,在用两种循环语句编写程序时应注
意条件的不同,它们的表达方法恰好是相反的.
[同类练]☆ 1.读下面甲、乙两个程序:
程序甲 i=1 S=0 WHILE i<=1 000
S=S+i i=i+1 WEND PRINT S END
一看就懂 一 做就错
看得懂,但不 会做
总是 比别人学得差 不会举一反三
什么是学习力-含义
管理知识的能力 (利用现有知识 解决问题)
学习知识的能力 (学习新知识 速度、质量等)
长久坚持的能力 (自律性等)
什么是学习力-常见错误学习方式
案例式 学习
顺序式 学习
冲刺式 学习
什么是学习力-高效学习必备习惯
(2)程序框图如图所示: 程序如下: S=0 k=2 DO S=S+k k=k+2 LOOP UNTIL k>99 PRINT S END
答案: (1)①S=S+ i^2 ②i=i+1 ③i>100
[归纳升华] 1.UNTIL 语句的适用类型 直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”,“先 循环后判断”. 2.使用 UNTIL 语句应关注两点 (1)DO 语句只是循环的开始标记,遇到 DO 语句,程序只是记住这个标记, 其他什么也不做,接着执行后面的循环体,在执行一次循环体后,再检查 LOOP UNTIL 语句中的条件是否成立,如果不成立,就重复执行循环体,直到条件符 合时退出循环. (2)在循环体内,应注意务必有相应的语句使“条件”改变,保证能终止循 环,否则循环将无休止地进行下去.
积极 主动
以终 为始
分清 主次
不断 更新
高效学习模型
高效学习模型-学习的完整过程
方向
资料
筛选
认知
高效学习模型-学习的完整过程
消化
固化
模式
拓展
小思考
TIP1:听懂看到≈认知获取; TIP2:什么叫认知获取:知道一些概念、过程、信息、现象、方法,知道它们 大概可以用来解决什么问题,而这些东西过去你都不知道; TIP3:认知获取是学习的开始,而不是结束。
超级记忆法-记忆规律
TIP1:我们可以选择记忆的黄金时段——睡前和醒后! TIP2:可以在每天睡觉之前复习今天或之前学过的知识,由于不受后摄抑制的 影响,更容易储存记忆信息,由短时记忆转变为长时记忆。
如何利用规律实现更好记忆呢?
超级记忆法-记忆规律
TIP3:另外,还有研究表明,记忆在我们的睡眠过程中也并未停止,我们的大 脑会归纳、整理、编码、储存我们刚接收的信息。所以,睡前的这段时间可是 非常宝贵的,不要全部用来玩手机哦~ TIP4:早晨起床后,由于不受前摄抑制的影响,我们可以记忆一些新的内容或 者复习一下昨晚的内容,那么会让你记忆犹新。
1.2.3 循环语句
学案·新知自解
1.理解循环语句的两种格式及功能并能互化. 2.能将程序框图与程序语句进行互化. 3.会求程序执行后的结果.
循环语句 循 环语 句与 程序 框图 中的 __循__环__结__构___相对 应,一 般程 序设 计语 言中 都有 __W__H_I_L_E__和__U_N__T_I_L__两种循环语句结构,分别对应程序框图中的当型和直到型 循环结构.
(3)执行 WHILE 语句时,先判断条件,再执行循环体,然后再判断条件, 再执行循环体,反复执行,直至条件不满足.
(4)WHILE 语句中的条件是指循环体的条件,满足此条件时,执行循环体, 不满足时,则执行循环结构后面的语句.
(5)WHILE 语句由于先判断条件,再执行循环体,因此,循环体可能一次也 不执行就退出循环结构.
[变式练]☆
2.试编写程序,求满足 1+3+5+…+n>10 000 的最小自然数 n. 解析: 方法一:当型循环:
n=1 S=0 WHILE S<=10 000
S=S+n n=n+2 WEND PRINT n-2 END
方法二:直到型循环: n=1 S=0 DO S=S+n n=n+2 LOOP UNTIL S>10 000 PRINT n-2 END
两种循环语句的对比
名称
直到型
当型
程序结构框图
格式