算法初步_1-课件

合集下载

人教a版必修3数学教学课件第1章算法初步第1节算法与程序框图

人教a版必修3数学教学课件第1章算法初步第1节算法与程序框图
HISHISHULI
HONGNANJUJIAO
D典例透析
2.算法的特征
特征
有限性
确定性
可行性
有序性
说明
一个算法运行完有限个步骤后必须结束,而不能无限
地运行
算法的每一步计算,都必须有确定的结果,不能模棱
两可,即算法的每一步只有唯一的执行路径,对于相
同的输入只能得到相同的输出结果
算法中的每一步必须能用实现算法的工具精确表达,
并能在有限步内完成
算法从初始步骤开始,分为若干明确的步骤,每一个
步骤只能有一个确定的后续步骤,只有执行完前一步
才能执行后一步
IANLITOUXI
目标导航
特征
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析
IANLITOUXI
说明
算法一般要适用于不同形式的输入值,而不是局限于
目标导航
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析
IANLITOUXI
1.算法的概念
12 世纪的算法 用阿拉伯数字进行算术运算的过程
按照一定规则解决某一类问题的明确和有限的步
数学中的算法

通常可以编成计算机程序,让计算机执行并解决
现代算法
问题
名师点拨1.算法没有一个精确化的定义,可以理解为由基本运算
题型四
设计含有重复步骤的算法
【例4】 写出求1×2×3×4×5×6的算法.
分析:思路一:采取逐个相乘的方法;思路二:由于重复作乘法,故可
以设计作重复乘法运算的步骤.
解:算法1:第一步,计算1×2得到2.

算法初步1课件PPT

算法初步1课件PPT

数学 必修3
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
(4)当型循环是当条件满足时执行循环体,而直到型循环是当条件不满足时 执行循环体.
(5)在解决一些需要反复执行的任务时,如累加求和、累乘求积通常都用循 环语句来实现,要注意循环变量的控制条件.
(6)在循环语句中嵌套条件语句时,有时会在条件语句中添加“ELSE”语句, 添加后,如果没有语句需要执行,就会造成错误.
数学 必修3
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
2.秦九韶算法是多项式求值的优秀算法,秦九韶算法的特点是: (1)化高次多项式求值为一次多项式求值. (2)减少了运算次数,提高了运算效率. (3)步骤重复执行,容易用计算机实现.利用秦九韶算法计算多项式的值的关 键是能正确地将所给多项式改写,然后由内向外逐次计算,由于后项计算用到前 项的结果,故应认真、细心,确保中间结果的准确性.若在多项式中有几项不存 在时,可将这些项的系数看成 0,即把这些项看作 0×xn.
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
4.条件语句有两种,一种是 IF—THEN—ELSE,其格式是:
IF 条件 语句1
ELSE 语句2
END IF
THEN
数学 必修3
第一章 算法初步
对应的框图为:
知能整合提升 热点考点例析 阶段质量评估
另一种是 IF—THEN 语句,其格式是:
继续上述操作(大数减去小数),直到产生一对相等的数为止,那么这个数(等数) 即是所求的最大公约数.
数学 必修3
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
(2)辗转相除法 辗转相除法(即欧几里得算法)就是给定两个正整数,用较大的数除以较小的 数,若余数不为零,则将较小的数和余数继续上面的除法,直到余数为零,此时 的除数就是所求的最大公约数. (3)二者的区别与联系 辗转相除法进行的是除法运算,即辗转相除,而更相减损术进行的是减法运 算,即辗转相减,但实质都是一个递归过程.

算法初步 优质课件

算法初步 优质课件

般画成平行四边形
计算 nn 1的值
2
使 n 的



1
2004
表示执行步骤的路
流 程 线 径,可用箭头表示
输出n 结束
表示算法的开始或结
起 止框 束,常用圆角矩形表示
1、流程图的含义
流程图 flow chart是由一些图框和带箭头的流
线组成的, 其中图框表示各种操作的类型,图框中 的文字和符号表示操作的内容 ,带箭头的流线表
i=1
对任意正整数n,设计一个算法求
S 1 1 1 1
23
n
的值,画出程序框图。
基本算法语句 a=input(“a=”) print(%io(2),a,b)
条件语句
if 表达式
语句序列1;
else
语句序列2;
end
第17题
循环语句 第22题
for 循环变量=初值:步长:终值
循环体;
则递推公式为
v0 an vk vk1x ank
A
B
三 种 结 构
A
NP
YYBiblioteka PNABA
PY N
赋值语句 A=B
例如:交换两个变量 x、y 的值。
输入语句与赋值语句的区别是什么?
输出语句有计算功能吗? 赋值语句有计算功能吗? 输入语句有计算功能吗?
开始
输入 x
N x0 Y
N x0 Y
y 1
y 1
y0
输出 y
结束
设计算法,输出1000以内能被3和5整除的所有正整数,已知算 法流程图如右图,请填写空余部分:① _________ ;② __________。
f x anx an1 x an2 x a1 x a0

人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件3(共21张PPT)

人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件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不是质

高中数学北师大版必修三《第二章算法初步1算法的基本思想》课件

高中数学北师大版必修三《第二章算法初步1算法的基本思想》课件

38,49,65,97,76,13,27,49

38,49,65,97,76,13,27,49 趟38,49,65,76,9,13,27,49排 序
38,49,65,76,13,97,27,49
38,49,65,76,13,27,97,49
38,49,65,76,13,27,49,97
冒泡排序法

i: = i+1

ii=>=190n

j: = j+1

j>j>n9-1
【智能挑战】 用冒泡法为数据由大到小排序:
8 79 23 23 64 54
【作业】 P128 A 组 2
北师大版 高中数学
谢谢大家
(1)画出一趟冒泡排序的算法流程图 (2)画出整个冒泡排序的算法流程图
开始
i:=1
a: = R[i] R[i]:=R[i+1]
R[i+1]:=a

否 R[i]>R[i+1]
i: = i+1
结束

i>9

开始 j:=1

a: = R[i] R[i]:=R[i+1]
R[i+1]:=a

结束
i:=1
R[i]>R[i+1]
北师大版 高中数学
相关性
教学内容:排序问题 教学目的:通过对具体实例的解决过程与
步骤的分析,了解排序问题 教学重点:1、有序列的直接插入排序
2、算法设计和算法流程图 教学器材:多媒体电脑
【探究】 将数据组 {49,38,65,97,76,13,27,49} 按照从小到大的顺序排列

一章算法初步-PPT课件

一章算法初步-PPT课件

算法步骤: 第一步:依次以2~(n-1)为除数去除n,判定余数是否 为0,若是,则n是因数;若不是,则不是n的因数。 第二步:在n的因数中加入1 和n。 第三步:输出n的所有因数。
开始
输入半径r
s=3.14*r^2输出s求 Nhomakorabea的面积的程序
结束
开始 输入n flag=1 否 n>2 是 d=2
否 d整除n?

flag=0 是 d=d+1
d<=n-1且flag=1?
否 否 flag=1?

判 断 质 数 程 序
n是质数
n不是质数
结束
x2 2 0
三、具体数学问题的算法实例
例2、用二分法设计一个求方程 的算法。
x 2 0
2
的近似根
3

归纳得一般的二元一次方程组 a1 x b1 y c1
1 代入①,解得 x 5 5
a2 x b2 y c2
也可以按照上述步骤来求解.这些步骤就构成了解二 元一次方程组的算法.
二、算法的含义
1、“算法”通常是指可以用计算机来解决的某一类问 题的程序或步骤,这些程序或步骤必须是明确的和有 效的,且能够在有限步内完成。
第四步:判断︳a-b︳<0.005是否成立?若是,则a或b为 满足条件的近似根;若否,则返回第二步。
开始 x1=1 x2=2 f(x)=x2-2
m=(x1+x2)/2 y f (m)=0 n f(x1)f(m)>0 y x1=m x2=m n x1=m x2=m
n
|x1-x2|<0.005 y m=(x1+x2)/2
二 分 法 解 方 程
输出所求的近似根m 结束

算法初步课件PPT

算法初步课件PPT

C. 答案: C
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
秦九韶算法及其应用 多维探究型
用秦九韶算法求多项式 f(x)=1+x+0.5x2+0.166 67x3+0.041 67x4+
0.008 33x5 在 x=-0.2 时的值. 解析: f(x)=1+x+0.5x2+0.166 67x3+0.041 67x4+0.008 33x5 =((((0.008 33x+0.041 67)x+0.166 67)x+0.5)x+1)x+1, 而 x=-0.2,所以有 υ0=a5=0.008 33,υ1=υ0x+a4=0.04, υ2=υ1x+a3=0.158 67,υ3=υ2x+a2=0.468 27, υ4=υ3x+a1=0.906 35,υ5=υ4x+a0=0.818 73, 即 f(-0.2)=0.818 73.
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.1 443 与 999 的最大公约数是( )
A.99
B.11
C.111
D.999
解析: 用更相减损术,1 443-999=444,999-444=555,555-444=111,
444-111=333,333-111=222,222-111=111,所以 111 是最大公约数,故选
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
进位制之间的转化 多维探究型
(1)把十进制数 89 化为三进制数. (2)把五进制数 3241(5)转化为八进制数. 解析: (1)具体的计算方法如下: 89=3×29+2;29=3×9+2;9=3×3+0;3=3×1+0;1=3×0+1. 所以 89=10 022(3). 或用下面的除法算法表示. 把上式中各步所得余数从下向上排列,得 89=10 022(3).

算法初步课件_1.1_算法的概念

算法初步课件_1.1_算法的概念

2、任意给定一个大于1 的正整数n,设计一 个算法求出n的所有因数.
第一步,给定一个大于1的正整数n ; 第二步,令i =1; 第三步,用i 除n ,得余数r ; 第四步,判断“r =0”是否成立.若是,则i 是n 的因 数;否则,i 不是n 的因数; 第五步,使i 值增加1,仍用i 表示; 第六步,判断“i >n”是否成立.若是,则算法结束; 否则,返回第三步。
X
§1.1 算法的概念
第一步,把冰箱门打开 第二步,把大象装进去 第三步,把冰箱门关上
假设要喝一杯茶有以下几个步骤:
a.烧水 c.找茶叶 e.沏茶 b.洗刷水壶 d.洗刷茶具
请问你怎样安排?
知识探究(一):算法的概念
思考: 在初中,对于解二元一次 方程组你学过哪些方法? 加减消元法和代入消元法
例2、用二分法设计一个求方程x2-2=0的近 似根的算法(精确度为0.005).
第一步:令f(x)=x2-2,给定精确度d.
第二步:确定区间a,b , 满足f a f b 0;
a+b 第三步:取区间中点m= ; 2 第四步:若f a f m 0,则含零点的区间为a,m ,
否则为 m,b , 将新得到的Fra bibliotek间仍记为a,b .
第五步:判断区间a,b的长度是否小于d 或f m 是否等于0; 若是,则m即为所求方程的近似解,不是,则返回第三步。
课堂练习
1.任意给定一个正实数,设计一个算法求以 这个数为半径的圆的面积.
第一步:给定一个正实数r ; 第二步:计算以r为半径的圆的面积: S=πr 2; 第三步:得到圆的面积S.
在电视台中,有一个猜商品价格的环节,竟猜 者如在规定的时间内大体猜出某种商品的价格 , 就可获得该件商品.现有一商品,价格在0~2000元 之间 , 采取怎样的策略才能在较短的时间内说出 正确(大体上)的答案呢? 第一步:报“1000”; 第二步:若主持人说高了(说明答 案在 0~1000 之间 ), 就报“ 500”, 否则 ( 答案在 1000~2000 之间 ) 报 “1500”; 第三步:重复第二步的报数方法取中间数,直至 得到正确结果.

第一章算法初步-PPT精选

第一章算法初步-PPT精选
于求两个整数的最大公约数的过程,这就是著 名的欧几里得算法——辗转相除法,其具体过 程如下:
设给定的两个正整数为m和n,求它们的最大 公约数的步骤为:
(1)以m除以n,令所得的余数为r(r必小于n);
(2)若r=0,则输出结果n,算法结束;否则,继续步骤(3)
(3)令m=n,n=r,并返回步骤(1)继续进行。
3)有穷性(finiteness)
算法的有穷性是指算法必须能在有限的时 间内执行完,即算法必须能在执行有限个步骤 之后终止。数学中的无穷级数,在实际计算时 只能取有限项,即计算无穷级数的过程只能是 有穷的。因此,一个数的无穷级数的表示只是 一种计算公式,而根据精度要求确定的计算过 程才是有穷的算法。
算法的描述:自然语言
用自然语言表达问题容易理解,但往往 不严格,易出现“歧义性”,即对于同 一段文字,不同的人可能会有不同的理 解。例如请同学们理解“这个人连老张 也不认识。”这句话的含义。
新课引入
为了使算法的程序或步骤表达得更为直观,且不 容易出现歧异,我们更经常地用图形方式来表 达它.
例如上一节“例1.任意给定一个大于1的整 数n,试设计一个程序或步骤对n是否为质数做 出判定”的算法可以用以下形式来表达.
例如,某计算工具具有七位有效数字(如
FORTRAN中的单精度运算),在计算下列三个
( ) 量 A=101,2 B=1,C= 1012的和时,如果采
用不同的运算顺序,就会得到不同的结果,即
( ) A+B+C =1012+1+ 1012 =0 ( ) A+C十B =1012+ 1012+1=1
而在数学上,A +B +C与A+C+B是完全等价的。 这可知,算法和计算公式是有差别的。

算法初步课件PPT(1)

算法初步课件PPT(1)

数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
解析: (1)该程序的执行过程是 i=1, i=1<5 是; i=1+2=3, i=3<5 是; i=3+2=5; i=5<5 否. 输出 i 的值为 5.
数学 必修3
第一章 算法初步
(2)程序 i=1 P=1 S=0 WHILE i<=30
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
2.(2015·湖南五市十校高三模拟)运行如图所示的程序后,输出的结果为
W.
i=1
S=0
While i<8
i=i+3
S=2×i+S
End While Print S
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.在循环语句的一般形式中有“UNTIL A”,其中 A 是( )
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
解析: 由循环语句中UNTIL语句的格式可知选C.
答案: C
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
S=S+P P=P+i i=i+1
WEND PRINT S END
答案: (1)C
学案·新知自解 教案·课堂探究 练案·学业达标
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
[归纳升华] 1.WHILE 语句的适用类型
当型循环也叫“前测试”循环,也就是我们所讲的“先测试后执行”“先判

算法初步PPT课件

算法初步PPT课件
故选C.
栏目 导引
第十章 统计、统计案例及算法初步
5.(2015·温州模拟)设x1=18,x2=19,x3=20,x4= 21, x5 =22,将这5个数依次输入下面的程序框图运行,则输出S的 值及其统计意义分别是( A )
A.S=2,这5个数据的方差 B.S=2,这5个数据的平均数 C.S=10,这5个数据的方差 D.S=10,这5个数据的平均数
第十章 统计、统计案例及算法初步
考点一 顺序结构与条件结构 (2015·奉新一中模拟)(1)对于实数 a 和 b,定义运算 a*b,
运算原理如右图所示,则式子1412*ln e3 的值为( D )
A.6 B.7 C.8 D.9
栏目 导引
第十章 统计、统计案例及算法初步
(2)(2014·高考四川卷)执行如图所示的程序框图,如果输入的 x,y∈R,那么输出的S的最大值为( C ) A.0 BBiblioteka 1 C.2 D.3栏目 导引
第十章 统计、统计案例及算法初步
3.如果是一商场制订销售计划时的局部结构图,则“计划” 受影响的主要要素有____3____个.
解析:受“政府行为”、“策划部”、“社会需求”的影响.
栏目 导引
第十章 统计、统计案例及算法初步
1.辨明三个易错点 (1)易混淆处理框与输入框,处理框主要是赋值、计算,而输 入框只是表示一个算法输入的信息. (2)易忽视循环结构中必有选择结构,其作用是控制循环进 程,避免进入“死循环”,是循环结构必不可少的一部分. (3)(直到型)循环结构是“先循环,后判断,条件满足时终止 循环”.
栏目 导引
第十章 统计、统计案例及算法初步
[解析] (1)由框图可知 a*b=ab((ba++11)),,aa≥<bb,

算法初步PPT优秀课件1

算法初步PPT优秀课件1
――[阿萨·赫尔帕斯爵士] 115.旅行的精神在于其自由,完全能够随心所欲地去思考.去感觉.去行动的自由。――[威廉·海兹利特]
116.昨天是张退票的支票,明天是张信用卡,只有今天才是现金;要善加利用。――[凯·里昂] 117.所有的财富都是建立在健康之上。浪费金钱是愚蠢的事,浪费健康则是二级的谋杀罪。――[B·C·福比斯] 118.明知不可而为之的干劲可能会加速走向油尽灯枯的境地,努力挑战自己的极限固然是令人激奋的经验,但适度的休息绝不可少,否则迟早会崩溃。――[迈可·汉默] 119.进步不是一条笔直的过程,而是螺旋形的路径,时而前进,时而折回,停滞后又前进,有失有得,有付出也有收获。――[奥古斯汀] 120.无论那个时代,能量之所以能够带来奇迹,主要源于一股活力,而活力的核心元素乃是意志。无论何处,活力皆是所谓“人格力量”的原动力,也是让一切伟大行动得以持续的力量。――[史迈尔斯] 121.有两种人是没有什么价值可言的:一种人无法做被吩咐去做的事,另一种人只能做被吩咐去做的事。――[C·H·K·寇蒂斯] 122.对于不会利用机会的人而言,机会就像波浪般奔向茫茫的大海,或是成为不会孵化的蛋。――[乔治桑] 123.未来不是固定在那里等你趋近的,而是要靠你创造。未来的路不会静待被发现,而是需要开拓,开路的过程,便同时改变了你和未来。――[约翰·夏尔] 124.一个人的年纪就像他的鞋子的大小那样不重要。如果他对生活的兴趣不受到伤害,如果他很慈悲,如果时间使他成熟而没有了偏见。――[道格拉斯·米尔多] 125.大凡宇宙万物,都存在着正、反两面,所以要养成由后面.里面,甚至是由相反的一面,来观看事物的态度――。[老子]
二、否命题与命题的否定 在判断语句中的体现.
知识准备:
用二分法求方程的近似解的思想.
★若函数f(x)在闭区间[a,b]上的图像是连续 曲线,并且 在闭区间[a,b]端点的函数值符 号相反,即 f(a)f(b)<0,则f(x)在(a,b)上至 少有一个零点,即方程f(x)=0在(a,b)上至少 有一个实数解。

算法初步课件1.1算法的概念

算法初步课件1.1算法的概念

算法具有明确性,即每 一步骤都必须清晰明确, 易于理解。
算法的特点
01
02
03
04
确定性
算法中的每一步都必须具有明 确的含义,不能有任何歧义。
可行性
算法中的每一步都必须是可以 实现的,不能包含无法实现的
操作。
有穷性
算法必须在有限的时间内完成 ,不能无限循环。
输入
算法可以有输入,也可以没有 输入,但至少有一个输出。
搜索算法的应用
二分搜索
二分搜索是一种在有序数组中查找特定元素的搜索算法。它通过不断将搜索区间一分为 二,来缩小搜索范围,直到找到目标元素或搜索区间为空。二分搜索的时间复杂度为 O(log n),适用于大规模数据集的搜索。
哈希搜索
哈希搜索是一种通过哈希函数将关键字映射到数组索引上的搜索算法。它可以在平均情 况下实现O(1)的查找速度,适用于快速查找和插入操作。
优点
易于理解,不需要特殊符 号和工具。
缺点
描述不够精确,容易产生 歧义,难以处理复杂算法。
流程图表示法
流程图表示法
使用图形符号表示算法的 步骤,如矩形表示开始和 结束,菱形表示判断等。
优点
直观易懂,易于理解,能 够清晰地表达算法逻辑。
缺点
需要学习专门的符号和画 法,对于复杂算法可能不 够直观。
伪代码表示法
下的性能表现。
空间复杂度
空间复杂度定义
算法的空间复杂度是指算法运行所需的最大内存空间与输入数据 量的关系。
常见空间复杂度
常见的空间复杂度有 O(1)、O(log n)、O(n)、O(n^2) 等。
空间复杂度分析
空间复杂度分析也是评估算法效率的重要手段,通过分析空间复杂 度可以了解算法对内存的需求。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IF r=3 THEN
PRINT “Wednesday”
END IF
IF r=4 THEN
PRINT “Thursday”
END IF
IF r=5 THEN
PRINT “Friday”
END IF
开始 输入n r=n MOD 7
N r=0
Y
输出星期日
输出 r
INPUT “n=“;n r =n MOD 7
max=1 min=10^10 i=1 WHILE i<=10
INPUT “x=“;x IF max<x THEN
max=x END IF IF min>x THEN
min=x END IF i=i+1 WEND PRINT “max,min=“;max,min end
6.一个球从100M高处自由落下,每次着地后又跳回到原来高度的一半再落下,编写

14、意志坚强的人能把世界放在手中 像泥块 一样任 意揉捏 。2021年3月5日星期 五2021/3/52021/3/52021/3/5

15、最具挑战性的挑战莫过于提升自 我。。2021年3月2021/3/52021/3/52021/3/53/5/2021

16、业余生活要有意义,不要越轨。2021/3/52021/3/5Marc h 5, 2021
INPUT “n=“;n
IF r=6 THEN
r=n MOD 7
PRINT “Saturday”
IF r=0 THEN
END IF
PRINT “Sunday” end
END IF
IF r=1 THEN
PRINT “Monday”
END IF
IF r=2 THEN
PRINT “Tuesday”
END IF
Y
m=n/2
m=(n-1)/2
i=1
xi=xn+1-i Y
i=i+1
N i>m
Y 输出“YES”
N 输出“NO”
结束
INPUT “x,n=“,x,n IF n MOD 2=0 THEN
m=n/2 ELSE
m=(n-1)/2 END IF i=i+1 DO
p=MID$(STR$(X),i+1,1) q= MID$(STR$(X),n+2-i,i) IF p=q THEN
意”
结束
10. END IF
3、某市固定电话(市话)的收费标准为:3分钟之内(包括三分钟)收取0.2元; 超过3分钟,每分钟(不足一分钟,按一分钟计算)按0.10元计算,设计一个算法,根据 通话时间计算话费.
开始
INPUT “t=“;t
If t<0 then
输入t
PRINT “输入有误”
Y t<0
p=0 q=0 m=0 i=1 n=45
DO INPUT “ t=“;t IF 0<=t AND t<60 THEN
p=p+1
END IF
IF 60<=t AND t<80 THEN q=q+1
ENF IF IF 80<=t AND t<=100 THEN
m=m+1 END IF
i=i+1
LOOP UNTIL i>45
PRINT “p,q,m=“;p.q.m
END
复习参考题:A组:1、画程序框图对于输入的X值,输出相应的
Y值:
0 (x<0)
(x+2)2 (x<0)
(1)y=
开始
1 (0≤x<1) x (x≥1)
(2) y= 4 (x=0) 开始 (x-2)2 (x>0)
输入X
输入X
X<0
Y y=0
N
N
x≥1
y=1
IF r =0 THEN
PRINT “星期日” ELSE
PRINT ”星期”;r END IF END
结束
开始
2.画出程序框图,用二分法求方程1.3x226.013x2+0.975x-19.50975=0在(20,21)之
a=20:b=21:d=0.005
间的近似根(精确度为0.005)
f(x)=1.3x2-26.013x2+0.975x-19.50975
b=m
ELSE
a=m

END IF
LOOP UNTIL ABS(a-b)<d OR f=0
PRINT m
END
m=(a+b)/2
f(a)f(m)<0

b=m

a=m
|a-b|<d或f(m)= 0

输出所求的近似根m
结束
复习参考题B组:设计一个算法,判断一个正的(n>2)位数是 不是回文数,用自然语言描述算法步骤。
输出2s-100
结束
PRINT “(3)=“;2*s-100 END
开始
输入 n
r=n mod 7
r=0
Y
N
r=1
Y
N
r=2
Y
N
r=3
Y
N
r=4
Y
N
r=5
Y
N
r=6
Y
N
结束
复习参考题B组:1、编写程序,将用户输入的正 整数转换成相应的星期值输出。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Y y=x
X<0 Y y=(x+2)2
N
N
x=0
y=(x-2)2
Y y=4
输出y
输出y
结束
结束
开始
2、求解二元一次方程组:
输入 a1,b1,c1
1. INPUT “a1,b1,c1=“;a1,b1,c1
输入a2,b2,c2 d=a1*b2-a2*b1
d<>0
2. INPUT “a2,b2,c2=“;a2,b2,c2
a=20
b=21
d=0.005
y=1.3*x^3-26.013*x^2+0.975*x-19.50975
DO
m=(a+b)/2
g= 1.3*a^3-26.013*a^2+0.975*a-19.50975
f=1.3*m^3-26.013*m^2+0.975*m-
S3:输出排序所得序列中的第一个数(即最小数)和最后一个数(即最大数)
算法2: S1:输入10个数 S2:计算这10个数的平均数 S3:依次比较10个数与平均数的大小,若大于或等于平均数,放在第一组,若 小于平均数,放在第二组. S4:用冒泡排序法将分别对两组数从小到大进行排序 S5:输出第1组中的最后一个数(即最大数)和第2组中的第一个数(最小数)

17、一个人即使已登上顶峰,也仍要 自强不 息。2021/3/52021/3/52021/3/52021/3/5
谢谢观赏
You made my day!
我们,还在路上……
输入n
i=1
1 的值,并写 n
i=1,s=0
s=s+1/i
s=0 DO
s=s+1/i
i=i+1
i=i+1
N
i>n
Y
输出s
LOOP UNTIL i>n PRINT s END
结束
5.设计两种算法,从输入的10个数中选出最大值和最小值,用自然语言描述算法 步骤 算法1: S!:输入出10个数. S2:用冒泡排序法将这10个数从小到大进行排序.
3. d=a1*b2-a2*b1
4. IF D<>0 THEN
5.
x=(b2*c1-b1*c2)/d
x=(b2*c1-b1*c2)/d
6.
y=(a1*c2-a2*c1)/d
7.
PRINT “x,y=“; x,y
y=(a1*c2-a2*c1)/d
8. ELSE
输出x,y
输入的数据不符题9.意
PRINT “输入的数据不符题

11、越是没有本领的就越加自命不凡 。2021/3/52021/3/52021/3/5M ar-215- Mar-21

12、越是无能的人,越喜欢挑剔别人 的错儿 。2021/3/52021/3/52021/3/5Fr iday, March 05, 2021

13、知人者智,自知者明。胜人者有 力,自 胜者强 。2021/3/52021/3/52021/3/52021/3/53/5/2021
习题1.3 B组:某班有45位学生,设计一个算法,输入每个学生的数学成 绩后,分别统计在区间[0,60), [60,80), [80,100]内的成绩的个数,用自然语言 描述算法步骤,可用a(i)表示第i个学生的成绩。 开始
算法步骤:
p=0,q=0,m=0,i=1,n=45
S1:令p=0,q=0,m=0,i=1,n=45
S6:i=i+1,判断是否i>45,若是执行 S7,否则返回S2
N
Y i>45
输出p,q,m
S7:输出p,q,m
结束
开始 p=0,q=0,m=0,i=1,n=45
输入t
0≤t<60 Y N
Y 60≤t<80
N 80≤t ≤100 Y
N
i=i+1
N
Y
i>45
p=p+1 q=q+1 m=m+1
输出p,q,m 结束
相关文档
最新文档