基本算法语句ppt课件
高中数学第一章算法初步12基本算法语句第7课时条件语句课件新人教A版必修3
程序如下:
谢谢观赏!
Thanks!
结束
语 同学们,你们要相信梦想是价值的源泉,相信成
功的信念比成功本身更重要,相信人生有挫折没 有失败,相信生命的质量来自决不妥协的信念,
考试加油。
10.给出一个算法的程序,如果输出的 y 的值是 20,则输入 的 x 的值是 2 或 6 .
解析:当 x≤5 时,10x=20,即 x=2; 当 x>5 时,2.5x+5=20,解出 x=6.
11.如图给出的是用条件语句编写的程序,该程序的功能是求 函数 y=2x2x-,1x,≤x3>,3 的函数值.
解:算法分析: 数学模型实际上为 y 关于 t 的分段函数. 关系式如下:
0.22,0<t≤3, y=0.22+0.1t-3,t>3,t∈Z,
0.22+0.1[t-3]+1,t>3,t∉Z, 算法步骤如下: 第一步,输入通话时间 t. 第二步,如果 t≤3,那么 y=0.22;否则判断 t∈Z 是否成立, 若成立执行 y=0.22+0.1×(t-3);否则执行 y=0.22+0.1×([t-3] +1).
所以 x=0 或 2.
3.当输入 a=3 时,如图的程序输出的结果是( D )
A.9
B.3
C.10
D.6
解析:该程序的作用是求分段函数 y=2aa2
a<10, a≥10
的函数
值,当 a=3 时,y=2×3=6.
4.某程序如下:
当执行此程序时,没有执行语句 y=x+1,则输入的 x 值的范 围为( D )
(2)当输出的 y 值小于23时,求输入的 x 的取值范围.
高三数学一轮复习 第九章 第2课时 基本算法语句、算法案例与框图课件
输入信息
语句
一般格式
功能
输出 _P_R_I_N__T_“__提__示__内__ 输出_常__量__、__变___量__ 语句 _容__”__;__表__达__式___ 的__值___和__系__统__信__息__
赋值 语句
__变__量__=__表__达__式___
将表达式所代表的 值_赋__给__变___量__
1.四位二进制数 1 111(2)表示的十进制数是
()
A.4
B.15
C.64
D.127
解 析 : 1 111(2)= 1×23+ 1×22+ 1×21+ 1×20=8+4+2+1=15.
答案: B
2.用“辗转相除法”求得 168 和 486 的最大
公约数是( )
A.3
B.4
C.6
D.16
解析: 486=2×168+150,168=1×150 +18,
某工种按工时计算工资,每月总工资=每月劳 动时间(小时)×每小时工资,从总工资中扣除 10%作公积金,剩余的为应发工资,当输入劳 动时间和每小时工资数时,试编写一程序输出 应发工资.
解析: 算法分析:第一步,输入月劳动时 间 t 和每小时工资 a; 第二步,求每月总工资 y=每月劳动时间 t× 每小时工资 a; 第三步,求应发工资 z=每月总工资 y×(1 -10%);
答案: 21 4
练规范、练技能、练速度
人教版八年级上
Unit 4 What’s the best movie theater?
课时4 Section B (2a-2e)
二、根据句意,用括号内所给词的适当形式填空。 6. We are looking for the best singers and the most exciting
6基本算法语句
同样6105与2146的公约数也必是8251的约数,所以 8251与6105的最大公约数也是6105与2146的最大 公约数
继续下去,我们得到:
6105=2146×2+1813 2146=1813×1+333 1813=333×5+148 333=148×2+37 148=37×4+0 则37为8251与6105的最大公约数
1、一般格式:
WHILE 条件 循环体 WEND
循环体
2、说明:先判断条件,再执行循环体
满足条件?
否
是
四、直到型循环语句( until 语句)
1、一般格式:
DO 循环体 LOOP UNTIL 条件
2、说明:先执行循环体一次,再判断。
循环体
不是
满足条件?
是
我们这节课就利用基本的算法程序来解决一 些实际问题,进一步体会算法的程序思想。
案例1.辗转相除法与更相减损术
在初中,我们已经学过求最大公约数的知识, 你能求出18与30的最大公约数吗?
2 3 18 9 3 30 15 5
互质
所以,18和30的最大公约数是:2×3=6 但是,当我们处理较大数(如:8251与6105)的最大公因 数时,如果利用这种方法可能计算量比较大,步骤比较多。 下面我们介绍一种古老而有效的算法——辗转相除法
在某些情况下,也可以这样来表示IF-THEN语句: 二、条件语句二
一般格式:
满足条件? 是 否 语句 1
IF 条件 THEN 语句 END IF
说明:“条件”表示判断的条件,“语句”表示满足条件时执行 的操作内容;条件不满足时,结束程序,END IF表示条件语 句的结束。
算法的循环结构是由循环语句来实现的,对应 的两种循环结构分别用下列语句表示: 三、当型循环语句(WHILE 语句)
基本算法语句
说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据;
(2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
(3)同输入语句一样,表达式前也可以有“提示内
容”. 如的输出框 句:
输出S 可以转化为输出语
PRINT “S=”; S
(1)WHILE语句的一般格式是 WHILE 条件
当计算机遇到WHILE语句时,
循环体
先判断条件的真假,如果条件 WEND
符合,就执行WHILE与WEND之间
的循环体;然后再检查上述条 当型循环结构 件,如果条件仍符合,再次执行
循环体,这个过程反复进行,直
到某一次条件不符合为止.这
循环体
时,计算机将不执行循环体,直 接跳到WEND语句后,接着执行 WEND之后的语句.
PRINT “Yes.” ELSE
PRINT “No.” END IF END
算法中的循环结构是由循环语句来实现的 .
循环结构有两种-----当型与直到型. 当型循环结构(当条件满 直到型循环结构(反复执 足时反复执行循环体) 行循环体直到条件满足)
循环体
循环体
满足条件? 是
否
否
满足条件?
是
对应于程序框图中的两种循环结构,一般 程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于一个变量可以多次赋值。
11.1 算法流程图及基本算法语句、算法案例
(3)条件语句一般用在需要对条件进行判断的算法设 (3)条件语句一般用在需要对条件进行判断的算法设 计中,如判断一个数的正负, 计中,如判断一个数的正负,确定两个数的大小 等问题都要用到条件语句. 等问题都要用到条件语句. (4)循环语句有“直到型” (4)循环语句有“直到型”与“当型”两种,要区别 循环语句有 当型”两种, 两者的异同,主要解决遇到需要反复执行的任务 两者的异同, 量,用循环语句编写程序. 用循环语句编写程序.
流程图如图所示: 流程图如图所示:
思想方法 感悟提高
高考动态展望
高考中常以填空题的形式考查流程图、条件语句、 考中常以填空题的形式考查流程图、条件语句、
循环语句等的简单应用,属中档题. 循环语句等的简单应用,属中档题.
方法规律总结
1、流程图 (1)在设计一个算法的过程中要牢记它的五个特征: (1)在设计一个算法的过程中要牢记它的五个特征: 在设计一个算法的过程中要牢记它的五个特征 概括性、逻辑性、有穷性、不惟一性、普遍性. 概括性、逻辑性、有穷性、不惟一性、普遍性. (2)编程的一般步骤: 算法分析: (2)编程的一般步骤:①算法分析:根据提供的问 编程的一般步骤 题,利用数学及相关学科的知识,设计出解决问题 利用数学及相关学科的知识, 的算法. 画流程图:依据算法分析, 的算法.②画流程图:依据算法分析,画出流程 图.③写出伪代码:根据流程图中的算法步骤, 写出伪代码:根据流程图中的算法步骤, 逐步写出相应的算法语句. 逐步写出相应的算法语句.
【例4】(14分)如图所示,在边长为4的正方形AB 14分 如图所示,在边长为4的正方形AB CD的边上有一点P 沿着折线BCDA由点B 起点) CD的边上有一点P,沿着折线BCDA由点B(起点) 的边上有一点 BCDA由点 向点A 终点)运动.设点P运动的路程为x 向点A(终点)运动.设点P运动的路程为x,△APB 的面积为y 的面积为y,求y与x之间的函数关系式,画出流程 之间的函数关系式, 图,写出伪代码. 写出伪代码.
基本算法语句
2.两种条件语句的执行过程 计算机在执行条件语句时,首先对 If 后的条件进行判断, 如果条件符合,就执行 Then 后的语句 1,若条件不符合, 对于 If—Then—Else 语句就执行 Else 后的语句 2,然后 结束这一条件语句.对于 If—Then 语句,则直接结束该 条件语句.
3.两种循环语句的区别 在当型语句中,是当条件满足时执行循环体,而在直到型 语句中是当条件不满足时执行循环体,二者是有区别的, 在解决问题时用两种循环语句编写应注意条件的不同.
则输出的结果是________.
伪代码所示的算法是一个求和运算:
1×1 3+3×1 5+5×1 7+…+99×1101 =[1-13+13-15+15-17+…+919-1101]×12 =1-1011×12=15001.
答案
50 101
对应的流程图为
要点梳理
说明:上面“For”和“End For”之间缩进的步骤称为循环体, 如果省略“Step 步长”,那么重复循环时,I 每次增加 1. (2)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是
,
对应的流程图为
要点梳理
直到型语句的一般格式是
输入、输出和赋值语句
例 1 要求输入两个正数 a 和 b 的值,输出 ab 与 ba 的值,画 出流程图,写出伪代码.
解 流程图:
伪代码如下
变式训练 1
编写伪代码,求用长度为 l 的细铁丝分别围成一个正方形和 一个圆时的面积.要求输入 l 的值,输出正方形和圆的面积.(π 取 3.14)
解 伪代码如下:
要点梳理
3.算法的选择结构由 条件语句来表达,条件语句有两种,一
课题:§1.3. 基本算法语句——赋值、输入、输出语句
课题:§1.3. 基本算法语句——赋值、输入、输出语句一、学习目标(1)正确理解赋值语句、输入语句、输出语句的结构;(2)让学生充分地感知、体验应用计算机解决数学问题的方法;(3)通过实例,使学生理解3种基本的算法语句(赋值语句、输入语句和输出语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.二、知识构建1.伪代码: .2.赋值语句: 一般形式是: . 赋值符号是:3输入语句: . 一般形式是: .4.输出语句: . 一般形式是: .注意点:⑴赋值语句中的赋值号“←”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;⑵赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;⑶对于一个变量可以多次赋值.⑷输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量.⑸“Read ”后面的变量可以是一个或多个,书写时,“Read ”和第一个变量之间用空格隔开,多个变量之间用逗号隔开,最后一个变量后面无标点..⑹输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果。
输出语句是程序中不可缺少的语句,否则程序无意义.三、活动探究Ⅰ.交流展示:例1.写出求3x =时,函数4322331y x x x x =-+-+的值的算法.例2.“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?” 解:法一:法二:例3.已知函数2()1f x x =-,()23g x x =+,用算法语句表示求((0))((2))f g g f +的值的算法Ⅱ.矫正反馈:课本第17页 练习1.2.3.四、目标检测1.对赋值语句的描述不正确的是 .①可以给变量提供初值;②将表达式的值赋给变量;③可以先后对某一变量多次赋值; ④“A←B←3”和“B←3,A←B ”意义相同.2.下列语句格式正确的是 .①Read a ;b ;c ;②Read x -3 ;③Print x←4 ;④Print 20,3×23.用秦九韶算法计算n 次多项式的值,只需进行 次计算,即可得出结果.4.下列程序中,算法Ⅰ的运行结果是 ;算法Ⅱ的运行结果是 .5.设计一个程序,给任意三个变量a,b,c 赋值,求24b ac 的值.算法Ⅰ: a ←3 b ←2 c ←5 a ←a +b b ←b -a c ←b ×c/a Print c 算法Ⅱ: a ←10 b ←20 c ←30 a ←b b ←c c ←a Print a,b,c6.下列赋值语句格式正确的是 . ①4←m ;②x+y ←11 ;③p ←q ←2 ;④T ←T 27.为了在运行右面程序之后得到输出a =6,b =8,应该输入的a ,b 值是( )A .6,8B .6,6C .8,6D .8,88.下列语句:①3←m ②t ←3×5-2 ③b+3←5④a ←3,b ←5 ⑤a ←a+1 ⑥x ,y ,z ←5 ⑦ab ←3 ⑧p ←((((3x+2)x+4)x-2)x+5)x+11.其中正确表述的赋值语句是 .(填入所有正确语句的序号)9.某市2005年1~12月的产值分别为a 1,a 2,a 3,…,a 12,(亿元),该市要统计每季度的月平均产值及2005年的月平均产值,试分别用赋值语句和输入、输出语句表示计算上述各个平均值的算法.10.青年歌手大奖赛请了12名评委.为了减少极端分数的影响,通常去掉一个最高分和一个最低分后再求平均分.请用算法语句表示:输入12名评委所打的分数a i (i=1,2,…,12),然后分别用函数12312(,,,,)Max a a a a 和12312(,,,,)Min a a a a 求出a i (i=1,2,…,12)中的最大值和最小值,最后输出歌手的成绩.11.课本第24页习题1.2 第1题Read a ,b a ←a +b b ←a -b a ←a -b Print a ,b。
2014年人教A版必修三课件 1.2 基本算法语句
2. 输出语句
一般格式: PRINT “提示内容”; 表达式 如: PRINT “S=”; PIr^2 这是输出一个圆的面积, 如果在输入语句中输入 一个 r 值, 如 5, 则在计算机上显示: S=78.5398…
例1 中,
程序: INPUT“x=”;x y=x^3+3x^2-24x+30 PRINT x PRINT y END 第三行、第四行就是输出语句, 输出 x, y 的值.
开始 输入a, b y= b b=a
y=y+2ab
输出y 结束
INPUT a,b LET y=b LET b=a LET y=y+2ab PRINT y END 第二、三、四行都是赋值语句.
3. 赋值语句 一般格式: LET 变量 = 表达式 如: LET S=PIr^2 (1) 赋值语句的LET可以省略. (2) 赋值语句中的 “=” 叫赋值号, 其含意与数学 计算中的等号有所不同. (3) 一个语句只能给一个变量赋值. (4) 若给一个变量先后赋多个不同的值, 最后的取 值只取最近所赋的一个. (5) 赋值语句有计算功能.
本章内容
1.1 算法与程序框图 1.2 基本算法语句 1.3 算法案例 第一章 小结
1.2 基本算法语句
1.2.1 输入 输出和赋值语句 1.2.2 条件语句 1.2.3 循环语句
复习与提高
返回目录
学习要点
1. 怎样将程序框图表示的算法让计算机能识别? 2. 输入语句、输出语句和赋值语句的文字、符号、 格式分别是怎样的? 3. 输入语句、输出语句和赋值语句各有哪些功能? 4. 用输入语句、输出语句和赋值语句编写简单的 计算机程序的格式是怎样的?
3. 赋值语句 一般格式: LET 变量 = 表达式 如: LET S=PIr^2 例1 中, 程序: INPUT “x=”;x y=x^3+3x^2-24x+30 PRINT x PRINT y END 第二行就是赋值语句, 给变量 y 赋值.
算法 ppt课件
三种基本算法结构
A
N
A
p
Y
p
N
Y
(直到型)
(当型)
第2节 流程图
引例
开始
投票
循环结构示例
淘汰得票最 少的城市
有一城市 得票超过总 票数一半
Y 输出该城市 结束
N
第2节 流程图
循环结构
开始 T←1 I←2
例4 (P12)求1×2×3×4×5。
算法2 S1 T←1; S2 I←2; S3 T←T × I; S4 I←I + 1. S5 如果I不大于5,重新执行 S3、S4、S5;否则算法结束.
If b > x Then x ← b If c > x Then x ← c Print x
算法的实现——条理化、逻辑化、精微化
的过程
a InputBox("输入a"): b InputBox("输入b")
c InputBox("输入c")
xa
If b > x Then x b: If c > x Then x c
基本算法语句
例6(P21)计算1 3 5 7 „ 99。
伪代码
S←1 For I From 3 To 99 Step 2 S←SI End For Print S
Excel VBA
S1 For I 3 To 99 Step 2 S S*I Next I MsgBox S
MsgBox "最大数为" & x
分别输入a 12,b 9,c 5时,为什么 输出最大数为9?
算法基础学习
第19页/共24页
输出s 结束
练习
• 已知圆半径,求面积及 周长。 (定义半径为r,面积为s,周长为c)
开始 输入半径r
s=3.14*r*r
c=2*3.14*r
输出s,c
第20页/共24页
结束
练习
• 某学校需购买n套 学生课桌椅,每套 单价j元,另加总 价的3.5%的送货 费,请计算学校应 付款是多少?请画 出流程图。(单价 用变量j表示,套 数用n表示,总价用 m表示,应付款用p 表示)
• 只能由字母、数字和下划线三类字符组成, 但第一个字符必须是字母。
• 字母大小写都可以,变量名长度适当。
第7页/共24页
变量及用途 判断下列变量名是否正确。
a,c1,class*1,sum,3f, grade,a@a ,data, a/a。
第8页/共24页
变量及用途
• 变量名与实际意义
• 编程时我们经常用生活中常用的英文单词、 拼音或它们的缩写来给变量命名。
第21页/共24页
练习
• 键盘输入一个正方 形的边长a,求该正 方形与其内切圆所 夹部分的面积并输 出。
(边长a,正方形面 积s1,圆面积s2, 所夹部分面积s。)
第22页/共24页
思考
• 从键盘输入两个数(分别用变量a,b记录),交 换后输出。
请设计算法,方法不限,注意变量的特性,保 证能正确完成。
输出绝对值
分支结构
第5页/共24页
循 环 结 构
求s=1+2+3+……+n的值
第6页/共24页
变量及用途
• 常量:指在程序执行过程中事先设置、其值不发生改变的量,即一个具体的数值。 • 变量:指在程序运行过程中,取值可以改变的量,一般用字母表示。在计算机内
1.2 基本算法语句
结束
输出、输入和赋值语句基本上对应算法中的顺序结构
语句n
语句n+1
利用输入、输出语句可以实现信息的录入和结果的输出
一、输入语句 输入语句的一般格式 INPUT “提示内容”;变量 如: INPUT “n=”; n
说明: 1. 输入语句的作用是实现算法的输入数值功能; 注: 2. 提示内容提示用户输入什么样的数值,必须用双引号“”括 所有指令(INPUT、PRINT 起来,双引号中的内容会原封不动地在屏幕上显示出来。、 3.变量是指程序在运行时其值是可以变化的量;一般用字母 、 IF 、ELSE 、DO 、UNTIL 或字符串表示 WEND等等)后面必须加空格, 4.输入语句要求输入的值只能是具体的常数,不能是函数、 否则程序无法执行。 变量或表达式;输入语句不具有计算功能。 5.提示内容与变量之间用分号(;)隔开,若输入多个变量, 变量与变量之间用逗号(,)隔开.
输出x
输出“请输入正确的整数”
结束
多个条件语句嵌套时,各自的IF、ELSE、END IF要对齐, 使程序语句清晰,一目了然。如表示下面分段函数: x 1 (x 0) 开始 y 0 (x 0) x 1 (x 0) 输入x
x<0?
是
否
y=x+1
x=0?
是
否
y=0
MOD 和 \(注意与表示“÷”的“/”不同)
\ 表示取商
MOD 表示取余数 如17÷5商3余2 则语句 a=17 MOD 5 b=17\5
MOD前后也要加空格
分别表示将余数2赋给a,将商3赋给b
四、条件语句
条件语句是处理条件结构的算法语句 . 条件语句的一般格式 只含一个“分支”的条件结构 写成条件语句为
10基本算法语句
二.输出语句 输出语句的一般格式 print(%io(2),表达式)
输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
点拨:赋值语句:
用来表明赋给某一个变量一个具体的确定值的语句。 赋值语句也可以给变量提供初值。它的一般格式是: 其中“=”叫做赋值号。 变量=表达式
总结题型题路;整理 典型题目本
赋值语句
变量=表达式 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能 给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。
1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,” 隔 说明 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。
课堂小结:
INPUT语句 格式
INPUT “提示内容”;变 量
PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。
【课堂小结】 本节课介绍了输入语句、输出语句和赋值 语句的结构特点及联系。掌握并应用输入语 句,输出语句,赋值语句编写一些简单的程 序解决数学问题,特别是掌握赋值语句中 “=”的作用及应用。编程一般的步骤:先写 出算法,再进行编程。我们要养成良好的习 惯,也有助于数学逻辑思维的形成。
整理巩固
要求:整理巩固出错问题
(2)while语句的一般格式: WHILE 表达式 循环体; END
基本算法语句
基本算法语句
顺 序 结 构 条 件 分 支 结 构
赋值语句 输入语句 输出语句 条件语句
变量名=表达式 变量名=input(“提示内容”) print(%io(2),变量名)
if 表达式 语句序列1; else 语句序列2; end for 循环变量=初值:步长:终值 循环体; end while 表达式 循环体; end
(1)2, wrong input (2)任给一个正数x, 求log2x
知识结构
算法的基本结构
顺序结构
算法语句
输入、输出语句 和赋值语句
条件分支结构
条件语句
循环结构
循环语句
循环语句 ——for循环
例:求1+2+3+…+1000=?
for循环的格式 像这种预先知道循 环次数的情形, 用for循环语句
知识结构
算法的基本结构
顺序结构
条件分支结构
循环结构
1.2 基本算法语句
——“Scilab”程序
“Scientific Laboratory"科学实验室
画出 “求a,b,c三个数的平均数M” 的程序框图
开始 输入 a,b,c 输入语句
M=
(a+b+c) 3
赋值语句 变量名=表达式 输出语句 “=”号, 称作赋值号
输出M 结束
符号Biblioteka 算法语句中的符号
运算符号:加号+,减号−,乘号*, 除号/,乘方^。 关系符号:大于>,小于<,等于==, 大于或等于>=, 小于或等于<=, 不等于<>。 函数符号:开方 sqrt(x), 取绝对值 abs(x)
算法PPT课件
2.2简单的算法举例
➢ S1:使p=1,或写成1p
➢ S2:使i=2,或写成2i
➢ S3:使p与i相乘,乘积仍放在变量p中,可表
示为:p*ip
若是1000,求什么?
➢ S4:使i的值加1,即i+1 i
➢ S5:如果i不大于5,返回重新执行S3;否则 ,算法结束
➢ 最后得到p的值就是 5!的值
若2求.21简×3单×的5×算7×法9×举11例
➢ S4:sign=(-1)*sign -1/2
➢ S5:term=sign*(1/deno) 1-1/2
➢ S6:sum=sum+term 3 ➢ S7:deno=deno+1
满足,返回S4
➢ S8:若deno≤100返回S4;否则算法结束
例2.4 求 1 1 1 1 1 1
234
➢ 用ni代表第i个学生学号,gi表示第i个学生成绩 S1:1i S2:如果gi≥80, 则输出ni和gi,否则不输出 S3:i+1i S4:如果i≤50,返回到步骤S2,继续执行, 否则,算法结束
例2.3 判定2000—2500年中的每一年是 否闰年,并将结果输出。
➢闰年的条件:
(1)能被4整除,但不能被100整除的年份都是 闰年,如2008、2012、2048年 (2)能被400整除的年份是闰年,如2000年 不符合这两个条件的年份不是闰年 例如2009、2100年
➢算法是解决“做什么”和“怎么做”的 问题
➢程序中的操作语句,是算法的体现 ➢不了解算法就谈不上程序设计
2.1 什么是算法 2.2 简单的算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计方法
2.1 什么是算法
人教A版高中数学必修三课件基本算法语句(1)
框图: 开始
输入x
y x3 3x2 24x 30
输出x,y 结束
新课讲解
例1.用描点法作函数的y 图x象3 时3,x2需要24求x 出30
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。
INPUT“提示内容”;变 量
PRINT“提示内容”;表达 式
变量=表达式
1.“提示内容”和它后面 的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,”隔
说明 开;
3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。
1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。
取商 取余数
函数名 ABS(x) SQR(x)
LOG(x)
功能 注意事项
|x|
x
x0
Inx
x0
新课讲解
例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
算法:
框图:
第一步:分别输入三科的成绩a,b,c;
开始
第二步:计算average=(a+b+c)/3;
第三步:输出三科平均分。
END
新课讲解
例3.分析下列程序,考虑输出的结果是什么?
程序1:a=1 x=aA=A+15 PRINTA END
苏教版高三数学复习课件10.2 基本算法语句
程图.条件语句与算法中的条件结构相对应,语句形式较为复杂,要会
借助框图写出流程图.
2.条件语句一般用在需要对条件进行判断的算法设计中.如判断一 个数的正 负、比较两个数的大小、求分段函数的函数值等问题,往往要用 条件语句,有时甚至要用到条件语句的嵌套.循环语句应注意两种语 句的区别: Until语句适用于预先知道循环次数的循环结构,而While循环首 先要对表达式进行判断. 3.计算机能够直接或间接理解的伪代码都包含输入语句、输出语句、 赋值语 句、条件语句和循环语句等基本算法语句.输入语句、输出语句
2.算法是高中数学新课标中的新增内容,本讲的重点是几种重要的算 法案例思 想 ,复习时重算法的思想,轻算法和程序的构造.
【应试对策】
1.注意区分赋值语句、输入语句、输出语句的作用,并在流程图中灵 活运 用.在赋值语句中应注意当变量被赋予新值时,原来的值将被新 值取代.注意条件语句的两种基本形式及各自的应用范围以及对应的流
的格式和要求,熟练掌握通过引入第三个变量利用赋值语句交换
两个变量值的方法.
2.条件语句有两种格式
(1)“If—Then”语句的一般格式:
“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容, 条件不满足时,直接结束判断过程;“End If”表示条件语句的结 束.计算机在执行“If—Then”语句时,首先对If后的条件进行判断,如 果符合条件就执行Then后边的语句,若不符合条件则直接结束该条件语
=a+ ≥2;
由算法程序,得函数y=
,
所以当x∈[2,+∞)时,函数y是增函数,故当x=2时,y有最小值为7: 当x∈ (-∞,-2]时,函数y是减函数,故当x=-2时,y有最小值为4.综上得, y值中 的最小值为4.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.读程序,完成下列题目: 程序:
(1)若输入“3”,则输出的值为_______. (2)若程序执行结果为3,则输入的值可能为_______. 【解析】(1)x=3时,y=3×3+2×3=15. (2)y=3时,x2+2x=3, ∴x=1或x=-3. 答案:(1)15 (2)1或-3
三、解答题(每题8分,共16分) 7.男生的理想体重的计算公式为理想体重=(身高-70) ×0.6(其中身高单位是cm,体重单位是kg),试编写程序 语句,输入某男同学的身高h,求出他的标准体重G. 【解析】程序如下:
【解析】选B.A中,a=b=17,b=a=17,B中, c=b=17,b=a=8,a=c=17,C中,b=a=8,a=b=8.D中, 由于c的值未知,程序会出错,故只有B能使a,b的值交换.
4.阅读下列程序.
若输入的A的值为1,则输出的结果A的值为(
)
(A)5 (B)6 (C)15 (D)120
【解析】选D.执行赋值语句后A的值依次为2,6,24,120,
4.下面是输入一个数,输出这个数的平方的一段程序, 将 程 序 补 充 完 整 , 则 两 个 横 线 处 分 别 应 填 _______ 和 _____.
【解析】程序开始应该输入x的值,结束时输出y的值. 答案:INPUT PRINT
5.写出求长方形面积的程序(长a和宽b已知且由键盘输 入). 【解析】程序如下:
(1)指出程序运行后的结果. (2)根据上述结果猜测如下程序功能,并做简要分析.
【解析】(1)各步程序运行后的结果如下: a=a+b=2+4=6,b=a-b=6-4=2, a=a-b=6-2=4,故最后结果a=4,b=2, 所以输出的结果为4,2. (2)所给程序的功能为输入两个数分别赋给a,b.交换a与b 的值后输出结果.假设输入的两个数为x1与x2, 则a=x1,b=x2,a=a+b=x1+x2, b=a-b=x1+x2-x2=x1,a=a-b=x1+x2-x1=x2, ∴最后结果为a=x2,b=x1,从而实现了 输入的两个数赋值给a,b之后,它们值的交换.
Hale Waihona Puke 故最后A的值为120.二、填空题(每题4分,共8分) 5.
(1)程序Ⅰ的运行结果为___; (2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值 为___________.
【 解 析 】(1)Ⅰ 中 ,x=x*2=2,x=x*3=2×3=6, 故 最 终 x 的 值是6. (2)Ⅱ的功能是求y=x2+6的函数值,由题意Ⅱ中y=6, ∴x2+6=6,即x=0.输入的值为0. 答案:(1)6 (2)0
8.“植树造林,防风抗沙”.某沙漠地区在2009年底有绿 化带树林20 000亩,该地区每年春天都会种树400亩加以 绿化,但同时每年冬天又会有总绿化面积的1%被沙漠化, 问2012年底该地区总绿化面积S有多少亩?画出程序框图, 并写出程序. 【解析】程序框图如图
程序如下:
【思考·探究】(选做) 9.(10分)给出如下程序:
先将N的值增加1后再赋给N,其结果是N的值增加1.
2.下列赋值语句能使y的值为4的是(
)
(A)y-2=6
(B)2*3-2=y
(C)4=y
(D)y=2*3-2
【解析】选D.据赋值语句的格式知只有D符合条件.
3.下面语句执行后,输出的结果为_____. 【解析】B=A*A=4,A=A+B=2+4=6, B=B+A=4+6=10, 故最后结果为A=6,B=10. 答案:6,10
1.赋值语句N=N+1的意思是(
)
(A)N等于N+1
(B)N+1等于N
(C)将N的值赋给N+1
(D)将N的原值加1再赋给N,即N的值增加1
【解析】选D.赋值语句的格式为“变量=表达式”,即先
计算表达式的值,再把该值赋给变量.这里N=N+1,应
一、选择题(每题4分,共16分) 1.(2009·凌海高一检测)下列给出的赋值语句中正确的 是( ) (A)3=A (B)M=-M (C)B=A=2 (D)x+y=0 【解析】选B.赋值语句中“=”两侧的内容不能互换,A 不正确;“=”左侧是变量,不能是表达式,D不正确; 赋值语句只能给一个变量赋值,C不正确;B中“=”左 侧是变量,右侧是表达式,满足赋值语句格式,故正确.
2.将
表示成计算机程序表达式是( )
(A)3﹡x^2﹡y+x/2+y (B)3﹡x^2﹡y+x/2+y (C)3﹡x^2﹡y+x/(2+y) (D)3·x^2·y+x÷(2+y) 【解析】选C.计算机程序设计时表达式要写成一行,且乘 号不能省略用“﹡”表示,除号用“/”,乘方用“^ ”.
3.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确 的是( )