数学必修三1.2基本算法语句

合集下载

新课标数学必修三

新课标数学必修三
否则,给i 增加1仍用i 表示 第四五步,判断 i >19(n9-61) ,则199n7 是质数,
否则返回第二步
例2:写出用“二分法”求方程 x2 2 0 的近似解一个算法.
第一步,令 f (x) x2 2, 给定精确度为d
第二步,确定区间 a , b ,使得f(a)f(b)0
第三步,取中点 m a b 2
开始
第一步,赋值n=100
n=100
第二步,计算 n ( n 1 ) 的值
2
第三步,输出第二步的计算结果
s n(n 1) 2
输出s
结束
例2:请你设计求 任意给定一个数x满足 的f(x)值的一个算法,并用框图表示.
x1,x1 f (x) x2 2,x1
开始
第一步,开始输入任意一个数x;
第二步,判断 x<1?,若是,则 执行第三步;否则 执行第四步;
3.常见的条件结构和循环结构
(1)常见的条件结构
满足条件? 是
步骤A

步骤B
满足条件? 否

步骤A
(2)常见循环体结构
A
满足条件?
循环体

否 B
A
循环体
满足条件?


B
课堂练习
1.写出求过点P(3,5)、Q(-1,2)的斜率的
算法,并画出程序.
开始
解:第一步,输入x 1 3 ,y 1 5 ,x2 1 ,y2 2 .
三步;否则,执行第六步
第六步,输出p
P=0
i=1p=p+ii= Nhomakorabea+1
否 i>100? 是
输出p 结束
知 识 要 点 回 顾

(推荐)高一数学必修三第一单元知识点及练习题

(推荐)高一数学必修三第一单元知识点及练习题

高一数学必修三第一章算法初步1.1 算法与程序框图1.2 基本算法语句1.3 中国古代数学中的算法案例1.1.1算法的概念1、算法概念:在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2. 算法的特点:(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.(2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决.1.1.2程序框图1、程序框图基本概念:(一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。

(二)构成程序框的图形符号及其作用学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。

2、框图一般按从上到下、从左到右的方向画。

3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的唯一符号。

4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。

5、在图形符号内描述的语言要非常简练清楚。

(三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。

1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

高中数学必修三之知识讲解_基本算法语句_基础

高中数学必修三之知识讲解_基本算法语句_基础

基本算法语句【学习目标】1、正确理解输入语句、输出语句、赋值语句的结构.2、会写一些简单的程序.3、掌握赋值语句中的“=”号的作用.4、正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系.5、会应用条件语句和循环语句编写程序.【要点梳理】要点一、输入语句在程序中的INPUT语句就是输入语句.这个语句的一般格式是:其中,“提示内容”一般是提示用户输入什么样的信息.功能:可对程序中的变量赋值.要点诠释:①“提示内容”提示用户输入什么样的信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;②变量是指程序在运行时其值是可以变化的量;③一个语句可以给多个变量赋值,中间用“,”分隔,但最后的变量的后面不需要;④要求输入的数据必须是常量,而不能是函数、变量或表达式;⑤无计算功能.例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT “数学,语文,英语”;a,b,c要点二、输出语句在程序中的PRINT语句是输出语句.它的一般格式是:同输入语句一样,表达式前也可以有“提示内容”.功能:可输出表达式的值,计算.要点诠释:①“提示内容”提示用户输出什么样的信息,提示内容必须加双引号,提示内容要用分号和表达式分开;②表达式是指程序要输出的数据,可以是变量、计算公式或系统信息;③一个语句可以输出多个表达式,不同的表达式之间可用“,”分隔;④有计算功能,可以输出常量、变量或表达式的值以及字符.要点三、赋值语句用来表明赋给某一个变量一个具体的确定值的语句.它的一般格式是:赋值语句中的“=”叫做赋值号.功能:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值.要点诠释:①赋值号的左右两边不能对换,如“A=B”“B=A”的含义运行结果是不同的;②格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量;③赋值号左边只能是变量名字,而不能是表达式,如:2=X 是错误的;④不能利用赋值语句进行代数式的演算(如化简、因式分解等);⑤对于一个变量可以多次赋值;⑥有计算功能;⑦赋值号与数学中的等号的意义是不同的.赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将“原值”冲掉.要点四、条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句.它的一般格式是:(IF-THEN-ELSE 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2.其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN 格式)计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句.其对应的程序框图为:(如上右图)要点诠释:条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.IF 条件 THEN 语句END IF要点五、循环语句算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构.即WHILE 语句和UNTIL 语句.1.WHILE 语句的一般格式是:其中循环体是由计算机反复执行的一组语句构成的.WHLIE 后面的“条件”是用于控制计算机执行循环体或跳出循环体的.当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.其对应的程序结构框图为:(如上右图)2.UNTIL 语句的一般格式是:其对应的程序结构框图为:(如上右图)直到型循环又称为“后测试型”循环,从UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句.要点诠释当型循环与直到型循环的区别①当型循环是先判断后执行,直到型循环是先执行后判断;②当型循环用WHILE 语句,直到型循环用UNTIL 语句;③对同一算法来说,当型循环和直到型循环的条件互为反条件.【典型例题】类型一:输入语句、输出语句和赋值语句例1.判断下列输入、输出语句是否正确?为什么?(1)输入语句INPUT a ;b ;cWHILE 条件 循环体 WENDDO 循环体 LOOP UNTIL 条件(2)输入语句INPUT x=3(3)输出语句PRINT A=4(4)输出语句PRINT 20,3*2【解析】(1)错,变量之应用“,”隔开;(2)错,INPUT语句中只能是变量而不能是表达;(3)错,PRINT语句中不能用赋值号“=”;(4)对,PRINT语句可以输出常量、变量、表达的值。

2014-2015学年高中数学(人教版必修三)课时训练第一章 1.2.4 算法语句的综合

2014-2015学年高中数学(人教版必修三)课时训练第一章 1.2.4 算法语句的综合

跟 踪 训 练 2.某商场举行促销活动,活动规定,购物额在100元 及以内不予优惠,在100~300元之间优惠货款的5%,超过 300元之后,超过部分优惠8%,原优惠条件依然有效,画
栏 目 链 接
出购物额与应付货款之间关系的流程图,要求输入购物额,
能够输出应付货款;并用基本语句写出程序.
解析:设购物额用 x 表示,应付货款用 y 表示. x,0≤x≤100, y=0.95x,100<x≤300, 0.92,x>300. 285+ x-300
栏 目 链 接

跟 踪 训 练
1.写出用公式法求x2-2x-8=0的根的程序.
解析:题目明确要求用公式法求解,因此只要将a =1,b=-2,c=-8的值输入公式即可求解.程 序如下:
栏 目 链 接

题型二 多层条件结构的嵌套
例2 给定一个年份,写出该年是不是闰年的算法、

解析:利用UNTIL语句编写程序如下:
栏 目 链 接

点评:1.直到型循环语句中先执行一次循环体,再判
断条件是否满足,以决定继续循环还是退出循环. 2.循环次数的控制往往是判断条件,在循环体内要有 控制条件的改变,否则会陷入死循环. 3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值 为循环的次数,则循环体中递减.
栏 目 链 接
程序框图和程序. 解析:(一)算法:
第一步,输入一个年份x.
第二步,若x能被100整除,则执行第三步;否则执 行第四步.
第三步,若x能被400整除,则x为闰年;否则x不为 闰年.
第四步,若x能被4整除,则x为闰年;否则x不为闰 年.
(二)程序框图:

2017-2018学年高中数学必修三人教B版练习:1-2基本算法语句1-2-3 含解析 精品

2017-2018学年高中数学必修三人教B版练习:1-2基本算法语句1-2-3 含解析 精品

第一章 1.21.2.3A 级 基础巩固一、选择题1.在循环语句的一般形式中有“while A ”,其中A 是导学号 95064202( C ) A .循环变量 B .循环体 C .开始循环的条件D .终止条件[解析] 根据while 循环语句可知当满足A 时,开始循环,所以A 是开始循环的条件,故选C .2.关于下面一段程序,其中正确的说法是导学号 95064203( C ) k =10;while k ==0k =k +1;endA .语句中的循环体共执行了10次B .循环体是无限循环的C .语句中的循环体一次也不执行D .语句中的循环体只执行了一次[解析] 由于k =10,则k =0不成立,则不执行循环体. 3.下列程序运行后输出的结果为导学号 95064204( C ) i =1;while i<5 i =i +2;endprint (%io (2),i ); A .1 B .3 C .5D .7[解析] 该程序的执行过程是 i =1,i =1<5是 i =1+2=3 i =3<5是 i =3+2=5 i =5<5否 输出i 的值为5.4.阅读下面的程序,该程序执行的循环次数是导学号95064205(D)A.30次B.31次C.29次D.32次[解析]循环变量i的初值为-5,终值是150,步长是5,因此当i=-5,0,5,10,…,150时,执行循环体,共有32次.二、填空题5.在求1+2+3+…+50的值时,在Scilab中的文本编辑中写出的程序如下:则横线上应填写的语句是__S=S+i__.导学号95064206[解析]横线上的内容是循环体,即对变量S进行累加,所以S=S+i.6.对于下面一个程序:导学号95064207M=5;N=0;while N<15N=N+M;M=M-1;endprint(%io(2),M);运行后输出的结果为__0__.[解析]执行过程如下:M=5,N=0;当N=0<15时N=0+5=5M=5-1=4;当N=5<15时N=5+4=9M=4-1=3;当N=9<15时N=9+3=12M=3-1=2;当N=12<15时N=12+2=14M=2-1=1;当N=14<15时N=14+1=15M=1-1=0;当N=15时不小于15,终止循环.最后输出M的值为0.三、解答题7.高一(3)班共有54名同学参加了数学竞赛,现在已知这54名同学的竞赛分数.请设计程序.要求计算竞赛成绩优秀的同学的平均分并输出(规定90分以上(不含90分)为优秀).导学号95064208[解析]程序如下:8.设计一个程序,输出落在圆x2+y2=100内且在第一象限的所有整数点的坐标,并画出程序框图.导学号95064209[解析]由题意知1≤x<10,1≤y<10.故设计算法时可先确定x,让y由1至10逐一验证条件,然后再改变x的值,直至验完.程序框图如下:程序如下:r =10x =1while x<r y =1;while y<rif x^2+y^2<r^2;print (%io (2),y ,x ); endy =y +1;endx =x +1;endB 级 素养提升一、选择题1.下面程序的作用是导学号 95064210( B )i =1;sum =0;for i =1∶1∶10sum =sum +i ;endprint (%io (2),sum );A .求1+3+…+9+11B .求1+2+3+…+10C .求1×3×5×…×11D .求1×2×3×4×…×10[解析] i 的初值为1,sum 的初值为0,步长为1.程序的处理过程为:第1轮的结果为:sum =0+1=1,i =1+1=2;第2轮的结果为sum =1+2,i =2+1=3;第3轮的结果为:sum =1+2+3,i =3+1=4;…;第10轮(最后一轮)的结果为:sum =1+2+3+4+5+6+7+8+9+10,i =10+1=11.i =11>10,跳出循环.故选B .2.以下程序运行后的输出结果为导学号 95064211( A )A .21B .13C .17D .25[解析] 执行第一次后,i =3,S =9; 执行第二次后,i =5,S =13;执行第三次后,i=7,S=17;执行第四次后,i=9,S=21.二、填空题3.下面是一个用于计算11×2+12×3+13×4+…+120×21的程序,试填上适当的语句.导学号95064212[解析]累加求和需用赋值语句“s=s+1/(i*(i+1))”.4.如果以下的程序运行的结果为240,那么在程序中while后面的“表达式”应为i>__14__.导学号95064213[解析]该程序使用了while循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环.由于输出的结果为240=16×15,所以执行了两次循环,因此表达式应为i>14.三、解答题5.标有1、2、3、4、5、6六个号码球,有一个最重的,写出模拟挑出最重球的程序.导学号95064214[解析]程序如下:i =1;while i<=6a (i )=input (“输入小球质量”); i =i +1;end i =1;max =a (i );while i <=6 if max <a (i );max =a (i );endi =i +1;endprint (%io (2),max )C 级 能力拔高1.根据以下给出的程序,画出其相应的程序框图,并指明该算法的功能.导学号 95064215n =1;S =1;while S<5 000 S =S*n ;n =n +1;endn =n -1;print (%io (2),n );[解析] 该算法的程序框图如图所示:该算法的功能是求使1×2×…×n <5 000的最大正整数.2.设计求满足1+3+5+…+n >2 014的最小自然数n 的程序. 导学号 95064216 [解析] 程序框图如图所示:程序为:S=0;i=1;while S<=2 014S=S+i;i=i+2;endprint(%io(2),i-2);。

高中数学必修三知识点推荐

高中数学必修三知识点推荐

高中数学必修三知识点推荐以下是作者为大家整理的关于《高中数学必修三知识点推荐》的文章,供大家学习参考!第一章算法初步1.1.1 算法的概念1、算法概念:在数学上,现代意义上的“算法”通常是指可以用运算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2. 算法的特点:(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无穷的.(2)肯定性:算法中的每一步应当是肯定的并且能有效地实行且得到肯定的结果,而不应当是模棱两可.(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个肯定的后继步骤,前一步是后一步的条件,只有实行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(4)不性:求解某一个问题的解法不一定是的,对于一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计公道的算法去解决,如心算、运算器运算都要经过有限、事先设计好的步骤加以解决.1.1.2 程序框图1、程序框图基本概念:(一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。

(二)构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的起始和终止,是任何流程图不可少的。

输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。

处理框赋值、运算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。

判定框判定某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。

学习这部分知识的时候,要掌控各个图形的形状、作用及使用规则,画程序框图的规则以下:1、使用标准的图形符号。

2、框图一样按从上到下、从左到右的方向画。

3、除判定框外,大多数流程图符号只有一个进入点和一个退出点。

广东省汕头市东厦中学人教A版高中数学必修三:1.2.2-1.2.3条件语句和循环语句 课件

广东省汕头市东厦中学人教A版高中数学必修三:1.2.2-1.2.3条件语句和循环语句 课件

开始
i 1 sum 0
sum sum i i i 1sum
i 100 ? 否

输出sum
结束
程序:
i=1 SUM=0
DO SUM=SUM+i i=i+1
LOOP UNTIL i>100
PRINT SUM
END
第十二页,编辑于星期日:十一点 分。

输出sum
i=1
SUM=0 WHILE i<=100
SUM=SUM+I i=i+1
WEND PRINT SUM
END
结束
当型循环结构
第九页,编辑于星期日:十一点 分。
练习:编写一个程序计算1+1/2+1/3+1/4+…+1/99
i=1
s=0
while i<=99 s=s+1/i i=i+1 wend print s end
END
第七页,编辑于星期日:十一点 分。
基本算法语句
六、循环语句
1、一般格式: WHILE 语句
WHILE条件 循环体
WEND
2、说明:先判断,再执行。
条件P
不满足
循环体
满足
第八页,编辑于星期日:十一点 分。
程序:
开始
i 1
sum 0
i i 1sum
sum sum i
i 100 ? 是
end if end
第五页,编辑于星期日:十一点 分。
基本算法语句
五、条件语句
例2、编写程序,输入一个x的值,如果它是正数,则输出它,
否则不输出。
input x

人教a版必修三:《1.2.3循环语句》ppt课件(35页)

人教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
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然

人教A版高中数学必修三输入、输出、赋值语句课件

人教A版高中数学必修三输入、输出、赋值语句课件
算法分析:
第一步,输入该学生数学、语文、英语三门 课的成绩.
理论迁移
例1 写出计算一个学生语文、数学、英 语三门课的平均成绩的算法、程序框图 和程序.
算法分析:
第一步,输入该学生数学、语文、英语三门 课的成绩.
第二步,计算y a b c .
3
理论迁移
例1 写出计算一个学生语文、数学、英 语三门课的平均成绩的算法、程序框图 和程序.
INPUT “A,B=”;A,B
PRINT A,B x=A A=B B=x
PRINT A,B
例2 写出“交换两个变量A和B的值,并输 出交换前后的值”的程序.
INPUT “A,B=”;A,B
PRINT A,B x=A A=B B=x
PRINT A,B END
小结作业
小结作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序.
复习:已知函数y=x3+3x2-24x+30,求自变 量x对应的函数值的算法步骤如何设计? 并根据算法画出程序框图。
第一步,输入一个自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y.
其程序框图
开始
输入x
y=x3+3x2-24x+30
输出y
结束
我们将该程序框图中第一个程序框省略,后 四个程序框中的内容依次写成算法语句,就 得到该算法的计算机程序:
其中,“提示内容”一般是提示用户输 出什么样的信息,它通常是常量或变量的 值;表达式一般是表示输出信息所对应的字 母或代数式.PRINT语句可以在计算机的屏幕 上输出运算结果和系统信息.据此,在计算a 与b的和S时,输出框 输出S 转化为输出语 句可以怎样表述?

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

人教版高中数学必修三基本算法语句
分析:设圆的半径为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,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:

2014年人教A版必修三课件 1.2 基本算法语句

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 赋值.

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

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

基本算法语句知识集结知识元基本算法语句知识讲解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的值是____。

人教B版高中数学必修三课件第一章1.21.2.3循环语句

人教B版高中数学必修三课件第一章1.21.2.3循环语句

[通一类]
2.写出求满足1+2+3+…+n>2011的最小自然数n的
程序.
解:程序为:
S=0; n=1; While S<=2011; S=S+n; n=n+1; end n=n-1; print(%io(2),n)
[研一题] [例3] 写出求12-22+32-42+…+992-1002的值的程
名称 格式
for循环 for循环变量=:初值 :步长 终值
循环体
end
while循环
while 表达式 循环体 end
名称
for循环
while循环
适合
循环次数
用于预先知道的情形
条件
用于预先不知道次循数环的情 形
作用 用来控制有规律的或重者复在运程算序中需要对某些语句进行 重复的执行
[小问题·大思维] 1.在“for语句”中,步长代表什么?它可以为零吗?
S=0 i=1 while i<=100 S=S+i i=i+1 end M=-S print(%io(2),M)
[悟一法] (1)for语句和while语句的区别可总结为:for语句“先执行,后 判断”,while语句“先判断,后执行”. (2)理解for循环的关系是理解计算机如何执行循环体,例如“S =S+1”这个执行过程实际上是每次循环直至结束.而while 循环则是在每次执行循环体之前,都要判断表达式是否为 真.这样重复执行,一直到表达式为假时,就跳过循环体部 分,结束循环. (3)在Scilab界面内可直接输入程序,for(while)循环语句可以 写在同一行,但在循环条件后面要用“,”号分开,也可以分 行写,但要记住加end.
序.
[自主解答] 法一:程序如下:
M=0; N=0; for i=1:2:99 M=M+i^2; end for i=2:2:100 N=N-i^2; end S=M+N; print%io2,S

2020版新学优数学同步人教A必修三精练:1.2.1 输入语句、输出语句和赋值语句 Word版含解析

2020版新学优数学同步人教A必修三精练:1.2.1 输入语句、输出语句和赋值语句 Word版含解析

1.2基本算法语句1.2.1输入语句、输出语句和赋值语句课后篇巩固提升1.下列赋值语句正确的是()A.3=M+2B.M=-MC.B=A=2D.x+y=M,知选项B正确.2.若a的输入值为2,则下面程序运行的结果是()A.1B.2C.3D.4a=2,则b=3,a=4.3.给出下列程序:此程序的功能为()A.求点到直线的距离B.求两点之间的距离C.求一个多项式的值D.求输入的值的平方和,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n 分别表示两个点的横、纵坐标之差的平方,s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.4.有以下程序:执行上述语句后,输出的结果是()A.A=33B=11B.A=11B=22C.A=33B=22D.A=11B=33A=11,B=22,∴A=A+B=33,即把33赋予A,∴A=33,B=22.5.下列程序输出的结果是()A.27B.9C.2+25D.11x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11.6.执行下列算法语句后的结果(x MOD y表示整数x除以整数y所得的余数)为()(运行时从键盘上输入16,5)A.A=80,B=1,C=401B.A=80,B=3,C=403C.A=80,B=3.2,C=403.2D.A=80,B=3.2,C=404x=16,y=5,第二句A=xy=80,第三句B取x除以y所得的余数,即B=1,第四句C=80×5+1=401,故选A.7.下列程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整.3.46,所以3.46=1.12+.所以=2.25.又x2是正数,所以x2=1.5..5x1∧2+x2∧28.编写一个程序,输入两个正数a和b的值,输出a b与b a的值.9.某工种按工时计算工资,每月总工资=每月劳动时间(时)×每小时工资(元),从总工资中扣除10%作公积金,剩余的为应发工资.试编写程序表示输入劳动时间和每小时工资,输出应发工资.:第一步,输入每月劳动时间t和每小时工资a.每二步,求每月总工资y=a×t.第三步,求应发工资z=0.9×y.第四步,输出应发工资z.程序框图如图所示.程序如下:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输出y
结束
〖例3〗:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.
〖例3〗:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END [变式引申]:在此程序的基础上,设计一个程序, 要求最后A的输出值是30. A=10 A=A+15 程序: PRINT A A=A+5 PRINT A END
【创设情境】
在现代社会里,计算机已经成为人们日常 生活和工作不可缺少的工具,如:听MP3,看电影, 玩游戏,打字排版,画卡通画,处理数据等等,那 么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法,但 是,我们用自然语言或程序框图描述的算法, 计算机是无法“看得懂,听得见”的。因此还 需要将算法用计算机能够理解的程序设计语言 (programming language)翻译成计算机程序。
程序设计语言有很多种。如BASIC,Foxbase, C语言,C++,J++,VB等。为了实现算法中的 三种基本的逻辑结构:顺序结构、条件结构和循 环结构,各种程序设计语言中都包含下列基本的 算法语句: 输入语句 条件 语句 输出语句 循环 语句 赋值语句
这就是这一节所要研究的主要内容——基本算法 语句。今天,我们先一起来学习输入、输出语句 和赋值语句。
二.输出语句 输出语句的一般格式 PRINT “提示内容”;表达式 说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据; (2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
(3)同输入语句一样,表达式前也可以有“提示内 容”. 如P9页的输出框 输出S 可以转化为输出语句: PRINT “S=”; S 〖思考〗:在课本P7页图1.1-2程序框图中的输 出框的内容怎样用输出语句来表达? 参考答案: 输出框: PRINT “n is a prime number .” PRINT “n is not a prime number.”
一.输入语句 输入语句的一般格式 INPUT “提示内容”;变量
说明: (1)输入语句的作用是实现算法的输入信息功能; (2)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开, 若输入多个变量,变量与变量之间用逗号“,”隔开
1.2.1基本算法语句
——输入语句、输出语句和赋值语句
【探究新知】 我们知道,顺序结构是任何一个算法 都离不开的基本结构。 输入、输出语句和 赋值语句基本上对应于算法中的顺序结构. (如右图) 计算机从上而下按照语 语句n 句排列的顺序执行这些语句.
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
二、重点与难点 重点:正确理解输入语句、输出语句、赋值语 句的作用. 难点:准确写出输入语句、输出语句、赋值语 句.
1.2.2基本算法语句
——条件语句
学习目标: 1、知识与技能 (1)正确理解条件语句的概念; (2)会应用条件语句编写程序。 2、过程与方法 经历对现实生活情境的探究,认识到应 用计算机解决数学问题方便简捷,促进发展 学生逻辑思维能力
【程序框图】
开始
输入a,b,c
交换a,b的值
b>a?

t=a

t=a a=c c=t
否 否
c>a?
a=b
b=tБайду номын сангаас
c>b?
是 t=c

c=b
b=t
输出a,b,c
【程序】
INPUT “a,b,c =”;a,b,c
IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF
3、情感态度与价值观 了解条件语句在程序中起判断转折作用, 在解决实际问题中起决定作用。通过本小节内 容的学习,有益于我们养成严谨的数学思维以 及正确处理问题的能力。 重点与难点: 重点:条件语句的步骤、结构及功能. 难点:会编写程序中的条件语句.
算法中的条件结构是由条件语句来表达的, 条件语句是处理条件分支逻辑结构的算法语句 . 条件语句的一般格式 只含一个“分支”的条件结构 写成条件语句为
注意: INPUT语句不但可以给单个变量赋值,还可以 给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c 练一练:请你用输入语句表达课本P5和P9 页程序框图中输入框中的内容. P5页: INPUT “n=”; n P9页: INPUT a, b, c
IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END
【课堂小结】
本节课主要学习了条件语句的结构、特点、 作用以及用法,并懂得利用它解决一些简单问 题。条件语句使程序执行产生的分支,根据不 同的条件执行不同的路线,使复杂问题简单化。 条件语句一般用在需要对条件进行判断的 算法设计中,如判断一个数的正负,确定两个 数的大小等问题,还有求分段函数的函数值等, 往往要用条件语句,有时甚至要用到条件语句 的嵌套。
注:BASIC语言中的标准函数SQR(x),表示数x 的算术平方根,ABS(x)表示x的绝对值等.
即 : SQR( x) x , ABS(x)=|x|.
〖作业1〗
程序:
INPUT “a,b,c=”;a ,b,c X=10.4*a Y=15.6*b Z=25.2*c sum=X+Y+Z PRINT “sum=”;sum END
满足条件?


语句
IF 条件 THEN 语句体 END IF
当计算机执行这种形式的条件语句时,首先对 IF后的条件进行判断,如果条件符合,就执行 THEN后的语句体,否则执行END IF之后的语句.
含两个“分支”的条件结构
满足条件?
写成条件语句为 IF 条件 THEN 语句体1 ELSE 语句体2 END IF
【例题解析】
〖例1〗:编写程序,输入一元二次方程ax2+bx+c=0的系 数,输出它的实数根。
算法分析: 一元二次方程的根有三种不同情况: 设判别式△=b2-4ac (1)当△>0时,一元二次方程有两个不等的实数根. b b b b x11 , ,xx2 x 2 2a a 2a 2a 2a 2 (2)当△=0时,一元二次方程有两个相等的实数根. b b p x1 x2 2a 2a (3)当△<0时,一元二次方程没有实数根.
INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C PRINT “S=”; S END
〖练习2〗
程序:
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
〖练习3〗
程序: p=(2+3+4)/2 t=p *(p-2) *(p-3)*(p-4) S=SQR(t) PRINT “S=”;S END
【课堂练习】 1. 读程序,说明程序的运行过程. INPUT “x=:”;x 如果有两个或是两个以上的
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式 (2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于一个变量可以多次赋值。
语句n+1
输入语句和输出语句分别用来实现算法的 输入信息,输出结果的功能。
例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 x -------------------------打印语句 输出语句 PRINT y -------------------------打印语句 输出语句 END -------------------------表示结束
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。 分析:先写出算法,画出程序框图,再进行编程。 程序框图
开始 输入a,b,c
abc y 3
程序: INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
〖例4〗交换两个变量A和B的值,并输出交换前后 的值。 分析:引入一个中间变量X,将A的值赋予X,又将B 的值赋予A,再将X的值赋予B,从而达到交换A, B的值.(比如交换装满水的两个水桶里的水需要 再找一个空桶) 程序: INPUT A 问题:能否用下列赋值 语句交换A,B的值? A=B B=A
相关文档
最新文档