人教版高中数学必修三 基本算法语句(谷风教学)

合集下载

人教版高中数学必修三 基本算法语句共44页PPT

人教版高中数学必修三 基本算法语句共44页PPT
人教版高中数学必修三 基本算法语句
16、人民应该为法律而战斗,就像为 了城墙 而战斗 一样。 ——赫 拉克利 特 17、人类对于不公正的行为加以指责 ,并非 为的 牺牲者 。—— 柏拉图 18、制定法律法令,就是为了不让强 者做什 么事都 横行霸 道。— —奥维 德 19、法律是社会的习惯和思想的结晶 。—— 托·伍·威尔逊 20、人们嘴上挂着的法律,其真实含 义是财 富。— —爱献 生
谢谢
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利

人教版高中数学必修三基本算法语句【优选】共45页文档

人教版高中数学必修三基本算法语句【优选】共45页文档
人教版高中数学必修三基本算法语句 【优选】
16、自己选择的路、跪着也要把它走 完。 17、一般情况下)不想三年以后的事, 只想现 在的事 。现在 有成就 ,以后 才能更 辉煌。
18、敢于向黑暗宣战的人,心里必须 充满光 明。 19、学习的关键--重复。
20、懦弱的人只会裹足不前,莽撞的 人只能 引为烧 身,只 有真正 侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
谢谢!

人教版高中数学必修三基本算法语句共44页

人教版高中数学必修三基本算法语句共44页

人教版高中数学必修三基本 算法语句
26、机遇对于有准备的头脑有特别的 亲和力 。 27、自信是人格的核心。
28、目标的坚定是性格中最必要的力 量泉源 之一, 也是成 功的利 器之一 。没有 它,天 才也会 在矛盾 无定的 迷径中 ,徒劳 无功。- -查士 德斐尔 爵士。 29、困难就是机遇。--温斯顿.丘吉 尔。 30、我奋斗,所以我快乐。--格林斯 潘。
66、节制使快乐增加并使享受加强。 ——德 谟克利 特 67、今天应做的事没有做,明天再早也 是耽误 了。——裴斯 泰洛齐 68、决定一个人的一生,以及整个命运 的,只 是一瞬 之间。 ——歌 德 69、懒人无法享受休息之乐。——拉布 克 70、浪费时间是一桩大罪过。——卢梭

人教版数学必修三 3.1.2基本算法语句

人教版数学必修三 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)“提示内容”提示用户输入什么样的信息.

人教版高中数学必修三基本算法语句

人教版高中数学必修三基本算法语句
分析:设圆的半径为R,则圆的周长C=2πR,面积 S=πR2,可以利用顺序结构中的INPUT语句,PRINT 语句和赋值语句设计程序。
INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C
PRINT “S=”; S
END
〖练习3〗.
程序:
INPUT “a,b(a,b≠0)=”;a ,b X=a+b Y=a-b Z=a * b Q=a/b PRINT X,Y,Z,Q END
“\”用来取商.此处表示 x除以10的商.
“MOD”用来取余数.此处表 示x除以10所得余数为b.
PRINT x
[问题]如输入的数x=86,则输出
END IF
的结果是什么? 68 此程序用于交换一个两位数的
END
个位和十位数字.
INPUT “a,b,c=”; a,b,c IF a+b>c AND a+c>b AND b+c>a THEN
END
[变式引申]:在此程序的基础上,设计一个程序, 要求最后A的输出值是30.
A=10
程序:
A=A+15 PRINT A
A=A+5
PRINT A
END
〖例4〗交换两个变量A和B的值,并输出交换前后
的值。
分析:引入一个中间变量X,将A的值赋予X,又将B
的值赋予A,再将X的值赋予B,从而达到交换A,
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量 3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:

人教版高中数学必修三 第一章 算法初步1.2基本算法语句(复习课说课稿)

人教版高中数学必修三 第一章 算法初步1.2基本算法语句(复习课说课稿)

1.2基本算法语句(复习课说课稿)一、教材分析(一)在教材的地位和作用计算机完成任何一项任务都需要算法。

自然语言与程序框图表示的算法,计算机是不能理解的,程序语言是计算机可以理解的算法。

学习算法语句,并应用它来实现算法,是让学生经历学习和应用算法过程的重要一环。

本节复习的五种算法语句是为了将算法的控制结构转换为计算机能够理解的程序语言和能在计算机上实现的程序,其作用就是实现算法与计算机程序的转换。

(二)教材内容本节内容主要是复习算法初步的第二部分,内容主要包括五种算法语句及其表达方式、结构、应用。

(三)教学目标1.知识目标(1)正确理解输入语句、输出语句、赋值语句的结构;(2)正确理解条件语句的概念,并掌握其结构及功能;(3)掌握循环语句的具体应用。

2.过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法,并能初步操作、模仿;(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。

3.情感态度价值观通过本节内容的学习,使我们认识到计算机与人们的生活密切相关,增强计算机应用意识,形成自觉地将数学理论和现代信息技术结合的思想。

(四)教学重点理解五种基本算法语句及其表达方式、结构、用法。

(五)教学难点条件语句以及循环语句在具体问题中的应用。

二、教法分析本节课是基本算法语句的复习课,鉴于这部分内容抽象程度较高,难度较大。

采用问题探究式与计算机实践相结合的教学方式。

在教学过程中通过不断地提出问题让学生思考和实践检验,使学生掌握五种基本语句的内容并能灵活应用。

三、学法分析学生已经学习了基本算法语句,因此引导学生回顾基础知识,教师在对例题分析后,采用小组讨论法,培养学生互助协作的精神,并且通过实践自己发现问题,解决问题,逐步形成探究的习惯。

四、教学过程教学环节大体包括以下几个方面教学环节时间安排(一)创设情境 5分钟(二)基础巩固 14分钟(三)问题探究 15分钟(四)课时小结 5分钟(五)布置作业 1分钟以上教学环节,无绝对严密的界限,主要在于将它们有机灵活地结合,以符合学生学习的规律,调动学生积极参与。

最新人教版高中数学必修3第一章《基本算法语句》

最新人教版高中数学必修3第一章《基本算法语句》

数学人教B必修3第一章1.2 基本算法语句1.了解程序语言与自然语言和程序框图设计算法的区别.2.理解输入、输出语句和赋值语句、条件语句、循环语句的格式和功能.3.能用条件语句、循环语句的格式编写相关问题的程序.1.程序语言都包含一些基本的语句结构,它们分别是________、__________、__________、__________、________.【做一做1】下列语句不属于基本算法语句的是().A.赋值语句B.运算语句C.条件语句D.循环语句2.赋值语句(1)用来表明赋给某一个变量一个具体的确定值的语句叫做__________.(2)赋值语句的一般格式是______________.(3)赋值语句中的“=”号,称做________.①赋值号左边只能是变量名字,而不能是表达式.例如3.6=X是错误的.②赋值号左右不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=X,表示用X的值替代变量Y原先的取值,不能改写为X=Y.因为后者表示用Y 的值替代变量X的值.③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),如y=x2-1=(x+1)(x-1),这是不能实现的.在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值.不能出现两个或多个“=”.④赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1在代数学中是不成立的,但在赋值语句中,意思是将N的原值加1,再赋给N,即N的值增加1.【做一做2-1】下列赋值语句正确的是().A.x=3 B.3=xC.x-3=0 D.3-x=0【做一做2-2】已知变量a,b已被赋值,要交换a,b的值,下列方法正确的是().A.a=b,b=a B.a=c,b=a,c=bC.a=c,b=a,c=a D.c=a,a=b,b=c3.输入语句与输出语句输入语句―→可以为变量提供运行所需要的数据,实现了算法中的输入功能输出语句―→任何求解问题的算法,都要把求解的结果“输出”,通过输出语句来控制①“input ”又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.②“提示内容”的作用是在程序执行时提醒用户明确将要输入的是什么样的数据. 如:x =input(“输入学生的语文成绩x =”). ③无计算功能.输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式. ④变量是指程序运行时其值可以变化的量,我们可以通俗地把它比喻成一个盒子,盒子内可以存放数据,必要时可随时更换盒子内的数据.⑤Scilab 程序语言规定:表达式中的*一定不能省略,也不能写成圆点或×;表达式中的括号一律用小括号;方括号[]另有用法;除法用符号“/”;标准函数的自变量应放在小括号内,如sin(x);圆周率π写成“%pi ”;自然对数的底e 写成“%e ”;绝对值|x |写成abs(x);x 的平方写成x*x 或x^ 2.【做一做3】读下列两个程序,回答问题. ①x =3; y =4; x =y ;print(%io(2),x ,y ) ②x =3; y =4; y =x ;print(%io(2),y ,x )(1)上述两个程序的运行结果分别是________,________; (2)上述两个程序中的第三行有什么区别? 4.条件语句(1)算法结构中的条件分支结构一般由算法语言中的__________来实现.(2)条件语句的一般格式有两种,一种是____________格式,其形式为:if 表达式语句序列1;else 语句序列2;end另一种是__________格式,形式是:if 表达式语句序列1;end有时候条件语句中还套有条件语句,形成条件语句的嵌套.识读程序时,可以用文字的缩进来表示嵌套的层次,以帮助阅读和理解.【做一做4】下面的程序运行后,y 的值是( ). x =3; if x >3 y =x*x ;elsey=2*x;endprint(%io(2),y)A.3 B.6 C.9 D.275.循环语句(1)循环语句用来处理算法中的__________.(2)循环语句主要有两种类型,________和__________.for循环的一般格式为for循环变量=初值:步长:终值循环体;endwhile循环的一般格式为while表达式循环体;endfor循环主要用于预先知道循环次数的情形,while循环用于预先不知道循环次数的情形,两种循环都必须以end结尾.【做一做5-1】下列程序最后输出的结果为().i=1;for i=1:2:7S=3*i;endSA.17 B.21 C.27 D.37【做一做5-2】下列程序的运行结果是________.i=2;S=1;while i<=10S=S/i;i=i+1;endprint(%io(2),S)两种循环语句的执行原理剖析:(1)for循环的执行过程:通过for语句进入循环,将初值赋给循环变量i,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环.①只有当循环次数明确时,才能使用本语句.②步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值,循环将不能执行.步长为负时,要求终值必须小于初值.③for 语句对应的程序框图如下图所示:(2)while 语句执行过程:该语句对应于程序框图中的循环结构,先判断条件是否成立,当条件成立时,执行循环体,遇到end 语句时,就返回到while ,继续判断条件,若仍成立,则重复上述过程,若不成立,则去执行end 后面的语句(即退出循环体).①当循环次数未知时,只能利用while 循环语句解决累加、累乘问题,循环体结束循环的条件必须是唯一的,若不确定,则无法结束,形成“永不停止”的循环.对于循环结束的条件,要注意与“是”“否”后面的处理框相对应.②while 语句对应的基本框图如图所示:题型一 输入、输出、赋值语句的应用【例1】读用Scilab 语句编写的程序,根据程序画出程序框图. x =input(“x =”); y =input(“y =”); print(%io(2),x/2); print(%io(2),3*y); x =x +1,y =y -1; print(%io(2),x); print(%io(2),y);分析:该程序第1,2句是input 输入语句,要求从键盘输入x 与y 的值;第3,4句是print 输出语句,要求从屏幕输出x2和3y 的值,第5句赋值语句,用x +1的值代替原来x 的值,用y -1的值代替原来y 的值.第6、7句从屏幕输出x 和y 的值,由此可得程序框图.反思:给出程序画框图类的题型,关键是理解程序的功能是什么,然后进行实际操作,在用赋值语句时,可对一个变量重复赋值,变量的值取最后一次的赋值.题型二 条件语句的应用【例2】已知函数y =⎩⎪⎨⎪⎧2x 2-1(x >0),2x +1(x =0),-2x 2+4x (x <0),输入x 的值计算y 的值,画出程序框图,并写出程序.分析:本题是属于已知分段函数的解析式求函数值的问题.本题中分段函数的定义域被分成了三部分,从而在程序中需判定的条件有两个,在使用条件语句时要注意书写顺序及语句间的对应.反思:根据本题可画出条件语句的整体书写格式(嵌套式)如下:⎭⎪⎪⎬⎪⎪⎫if 表达式1语句序列1;else⎭⎪⎬⎪⎫if 表达式2语句序列2;else 语句序列3;end内层条件语句end外层条件语句 题型三 循环语句的应用【例3】用for 语句写出计算1×3×5×7×…×2 011的值的程序. 分析:解决这一问题的算法如下: S1 S =1; S2 i =3; S3 S =S ×i ; S4 i =i +2;S5 如果i >2 011,则执行S6,否则执行S3,S4,S5; S6 输出S .反思:(1)本题中的S =S*i 是循环体.(2)由于是一个累乘问题,如果我们设定S 的初始值为1,i 的初始值为1,则第二句也可改为for i =1:2:2 011,最后程序的运行结果是一样的.(3)注意本程序中分号的作用,如果没有分号,则最后在屏幕上会出现每一步的运行结果;而有分号,则只出现最后的运行结果.【例4】用循环语句写出求满足1+12+13+…+1n >10的最小自然数n 的算法,并写出相应程序.分析:本题不等号的左边为1+12+13+…+1n ,是有规律的累加运算,故引入和变量S ,而要求S >10的最小自然数n ,故可用“while S <=10”来控制循环,又要引入计数变量i ,通过“i =i +1”进行循环.反思:由于本题中终值预先不清楚,因此才考虑用while 循环,要注意程序与算法一致. 题型四 易错辨析【例5】写出求使1+2+3+…+________<2 012成立的所有正整数的一个程序. 错解:S =1; i =1;while S <2 012i =i +1; S =S +i ; endprint(%io(2),i); 错因分析:该算法只能输出符合条件的最大正整数加1后所得的值,故不正确.事实上,为了能输出所有符合条件的正整数,必须把“print(%io(2),i)”移到循环体内.1当a =3,b =5,c =b +2时,print(%io(2),a ,b ,c)在屏幕上的输出结果自上而下依次是( ).A .3,5,7B .3,5,5C .7,3,5D .7,5,32下面程序输入“x =π”时的运算结果是( ).x =input (“x =”);if x>0y =-2;elseif x =0 y =0;elsey =2;end endprint (%io (2),y )A .-2B .1C .πD .2 3下列程序的运行结果是( ).i =0;S =0;while S <=20i =i +1;S =S +i ;end iA .7B .6C .5D .44画出程序框图,编写程序,输入两个实数,输出其差的绝对值. 5设计算法框图和程序,求1+12+13+14+15+16+…+12 011+12 012的值.答案:基础知识·梳理1.输入语句 输出语句 赋值语句 条件语句 循环语句 【做一做1】 B 2.(1)赋值语句 (2)变量名=表达式 (3)赋值号【做一做2-1】 A 【做一做2-2】 D【做一做3】答案:(1)4,43,3(2)上述两个程序中的第三行的区别是:①中“x=y”是将y的值赋给x,②中“y=x”是将x的值赋给y.4.(1)条件语句(2)if—else—end if—end【做一做4】 B5.(1)循环结构(2)for循环while循环【做一做5-1】 B【做一做5-2】 3 628 800程序的功能是计算1×2×3×4×…×10的值.典型例题·领悟【例1】解:【例2】解:程序如下.x=input(“x=”);if x>0y=(2* x^2)-1;elseif x=0y=2*x+1;elsey=-2*x^2+4*xendendprint(%io(2),y)程序框图如下图所示:【例3】解:程序如下:S =1;for i =3:2:2 011 S =S*i ; Endprint(%io(2),S)【例4】 解:算法如下: S1 S =0; S2 i =1;S3 S =S +1i;S4 如果S ≤10,则令i =i +1,并返回S3,否则输出i. 程序如下: S =0; i =1;S =S +1/i ; While S <=10 i =i +1; S =S +1/i ; endprint(%io(2),i)【例5】 正解:解法一: S =1; i =1;w hile S <2 012 print(%io(2),i); i =i +1; S =S +i ; end解法二: S =1; i =1;w hile S <2 012 i =i +1; S =S +i ;print(%io(2),i -1); end随堂练习·巩固1.D print(%io(2),a ,b ,c)在屏幕上的输出是从右往左,即最上面是c 的值,中间是b 的值,最下面是a 的值.2.A 3.B4.解:程序框图如下图所示:程序如下:a =input(“a =”);b=input(“b=”);if a>=ba-b;elseb-a;end5.解:程序框图如下图所示.程序如下:i=1;S=0;w hile i<=2 012S=S+(1/i);i=i+1;endS。

高中数学必修三-基本算法语句

高中数学必修三-基本算法语句

基本算法语句知识集结知识元基本算法语句知识讲解1.伪代码(算法语句)【知识点的认识】1.伪代码:一种介于自然语言和计算机语言之间的文字和符号.2.基本算法语句:(1)输入语句:实现算法的输入信息功能.INPUT“提示内容”;变量或INPUY“提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…说明:①“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量.②输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.③提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开.(2)输出语句:实现算法的输出结果功能.PRINT“提示内容”;表达式说明:①“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据.②输出语句可以输出常量、变量或表达式的值及字符.(3)赋值语句:表明赋给某个变量一个具体的确定值的语句.变量=表达式(其中“=”为赋值号)说明:①先计算赋值号右边的表达式的值,再把求得的值赋值给左边的变量,使该变量的值等于表达式的值.②赋值号左边只能是变量名字,不能是表达式,且赋值号左右不能对换.③注意赋值号“=”与数学中等号意义不同,不能用于进行代数式的演算.(4)条件语句:处理条件分支逻辑结构的算法语句.(IF﹣THEN﹣ELSE格式)(IF﹣THEN格式)IF条件THEN IF条件THEN语句1 语句ELSE ENDIF语句2ENDIF说明:①IF﹣THEN﹣ELSE:执行时,先对IF后的条件进行判断,若条件符合,执行语句1,否则执行语句2.②IF﹣THEN:执行时,先对IF后的条件进行判断,若条件符合,执行THEN后的语句,否则结束条件语句,执行其他语句.(5)循环语句:实现算法中的循环结构,分WHILE(当型)和UNTIL(直到型)两种语句.(WHILE语句)(UNTIL语句)WHILE条件DO循环体循环体WEND LOOPUNTIL条件说明:①WHILE语句:前测试型循环.先判断真假,若条件符合执行循环体,再判断条件真假,若仍符合,再次执行,如此反复,直到某次条件不符合为止,跳出循环体,执行WEND之后的语句.②UNTIL语句:先执行,再判断条件是否符合,若不符合,再次执行,再判断,如此反复,直到条件符合为止,跳出循环体,执行循环体外的语句.【命题方向】伪代码知识点的考查常以选择、填空题形式出现,难度不大,属于基础题.掌握各种基本算法语句的定义,了解它们的格式和作用,是正确理解伪代码的关键,也是解此类题的关键.(1)程序运行计算例:根据下列算法语句,当输入x为60时,输出y的值为()A.25B.30C.31D.61分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.解答:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.当x=60时,则y=25+0.6(60﹣50)=31,故选C.点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.(2)程序填空例:阅读如下程序,若输出的结果为,则在程序中横线?处应填入语句为()A.i≥6 B.i≥7 C.i≤7 D.i≤8.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出变量S的值,要确定进入循环的条件,可模拟程序的运行,用表格对程序运行过程中各变量的值进行分析,不难得到题目要求的结果.解答:程序运行过程中,各变量值如下表所示:S n i是否继续循环循环前0 2 1/第一圈 4 2 是第二圈8 3 是第三圈16 4 是第四圈32 5 是第五圈64 6 是第6圈128 7 是第7圈否即i=7时退出循环故继续循环的条件应为:i≥7故选B.点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.例题精讲算法的基本逻辑结构例1.程序框图符号“”可用于()A.赋值a=6 B.输出a=5 C.输入a=5 D.判断a=6例2.如图的框图是一古代数学家的一个算法的程序框图,它输出的结果S表示()A.a0+a1+a2+a3的值B.a3+a2x0+a1x02+a0x03的值C.a0+a1x0+a2x02+a3x03的值D.以上都不对例3.以下是解决数学问题的思维过程的流程图:在此流程图中,①②两条流程线与“推理与证明”中的思维方法匹配正确的是()A.①-综合法,②-分析法B.①-分析法,②-综合法C.①-综合法,②-反证法D.①-分析法,②-反证法当堂练习单选题练习1.若程序框图如图所示,则该程序运行后输出k的值是()A.5 B.6 C.7 D.8练习2.如图所示的程序框图的输出值y∈(1,2],则输入值x∈()A.[-log23,-1)∪[1,3)B.(-1,-log32]∪[1,2)C.[-log23,-1)∪(1,3]D.(-1,-log32]∪(1,2]按下面的流程图进行计算.若输出的x=202,则输入的正实数x值的个数最多为()A.2 B.3 C.4 D.5练习4.在如图的程序框图中,若输入m=77,n=33,则输出的n的值是()A.3 B.7 C.11 D.33练习1.为求3+6+9+…+30的和,补全如图程序“条件”应填___________.练习2.将“杨辉三角”中的数从左到右、从上到下排成一数列:1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,…,如图所示程序框图用来输出此数列的前若干项并求其和,若输入m=4则相应最后的输出S的值是____。

人教版高中数学必修三 第一章 算法初步基本算法语句解析

人教版高中数学必修三 第一章 算法初步基本算法语句解析

第1页 共2页 基本算法语句解析基本算法语句是编写计算机程序的基础,它能将顺序结构、条件结构、循环结构等控制结构转化成计算机能够理解的程序语言和能够在计算机上实现的程序,基本算法语句实现了算法与计算机的转换。

一、赋值、输入和输出语句在算法中,赋值语句是最基本的语句,基本格式是:变量名=表达式,其作用是先计算出赋值号“=”右边的值,然后把该值赋给赋值号左边的变量;输入语句主要是“input ”,其不仅可以输入数值,也可以输入单个或多个字符,一般格式是:变量=input(“提示内容”),真正起作用的是变量=input( ),括号内内容仅仅起提示作用;任何求解问题的算法,都要把求解的结果“输出”,任何程序语言必须用“输出语句”,在Scilab 中,print 就是其中的一个输出语句,其格式为:print(%io(2),表达式)。

例1试设计一程序求已知底面半径和高,求圆柱体表面积的程序。

[点拨]根据圆柱体的表面积等于两个底的面积加上侧面面积,可以先算出底面面积,再算出侧面面积,然后把两个面积相加,圆柱体表面积就有了。

解:程序:点评:编写程序的关键是在于搞清问题的算法,特别是算法的结构,然后确定采取哪一种算法语句。

本题要用到相关立体几何的知识来寻求圆柱的表面积公式,在次基础上确定用顺序结构实现算法。

二、条件语句计算机通常是按照程序中语句出现的先后依次往下执行的,但有时需要根据某个给定条件是否满足而决定所执行的语句,这时就需要条件语句。

Scilab 语言中的条件语句主要是if语句。

例2 已知函数 2321,(0)1,(01)2,(1)x x y x x x x x +<⎧⎪=+≤<⎨⎪+≥⎩,画出程序框图,并编写一个程序,输入x 的值,得到相应函数值。

[点拨]解:程序框图如下:程序如右:第2页 共2页点评:本题是一个分段函数求函数值的问题,分段函数应该用条件分支结构来实现求其函数值。

在设计算法时应先画出相应的程序框图,然后用条件语句编写程序。

【高二数学必修三算法语句总结】 人教版高二数学必修三

【高二数学必修三算法语句总结】 人教版高二数学必修三

【高二数学必修三算法语句总结】人教版高二数学必修三
在高二数学必修三算法教学中,算法语句有着严格的语法规则,下面是小编给大家带来的高二数学必修三算法语句总结,希望对你有帮助。

高二数学输入输出和赋值语句
高二数学循环语句
高二数学条件语句
看了高二数学必修三算法语句总结的人还看了:
1.高二数学教师教学计划
2.高二数学必修3归纳总结
3.高二必修三数学知识点归纳
4.高二数学必修三统计知识点整理
5.高二数学必修三第一章知识点总结
6.高中数学必修3知识点总结
7.高二数学必修三第三章知识点总结感谢您的阅读!。

人教版高中数学必修3_基本算法语句(共三课时)_ppt1

人教版高中数学必修3_基本算法语句(共三课时)_ppt1
30
例1 编写一个程序,求任意实数x的绝对值。
程序框图:
开始
程序如下:
输入 x

y=x

x<0? y=-x
输出 y
INPUT “x=”;x IF x<0 THEN y=-x ELSE y=x
END IF PRINT “︱x︱=”;y
结束
END
31
例2 编写程序,输入一元二 次方程 ax2 bx c 0 的系数,输出它的实数根。
语句n+1
输入语句和输出语句分别用来实现算法的 输入信息,输出结果的功能。
例1 用描点法作函数y=x3+3x2-24x+30的图象 时,需要求出自变量和函数的一组对应值.编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值.
程序: INPUT “x=”;x -----------------输入语句
算法初步
【创设情境】
在现代社会里,计算机已经成为人们日常 生活和工作不可缺少的工具,如:听MP3,看电影, 玩游戏,打字排版,画卡通画,处理数据等等,那 么,计算机是怎样工作的呢?
计算机完成任何一项任务都需要算法,但 是,我们用自然语言或程序框图描述的算法, 计算机是无法“看得懂,听得见”的。因此还 需要将算法用计算机能够理解的程序设计语言 (programming language)翻译成计算机程序。
27
算法初步
§1.2.2 算法基本语句—条件语句
28
复习巩固
1、输入语句、输出语句和赋值语句主要对应于算法中的哪种结构? 这三种语句的一般格式是什么?
顺序结构
输入语句 输出语句 赋值语句
INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式

人教A版高中数学必修三基本算法语句教案(1)(1)

人教A版高中数学必修三基本算法语句教案(1)(1)

基本算法语句(2)教学目标:使学生能结合选择结构的流程图学习条件语句,能用条件语句编写程序. 教学重点:如何在伪代码中运用条件语句. 教学难点:如何在伪代码中运用条件语句. 教学过程: Ⅰ.课题导入某百货公司为了促销,采用购物打折的优惠办法:每位顾客一次购物 (1)在1000元以上者,按九五折优惠. (2)在2000元以上者,按九折优惠. (3)在3000元以上者,按八五折优惠. (4)在5000元以上者,按八折优惠. 编写程序求优惠价.解析:设购物款数为x 元,优惠价为y 元,则优惠付款公式为 y =⎪⎪⎪⎩⎪⎪⎪⎨⎧≥<≤<≤<≤<.5000)( 8.0)5000(3000 85.0)3000(2000 9.0)2000(1000 95.0)1000( x x x x x x x x x x 用条件语句表示为: Read x If x <1000 theny =xElseIf x <2000 theny =0.95xElseIf x <3000 theny =0.9xElseIf x <5000 theny =0.85xElsey =0.8xEnd if Print y点评:在准确理解算法的基础上,学会条件语句的使用. Ⅱ.讲授新课例1:写出下面流程图所表述的算法的功能并用伪代码表示.开始结束答案:解:输出两个不同的数中小的一个数.用伪代码表示为 Begin Read a ,b If a >b then Print b Else Print a End if End例2:某市电力公司为了鼓励居民用电,采用分段计费的方法计算电费:每月用电不超过100度时,按每度0.57元计算;每月用电超过100度时,其中的100度仍按原标准收费,超过部分每度按0.50元计算.问:如何设计一个计算应交电费的算法?答案:解:设月用电x 度时,应交电费y 元,当x ≤100和x >100时,写出y 关于x 的函数关系式为y =⎩⎨⎧>-+≤<.100 )100(5.057,1000 57.0x x x x所以,计算应交电费的算法可以用伪代码表示为 Begin Read x If x ≤100 theny ←0.57xElsey ←57+0.5(x -100)End if Print y End例3:试用条件语句描述计算应纳税所得额的算法过程,其算法如下: S1 输入工资x (x ≤5000); S2 如果x ≤800,那么y =0;如果800<x ≤1300,那么y =0.05(x -800); 如果1300<x ≤2800, 那么y =25+0.1(x -1300), 否则y =175+0.15(x -2800); S3 输出税收y ,结束.答案:解:这个算法用条件语句描述为 Begin Read x If x ≤800 theny ←0Else if 800<x ≤1300 theny ←0.05(x -800)Else if 1300<x ≤2800 theny ←25+0.1(x -1300)Elsey ←175+0.15(x -2800)End if Print y End例4:在水果产地批发水果,100 kg 为批发起点,每100 kg 40元;100 kg 至1000 kg 8折优惠;1000 kg 至5000 kg ,超过1000 kg 部分7折优惠;5000 kg 至10000 kg ,超过5000 kg 的部分6折优惠;超过10000 kg ,超过部分5折优惠.请写出销售金额y 与销售量x 之间的函数关系,并用伪代码表示计算销售金额的算法.答案:y =⎪⎪⎩⎪⎪⎨⎧>+≤<+≤<+≤<.10000 6402.0,100005000 24024.0,50001000 4028.0,1000100 32.0x x x x x x x x这个算法用条件语句描述为BeginRead xIf 100<x≤1000 theny←0.32xElse if 1000<x≤5000 theny←0.28x+40Else if 5000<x≤10000 theny←0.24x+240Elsey←0.2x+640End ifPrint yEndⅢ.课堂练习课本P20 1,2,3.Ⅳ.课时小结算法中的选择结构可以用条件语句实现.if选择结构:if/else选择结构:开始Ⅴ.课后作业课本P24 3,4.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例1 用描点法作函数y=x3+3x2-24x+30的图象 时,需要求出自变量和函数的一组对应值.编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值.
程序: INPUT “x=”;x -----------------输入语句
y=x^3+3*x^2-24*x+30---------赋值语句
PRINT “S=”; S
END
沐风教育#
14
〖练习3〗.
程序:
INPUT “a,b(a,b≠0)=”;a ,b X=a+b Y=a-b Z=a * b Q=a/b PRINT X,Y,Z,Q END
沐风教育#
15
〖练习4〗
程序:
p=(2+3+4)/2 t=p *(p-2)*(p-3)*(p-4) S=SQR(t) PRINT “S=”;S END
沐风教育#
1
程序设计语言有很多种。如BASIC,Foxbase, C语言,C++,J++,VB等。为了实现算法中的 三种基本的逻辑结构:顺序结构、条件结构和循 环结构,各种程序设计语言中都包含下列基本的 算法语句:
输入语句 条件 语句
输出语句 循环 语句
赋值语句
这就是这一节所要研究的主要内容——基本算法 语句。
开始
输入a,b,c
y
a
b 3
c
程序:
INPUT a,b,c “Maths,Chinese,English”; y=(a+b+c)/3 PRINT “y=”;y END
输出y
结束
沐风教育#
10
〖例3〗:给一个变量重复赋值。
程序:
A=10 A=A+15 PRINT A END
A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.
沐风教育#
2
我们知道,顺序结构是任何一个算法 都离不开的基本结构。输入、输出语句和 赋值语句基本上对应于算法中的顺序结构.
(如右图)
计算机从上而下按照语
句排列的顺序执行这些语句.
语句n
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
语句n+1
沐风教育#
3
输入语句和输出语句分别用来实现算法的 输入信息,输出结果的功能。
条件语句的一般格式 只含一个“分支”的条件结构 写成条件语句为
沐风教育#
5
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
沐风教育#
6
二.输出语句 输出语句的一般格式
PRINT x -------------------------输打出印语句
PRINT y -------------------------打输印出语句
END
-------------------------表示结束
沐风教育#
4
一.输入语句
输入语句的一般格式
INPUT “提示内容”;变量 说明: (1)输入语句的作用是实现算法的输入信息功能; (2)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开, 若输入多个变量,变量与变量之间用逗号“,”隔开
如:2=x是错误的;右边表达式可以是一个数据、
常量或算式;不能利用赋值语句进行代数式的
演算。(如化简、因式分解、解方程等)
(5)对于一个变量可以多次赋值。
沐风教育#
9
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
程序框图
A=B
B=X PRINT A,B
END
13
〖练习1〗:编写一个程序,要求输入一个圆的半径, 便能输出该圆的周长和面积.( π取3.14)
分析:设圆的半径为R,则圆的周长C=2πR,面积 S=πR2,可以利用顺序结构中的INPUT语句,PRINT 语句和赋值语句设计程序。
INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C
PRINT “提示内容”;表达式
说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据;
(2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
沐风教育#
7
(3)同输入语句一样,表达式前也可以有“提示内
容”. 如的输出框 句:
输出S 可以转化为输出语
注:BASIC语言中的标准函数SQR(x),表示数x
的算术平方根,ABS(x)表示x的绝对值等.
即: SQR(x) x, ABS(x)=|x|.
沐风教育#
16
Hale Waihona Puke 〖作业2〗程序:INPUT “a,b,h=”;a ,b,h p=a+b s=p*h/2 PRINT “s=”;s END
沐风教育#
17
算法中的条件结构是由条件语句来表达的, 条件语句是处理条件分支逻辑结构的算法语句 .
PRINT “S=”; S
沐风教育#
8
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达
式的值,然后把这个值赋给左边的变量,使该变量的
值等于表达式的值。
(3)赋值语句中的“=”称作赋值号,与数学中的等
号的意义是不同的.赋值号的左右两边不能对换.
(4)赋值语句左边只能是变量名字而不是表达式,
沐风教育#
11
〖例3〗:给一个变量重复赋值。
程序:
A=10 A=A+15 PRINT A END
[变式引申]:在此程序的基础上,设计一个程序, 要求最后A的输出值是30.
A=10
程序:
A=A+15 PRINT A
A=A+5
PRINT A
END 沐风教育#
12
〖例4〗交换两个变量A和B的值,并输出交换前后
的值。
分析:引入一个中间变量X,将A的值赋予X,又将B
的值赋予A,再将X的值赋予B,从而达到交换A,
B的值.(比如交换装满水的两个水桶里的水需要
再找一个空桶) 程序:
问题:能否用下列赋值 语句交换A,B的值?
A=B B=A
不能!!!!!!
沐风教育#
INPUT A
INPUT B PRINT A,B
X=A
相关文档
最新文档