基本算法语句 必修3
2015届高考数学一轮复习 基本算法语句达标练习 新人教A版必修3
必修Ⅲ达标练习(2)基本算法语句1、判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么? (1)输出语句INPUT a ;b ;c ( ) (2)输入语句INPUT x =3 ( ) (3)输出语句PRINT A=4 ( ) (4)输出语句PRINT 20,3*2 ( ) (5)赋值语句 3=B ( ) (6)赋值语句 x+y=0 ( ) (7)赋值语句 A=B=2 ( ) (8)赋值语句 T T T =* ( )2、将两个数a =8,b =7交换,使a =7,b =8,使用赋值语句正确的一组 ( ) A. a =b ,b =a B. c =b ,b =a ,a =c C. b =a ,a =b D. a =c ,c =b ,b =a3、当a =3时,下面的程序段输出的结果是( ) A.9 B.3 C.10 D.64、当2x =时,下面的程序段结果是 ( )A. 3B. 7C. 15D. 175、下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( ) A.20i > B.20i < C. 20i >= D.20i <=6、下边程序执行后输出的结果是( ) A. -1 B. 0 C. 1 D. 27、 执行程序语句A=20, A=-A+10, 最后A 的值为 .8、写出下列程序运行后的结果. (1) (2)S=0i=1 DO INPUT x S=S+x i=i+1 LOOP UNTIL _____ a=S/20 PRINT a END (第4题) IF a<10 THEN y=2*a ElSE y=a*a END IF PRINT yEND (第2题)i=1 s=0 WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT S (第3题) n=5 s=0WHILE s<15 s=s+n n=n-1 WEND PRINT nEND (第5题)运行结果为____________; 运行结果为__________.9、读下列两个程序,回答问题:(1) (2)运行结果是______________; 运行结果为__________ .10、把求n ﹗(!123...n n =⨯⨯⨯⨯)的两种程序补充完整(1)(2)11、如下图所示算法,则输出的s 值为 , 输出的i 值为12、当a=3时,上面的程序段输出的结果y 是 .n=6 s=0WHILE s<14s=s+n n=n-1 WEND PRINT ni=1 DO s=i*i i=i+1 LOOP UNTIL s>16 i=i-1 PRINT s ,i END (第5题)A=3 B=2 C=5 B=B-A/*C C A B =PRINT “C=”;C ENDx=3 y=4 x=y PRINT x,y END a =2 b =3 c =4 a =b b =c +2 c =b +4 ()/3d a b c =++PRINT “d =”;d IF a<10 THENy=2*aELSEy=a*aEND IFPRINT yEND (第6题)13、完成下面的程序:对于函数()21(0),25(0)x xf xx x⎧+≥=⎨-<⎩输入x的值,输出相应的函数值.。
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_9
1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。
3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。
三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。
高中数学第一章算法初步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 的取值范围.
人教版高中数学必修三 第一章 算法初步基本算法语句与Scilab平台操作
基本算法语句与Scilab平台操作一、课标要求基本算法语句:经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。
二、SCILAB平台简介1. SCILAB是由INRIA(法国国立信息与自动化研究院)和ENPC (法国国立桥梁学院)开发的开放源码的科学计算自由软件,与MATLAB具有相同的前身,都来自80年代美国新墨西哥大学计算机科学系主任Cleve Moler编写的最早的MATLAB。
目前的SCILAB出到4.0版,拥有非常丰富的绘图功能,同时也能处理矩阵、数值运算、信号处理、程序设计等。
网络上也有不少人为它写了许多延伸函数库、丰富了它的功能。
2. 优势:(1)开源、免费,可合法使用;(2)简单易学;(3)功能性、通用性、拓展性;(4)可持续性发展。
三、基本算法语句1. 赋值语句格式:变量名=表达式功能:给一个变量赋值示例:a=3;b=4;c=5;s=(a+b+c)/2;计数器:n=1;n=n+1;交换两个变量a,b的值2. 输入语句格式:变量名=input("输入提示语")功能:给一个变量从键盘上输入变量值示例:a=input("a");m=input("mark");3. 输出语句格式:print(%io(2),输出内容)功能:从屏幕上输出示例:print(%io(2),a,b,c)备注:(1)多个变量值倒序输出(2)disp语句也表示输出4. 条件语句格式:功能:根据给定条件是否满足决定所要执行的语句示例:5. 循环语句格式:功能:根据给定条件重复计算示例:例1 任给一个实数,求它的绝对值。
例2 火车托运行李的收费方法为:当行李的重量不大于20kg 时,按每千克0.35元收费;当行李的重量超过20kg 时,20kg 的部分按每公斤0.35元收费,超出的部分则每公斤按0.65元收费.试编写程序.例3 观察下列运行程序,说明程序的功能。
1.2.1输入语句、输出语句和赋值语句
2.程序语言 程序语言 (1)输入语句 ) 在例1程序中的第 行中的INPUT语句就是输入语句 程序中的第1行中的 语句就是输入语句 在例 程序中的第 行中的 语句就是输入语句. 这个语句的一般格式是: 这个语句的一般格式是: INPUT “提示内容”;变量 提示内容” 提示内容 其中, 提示内容” 其中,“提示内容”一般是提示用户输入什么样的 信息。INPUT语句不但可以给单个变量赋值 语句不但可以给单个变量赋值, 信息。INPUT语句不但可以给单个变量赋值,还可以给 多个变量赋值,其格式为: 多个变量赋值,其格式为: INPUT “提示内容 ,提示内容 ,提示内容 ,…”; 提示内容1,提示内容2,提示内容3, 提示内容 ; 变量1,变量2,变量3, 变量 ,变量 ,变量 ,… 提示内容”与变量之间必须用分号“ 隔开. 注:①“提示内容”与变量之间必须用分号“;”隔开 提示内容”之间以及各变量之间必须用逗号“ ② 各“提示内容”之间以及各变量之间必须用逗号“, 隔开.但最后的变量的后面不需要句号 但最后的变量的后面不需要句号. ”隔开 但最后的变量的后面不需要句号
输入语句 条件语句
输出语句 循环语句
赋值语句
的图像时, 例1、用描点法作函数 、用描点法作函数y=x3+3x2-24x+30的图像时, 的图像时 需要求出自变量和函数的一组对应值.编写程序 编写程序, 需要求出自变量和函数的一组对应值 编写程序, 给定一个x的值 求函数值. 的值,求函数值 给定一个 的值 求函数值
例3:给一个变量重复赋值. :给一个变量重复赋值. A=10 程序: 程序: A=A+15 PRINT A END
A的输出 的输出 值是多少? 值是多少
的值, 例4:交换两个变量A和B的值, :交换两个变量A 并输出交换前后的值. 并输出交换前后的值. 程序: 程序: INPUT A,B 程序中的3个赋值 程序中的 个赋值 PRINT A,B , 语句用来交换两 X=A 个变量的值.变量 个变量的值 变量 A=B B=X X的作用是什么 的作用是什么? 的作用是什么 PRINT A,B , END
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);。
高中数学必修3输入、输出语句和赋值语句课件
语句n 语句n+1
探究新知
程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。为了实现算法中的 三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的 算法语句: 输入语句 输出语句 赋值语句 条件 语句 循环 语句 这就是这一节所要研究的主要内容——基本算法语句。今天,我们先一起来学习输入、输出语句 和赋值语句。
输出S
PRINT “S=”; S
〖思考〗:在课本图1.1-2程序框图中的输出框的内容怎样用输出语句来表达? 参考答案: 输出框:PRINT “n是质数.” PRINT “n不是质数.”
探究新知
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
课堂小结
基本算法语句
三、赋值语句 1、一般格式:
变量=表达式
2、说明: ①作用是将表达式所代表的值赋给变量,计算。 ②赋值语句中的“=”称为赋值号。 ③赋值语句右边必须是一个数据、常量和算式,左边必须是变量,不能为表达式。 ④赋值号左右不能对换。 ⑤不能用赋值号进行代数式的演算。 ⑥一个语句只能给一个变量赋值; ⑦可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值。
y=x^3+3*x^2-24*x+30 ---------赋值语句
PRINT x -------------------------输出语句
PRINT y -------------------------输出语句
END -------------------------表示结束
探究新知
高中数学必修三目录人教版
高中数学必修三目录人教版第一章算法初步1.1 算法与程序框图1.2 基本算法语句1.3 算法案例阅读与思考割圆术小结复习参考题第二章统计2.1 随机抽样阅读与思考一个著名的案例阅读与思考广告中数据的可靠性阅读与思考如何得到敏感性问题的诚实反应2.2 用样本估计总体阅读与思考生产过程中的质量控制图2.3 变量间的相关关系阅读与思考相关关系的强与弱实习作业小结复习参考题第三章概率3.1 随机事件的概率阅读与思考天气变化的认识过程3.2 古典概型3.3 几何概型阅读与思考概率与密码小结复习参考题后记高中数学必修三知识点程序框图程序框图的概念:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形;程序框图的构成:一个程序框图包括以下几部分:实现不同算法功能的相对应的程序框;带箭头的流程线;程序框内必要的说明文字。
设计程序框图的步骤:第一步,用自然语言表述算法步骤;第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图;第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图。
画程序框图的规则:1使用标准的框图符号;2框图一般按从上到下、从左到右的方向画;3除判断框外,大多数程序框图中的程序框只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;4在图形符号内描述的语言要非常简练清楚。
几种重要的结构:顺序结构、条件结构、循环结构。
语句输入语句:在该程序中的第1行中的INPUT语句就是输入语句。
这个语句的一般格式是:其中,“提示内容”一般是提示用户输入什么样的信息。
如每次运行上述程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x”,并按“x”新获得的值执行下面的语句。
输出语句:在该程序中,第3行和第4行中的PRINT语句是输出语句。
它的一般格式是:同输入语句一样,表达式前也可以有“提示内容”。
苏教版必修3单元测试卷【2】基本算法语句(A)(含答案)
基本算法语句(A )时间:120分钟;满分:160分)一、填空题(本大题共14小题,每小题5分,共70分,) 1.下面表示赋值语句的是 (填序号)①x ←4; ②10←+y x ; ③2N N ←; ④4←x .2.运行下面的伪代码,输出的结果是 .3.根据下列算法语句, 当输入x 为60时, 输出y 的值为 .4.完成计算函数)3)(2)(1()(+++=x x x x f ,当10,,3,2,1 =x 时的函数值的算法.5.写出伪代码的运行结果,若输入2,5,则输出结果是 .6.下面的伪代码表示的算法的输出结果是7.求函数1|4|+-=x y 的函数值,则①处应填 .8.下列程序,表示求 .9.将下列程序补充完整,输入两个数,输出其中较小的一个数. 10.下面伪代码运行的结果=t .a ←1b ←2 a ←2a +3b Print a第2题第3题第4题 Read a ,b Print a ,b m ←aa ←bb ←mPrint a ,b 第5题 24←xIf Mod 0)2,(=x Then Print 输入的数是偶数Else Print 输入的数是奇数End If 第6题第7题 第9题 第10题2←i 0←S Doi S S +← 2+←i i Until 10>i Print S第8题11.下面的伪代码运行后,输出的值是 . 12.请把计算100991431321211⨯++⨯+⨯+⨯ 算法的伪代码填写完整.13.完成下面求100321++++ 的算法:14.已知以下伪代码,若函数m x f x g -=)()(在R 上有且只有两个零点,则实数m 的取值范围是 .二、解答题(本大题共6小题,共90分,解答应写出文字说明、证明过程或演算步骤...................) 15.(14分)写出下面的伪代码表示的算式.第13题 0←iDo 1+←i i Until 20002≥i End Do 1-←i i Print i 第11题 第12题第14题 第15题16.(14分)用条件语句表示:输入x 的值,通过下列表达式计算y 的值.⎪⎩⎪⎨⎧+∞∈-∈+--∞∈--=-),2[2)2,2(,2]2,(,421x x x x x y x .17.(14分)设计计算100131211++++ 的一个算法,并画出流程图, 用“For ”语句写出伪代码.18.(16分)已知函数xxx f +=1)(,设)()(1x f x f =,))(()(12x f f x f =,…,))(()(1x f f x f n n -=,其中n 为正整数,设计求)1(100f 的一个算法,分别用流程图和伪代码表示.19.(16分)执行下面的伪代码:(1)若1=P ,求证:输出的1≥y ;(2)若输出的y 恒大于0,求P 的取值范围20.(16分)给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推.要计算这30个数的和,现已给出了该问题算法的流程图如图所示.(1)请在图中判断框中的①处和执行框中的②处填上合适的语句,使之能完成该题算法功能;(2)根据流程图写出伪代码.第9题参考答案一、填空题:1.③;2.8;3. 31;4. Print y ,End For ;5.2,5和5,2;6.输入的数是偶数;7.x y -←5;8.2+4+6+8+10;9.Print b ;10.120;11.44;12.)1(1++i i S ;13.}1{)0,( -∞;14.100>I . 二、解答题: 15.100321⨯⨯⨯⨯ . 16.伪代码如下: 17.流程图和伪代码如下图(1)(2)18.流程图和伪代码如图所示.Read x If 2-≤x Then 42--←x y Else If 2<x Then 2+←x y Else 12-←x y End IfEnd IfPrint y 第16题 第17题S ←0For I From 1 To 100 IS S 1+← End ForPrint S(1) (2)第18题(1)1←n 1←xDoxx +←11 1+←n n Until 100>nEnd Do Print x(2)19.流程图表示的函数为⎩⎨⎧≤->+=P x x P P x x P y ,2,.(1)⎩⎨⎧≤->+=1,21,1)(x x x x x f ,而1>x 时,2>y ,1≤x 时,1≥y ,所以1≥y 恒成立.(2)P x >时,P x P y 2>+=,故使输出的y 恒大于0时,有02≥P ,0≥P ;P x ≤时,P x P y ≥-=2,故使输出的y 恒大于0时,有0≥P .综上,若要0≥y 恒成立,0≥P . 20.(1)①处填30≤i ;②处填i p p +← (2)伪代码如右图所示.i ←1, p ←1, S ←0While i ≤30 S ←S+p p ←p +i i ←i +1 End While Print S 第20题。
人教A版高中数学必修3《 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_1
第一课时 1.2.1 输入语句、输出语句和赋值语句教学要求:正确理解输入语句、输出语句、赋值语句的结构. 让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿. 通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.教学重点:会用输入语句、输出语句、赋值语句.教学难点:正确理解输入语句、输出语句、赋值语句的作用.教学过程:一、新课导入:1. 提问:学习了哪些算法的表示形式?(自然语言或程序框图描述)算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)2. 导入:我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句. 基本上对应于算法中的顺序结构.二、讲授新课:1. 教学三种语句的格式及功能:①出示例1:编写程序,计算一个学生数学、语文、英语(分析算法→框图表示→教师给出程序,学生试说说对各语句的理解.)②对照例1的程序,学习三种语句的格式与功能.2. 教学例题:例2:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值例3:给一个变量重复赋值. A=10,A=A+15,PRINT A,END;例4:交换两个变量A和B的值,并输出交换前后的值.(教法:先分析算法→画出框图→编写程序→分析各语句→变式→小结:先写算法,再编程)3. 小结:输入、输出和赋值语句的格式;赋值“=”及表达式;编写简单程序解决数学问题.三、巩固练习:1. 练习:教材P24 1、2题 2. 作业:P24 3、4题.。
高中数学第一章算法初步123循环语句课件新人教B版必修3
看看远处,要保护好眼睛哦~站起来动一动 对身体不好哦~
程序与程序框图的对译
根据以下给出的程序,画出其相应的程序框图,并指明 该算法的功能.
n=1; S=1; while S<5000
S=S*n; n=n+1; end n=n-1; print(%io(2),n);
循环语句的概念及一般格式 (1)循环语句用来实现算法中的__循__环__结__构__. (2)循环语句主要有两种类型:__f_o_r_循__环___和__w_h_i_le__循__环__.
(3)for 循环的一般格式为
for 循环变量=初值:步长:终值 循环体;
end
(4)while 循环的一般格式为
解:该算法的程序框图如图所示.
1.循环语句主要有两种形式,即 for 语句与 while 语句,for 语句主要适用于预知循环次数的循环结构;而循环次数不确定 时,则要用 while 循环语句. 2.理解 for 循环的关键是理解计算机如何执行程序语句中第三 步“s=s+i”,这个执行过程实际上是每次循环赋给 s 的值都 比上一步增加一个“步长”,如此循环直至结束.而 while 循 环则是每次执行循环体之前,都要判断表达式是否为真,这样 重复执行,直至表达式为假时跳过循环体部分而结束循环.
复习课件
高中数学第一章算法初步1.2.3循环语句课件新人教B版必修3
2021/4/17
高中数学第一章算法初步123循环语句课件新人教B版必初步
1.了解程序框图转化为程序语句的过程. 2.理解循环 语句的概念及作用. 3.掌握循环语句的格式及程序框图的画法、程序的编写.
用 while 语句编写程序的一般过程 (1)对变量进行初始赋值; (2)确定执行循环体的条件; (3)确定循环体; (4)输出结果.
灌云县四队中学2013-2014学年高中数学教案:基本算法语句——循环语句 (苏教版必修3)
(学科: 高一数学 )
教时 4 计划
教学 3 课时
1.掌握两种循环语句的一般形式,进一步体会算法的基本思想. 2.能够熟练地运用两种循环语句. 两种循环语句的形式和特点 两种循环语句的形式和特点
教学过程
在本课之前学生已经学习了流程图以及算法设计的三种结构,所以将这个问题的 解决留给学生. 开始 建构数学 能不能写出该算法的伪代码呢? 用条件语句来表示选择结构.介绍两种循环语句.s ← 1 1.For 循环语句 i ← 1 一般形式: For I From“初值”To“终值”Step“步长” „ i ← i+1 End For 其中“For”和“End For”之间的步骤“„” s ← 2(s+1) 称为循环体.若步长为 1, “Step‘步长’ ”可以省略不写.
1
Y
数学运用 试设计一个算法,计算 1×3×5×7ׄ×99. s ← 1 s ← 1 For i From 3 To 99 Step 2 i ← 1 s ← s×i While i≤99 End For s ← s×i Print s i ← i+2 End End While Print s End
i≤9 2.While 循环语句 N 一般形式:While A 输出 s „ End While 结束 其中 A 表示判断执行循环的条件. “While”和 “End While”之间的步骤“„”称为循环体. “While”循环语句的特点是前测试,即先判断,后执行.若初始条件不成立, 则 循 环体的内容一次 也 不 s ← 1 执行. s ← 1 用 i ← 1 这两种循环语句 i ← 1 可 以 While i≤9 写出上述问题的 For I From 1 To 9 Step 1 伪 代 码: s ← 2(s+1) s ← 2(s+1) i ← i+1 End For Print s i ← i+1 End While Print s
苏教版必修3单元测试卷【3】基本算法语句(B)(含答案)
基本算法语句(B )时间:120分钟;满分:160分)一、填空题(本大题共14小题,每小题5分,共70分,)1.用“秦九韶算法”计算多项式2735234++++x x x x 的值,是将这个多项式改写为2)7)1)35(((++++x x x x ,完成该算法共需做 次乘法和加法.2.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.69,试据此将算法补充完整.3.下面给出的是条件语句编写的伪代码,该伪代码的功能是 .4.以下伪代码若运行一次的结果是16-,则输入的x 的值为 .5.根据如图所示的伪代码,当输入a ,b 分别为2,3时,最后输出的m 的值是 .6.下列程序语言的条件语句中,判断的条件是 .7.以下伪代码运行的结果为 .8.下面的伪代码运行的结果是 .9.将下面计算20321++++ 的算法的For 语句补全.10.下列伪代码的运行结果是 .11.下面的算法语句中,语句Print J I ⨯执行的次数是 .第2题Read x If x >0 Then y ←2x Elsey ←1-x End If Print y 第6题 1←t 2←i While 5≤ii t t ⨯← 1+←i i End While Print t 第7题 2←I While 1002<I 1+←I I End While 1-←I I Print I 第8题12.如果伪代码运行后输出的结果是720,则在横线处应填入的正整数为 . 13.下面的伪代码表示的算法的输出的结果是 .14.下面为一个求30个数的平均值的算法伪代码,在横线上应填充的语句是 .二、解答题(本大题共6小题,共90分,解答应写出文字说明、证明过程或演算步骤...................) 15.(14分)已知32)(2-+=x x x f ,设计求)3()3(-+f f 的算法,写出伪代码.第12题 For I From 1 To 3 For J From 5 To 1 Step 1- Print J I ⨯ End For End For 第11题 第10题 第9题 第14题 0←s 0←k For i From 1 To 13 Step 2 i s s +← 1+←k k End For k k s d ⨯-← Print d 第13题16.(14分)阅读并理解以下算法,写出输出的n 的值.17.(14分)根据如图所示的伪代码,画出算法的流程图.18.(16分)用循环语句描述求100199********-++-+- 的一个算法.0←S 1←i While 5≤i ←S i S + 1+←i i End While Print S 第4题 8.0←p 0←n 1←T 0←S While p S < 2/T T ← T S S +← 1+←n n End While Print n 第10题19.(16分)某商场购物实行优惠措施,若购物金额x 在800元以上(包括800元),打8折;若购物金额x 在500元以上(包括500元),则打9折,否则不打折,设计算法流程图并编写伪代码,要求输入购物金额20.(16分)数学大师欧拉曾经证明61312112222π=+++++ n,请你设计一个算法,求出使001.0)131211(62222<++++-n π成立的最小正整数n 的值,并写出伪代码.(π取3.142)参考答案一、填空题:1.8;2.1.5,2221x x +;3.⎪⎩⎪⎨⎧<+=<+-=)0(,1)0(,0)0(,1x x x x x y 的函数值;4.4-;5.3;6.0>x ;7.120 8.9;9.1 To 20;10.54;11.15;12.7;13.0;14.30>I . 二、解答题:15.伪代码如下所示: 16.3=n17.流程图如右图所示. 18.伪代码如下图所示.19.本题的实质是求函数⎪⎨⎧<≤≥=)800500(9.0)800(8.0x xx x y 的值.流程图和伪代码如图所示为:第17题0←S 1←I 1←aWhile 100≤I I a S S /+← 1+←I I)1(-⨯←a a End While Print S第18题第15题第19题Read xIf x ≥800 Then y ←0.8x ElseIf x ≥500 Then y ←0.9x Else y ←x End If End If Print y20.伪代码如下:第20题。
高考数学复习:算法与程序框图、基本算法语句
A.6
B.7
C.8
D.12
【解析】选C.S=0,n=1,S>1 009? 否
2 020
S=0+(1 )1 ,n=1+1=2,S1>009 ? 否
3
2 020
S=0+(1 )1 (1,n)2=2+1=3,S>1 009? 否
33
2 020
由( 1 )1 ( 1 )2 ( 1 )3 ( 1 )m
A.1B.1C. 3D.1
4
2
4
3
【解析】选A.由题意,得2×[2×(2x+1)+1]+1≥55, 解得x≥6,所以输出的x不小于55的概率为 8-6=1 .
84
思想方法系列15——程序框图中的分类讨论思想 【思想诠释】每个数学结论都有其成立的条件,每一种 数学方法的使用也往往有其适用范围,在我们所遇到的 数学问题中,有些问题的结论不是唯一确定的,有些问 题的结论在解题中不能以统一的形式进行研究,还有些
由( 1 )1 ( 1 )2 ( 1 )3 ( 1 )m
33 3
3
1[1-( 1 )m ] 33
1 [1-( 1
)m ]>1
009 ,得
1-1
23
2 020
3
1 < 1 ,即3m>1 010,m≥7,”………………抓本质
3m 1 010
“由此可知S=0+ (1 )1 (1 )2 (1 )3 (1 )7,
第八章 算法、复数、推理与证明 第一节 算法与程序框图、
基本算法语句(全国卷5年11考)
【知识梳理】 1.算法 算法通常是指按照一定_规__则__解决某一类问题的 __明__确__和__有__限__的__步__骤__.这些步骤必须是_明__确__和_有__效__ 的,而且能够在有限步之内完成.
苏教版高中高二数学必修3《基本算法语句》教案及教学反思
苏教版高中高二数学必修3《基本算法语句》教案及教学反思一、教案设计1.1 教学目标•掌握循环语句的使用方法•掌握条件语句的使用方法•学会使用算法设计解决问题•加深对于计算机基本概念和基本算法的理解1.2 教学重点•循环语句•条件语句•算法设计1.3 教学难点•如何将实际问题转化为计算机可处理的问题•如何编写复杂的算法1.4 教学内容1.循环语句•执行次数确定的循环:“for”语句•执行次数不确定的循环:“while”语句•“while”语句与“for”语句的比较2.条件语句•“if”语句•“if-else”语句•“if-else”嵌套语句•“switch”语句3.算法设计•算法的概念及基本特点•模拟算法•贪心算法•分治算法•动态规划算法•回溯算法1.5 教学过程1.导入:教师先介绍循环语句、条件语句以及算法设计的概念,以“小陈去超市买东西”为例子来引入说解决问题也会用到类似的算法。
2.准备:为了让学生更好的理解,先列举一些常见的算法问题,如不借助任何辅助内存,如何在一列数中找到最大的数?3.实操:让学生分别用for、while来编写求1-100和的程序,并比较for和while的区别。
4.拓展:让学生设计一个命令行界面的计算器,介绍if/else、switch等条件语句的使用方法。
5.总结:在学生练习完这些算法后,教师就应该让学生自行思考算法问题的设计方法,并通过优化算法提高执行效率。
二、教学反思教学效果本节课的教学效果还不错,学生们都能够掌握循环语句和条件语句的使用方法,并在练习中逐渐掌握了算法设计的基本方法和思路。
此外,让学生自主思考算法问题的设计方法也起到了良好的效果,学生们的创造力以及掌握算法的能力都得到了提高。
教学难点本节课的教学难点是如何将实际问题转化为计算机可处理的问题,以及如何编写复杂的算法。
初步策略是通过实际问题的演示,让更多的学生理解为什么要使用算法。
学生反馈通过调查问卷和讨论,学生们发现这节课解释了许多过去难以理解的概念。
数学苏教版必修3名师导航 1.3基本算法语句
5.3 基本算法语句名师导航三点剖析一、赋值语句顾名思义赋值语句就是将表达式所代表的值赋给变量,在伪代码中通常用“←”表示.例如,x ←y 就表示将表达式y 的值赋给变量x ,其中x 是一个变量,而y 则是与x 同类型的变量、表达式或数值.例如,x ←5是指将5赋给变量x ,这里5是一个常数;x ←y+5则表示将表达式y+5的值赋给变量x.当“←”的右边为表达式时,赋值语句包含两项功能:(1)计算表达式的值;(2)将表达式的值赋给左边的变量. 注意:在赋值语句中箭头指向的是变量. 二、输入、输出语句输入、输出语句分别用来实现算法的输入信息、输出结果的功能. 1.输入语句的格式与功能 格式:read 变量它表示将输入的数据送给变量,在这里变量的个数可以是多个,它是与所输入的数据的个数对应的,变量之间用逗号隔开.例如: Read a ,b ,c 表示依次输入的数据分别送给变量a ,b ,c. 2.输出语句的格式与功能 格式:Print 表达式它表示输出表达式的值,在输出语句中,输出的结果也可以是多个,它们之间也用逗号隔开.例如,Print x 表示输出运算结果x ;Print x ,y ,z 则表示输出运算结果x ,y ,z. 为了更形象地说明赋值语句,输入、输出语句的格式和功能,看下面的一个具体的例子. Read x ,y ,z m ←(x+y+z)/3 n ←3xyz .Print m ,n在上面的算法的伪代码中,第一个语句为输入语句,它表示将输入的数据分别送给了x ,y ,z ,最后一个语句为输出语句,它表示输出了运算结果m ,n ;中间两个语句为赋值语句,它们分别表示将表达式3xyz 3和z y x ++的值赋给变量m ,n. 输入、输出语句和赋值语句一般对应用于算法的顺序结构,算法从上而下按语句的顺序执行这些语句.如图5-21所示.图5-21三、条件语句算法中的选择结构由语句来表达,条件语句的一般格式为If A then B Else C End if 在语句中A表示判断条件,B表示满足条件时执行的操作内容,C则表示不满足条件时执行的内容,End if则表示条件语句的结束.而在表示算法的具体过程中,其格式和对应的框图为:If条件then语句1Else语句2End if对应框图(如图5-22所示):图5-22在这里,语句1称为“then”的分支,语句2称为“Else”的分支,为了醒目和便于阅读,这些分支一般要缩进书写.例如,下面为一个算法的流程图(如图5-23所示):图5-23由流程图可知,在此算法的表示过程中用到了选择结构,判断条件为“x≤3”,若x≤3成立,则执行语句“y←2x”,否则执行语句“y←x+1”.因此,上面流程图所表示的算法可用条件语句表示为:Read xIf x≤3 theny←2xElsey←x+1End if在此算法中,虚框内为条件语句,语句“y←2x”为“then”的分支,语句“y←x+1”为“Else”的分支,这两个分支均缩进书写.某些情况下,条件语句中还可以使用If then语句,即If 条件then语句End if它对应的框图为(如图5-24所示).图5-24例如,使得任意输入的3个整数,按从大到小的顺序输出,其流程图如下(如图5-25所示):图5-25本算法的伪代码如下:Read a,b,cIf b>a thent←a,a←b,b←tEnd ifIf c>a thent←a,a←c,c←tEnd ifIf c>b thent←b,b←c,c←tEnd ifPrint a,b,c在这个算法中,不存在Else语句.除此之外,条件语句是可以嵌套的,即在条件语句的一个分支中还可以出现条件语句,这种嵌套结构一般用于执行过程中选择结构中还存在选择结构的算法中,其格式为:If 条件1 then语句1Else if 条件2 then语句2……Else if 条件n then 语句n Else语句n+1 End if例如,输入自变量的值,求函数⎪⎩⎪⎨⎧>+=<-=0. x 3,x 0,x 0,0,x 1)(x ,x f 函数值的一个算法的伪代码如下:Read xIf x<0 then y ←1-x Else if x>0 then y ←x+3 Else y ←0 End ifPrint y四、循环语句当算法中存在循环结构时,我们可以用循环语句来实现算法过程.循环语句有两种:一种是“For ”语句;一种是“While ”语句. 1.“For ”语句当循环次数已经确定,则循环结构可用“For ”语句来表示,“For ”语句的一般格式为: For I from “初始值”to “终值”step “步长”…End for 例如,计算1+2+3+…+100值的算法,可表示为 S ←0For I from 1 to 100 step 1 S ←S+I End for Print S上面算法中,“For ”和“End for ”之间缩进部分称为循环体.因此,用循环语句表示算法时,其格式为:For I from “初始值”to “终值”step “步长” 循环体 End for而且应该注意,循环体要缩进书写. 在循环语句中,当步长为1时可以省略.如计算1+2+3+…+100值的算法,也可表示为 S ←0For I from 1 to 100S←S+IEnd forPrint S2.While语句当循环次数不能确定时,可用while语句来实现循环. while语句的一般格式为:While A…End while具体应用时格式为:在While语句中A表示判断执行循环体的条件,书写时循环体也要缩进书写.例如,寻求满足1+2+3+…+_________>2 008的最小正整数的算法可用While语句表示为S←1I←2While S≤2 008S←S+II←I+1End WhilePrint I算法在执行循环体的过程中,先检验条件S≤2 008是否成立,若条件成立则执行循环体,直到条件不成立时才结束循环.While语句的特点是“前测试”,即先判断再执行,当条件成立时,则执行循环体,然后再检验条件是否成立,若条件仍然成立则继续执行循环体,这个过程反复进行,直到某一次条件不成立为止,这时算法不再执行循环体,而直接转到End While语句后按着执行的先后执行语句.若初始条件不成立,则一次也不执行循环体的内容.任何一种需要重复处理的问题都可以用这种“前测试”循环来实现.问题探究问题1:怎样用伪代码和流程图设计算法来判断N是否为素数?探究:由于素数的特点是它的因数只有1和它的本身,则要判断某个数N是否为素数的方法:将N作为被除数,用2到N各个整数轮流作除数,如果都不能被整除,则N为素数.为了使程序能符合结构化程序设计,这里设计了一个开关W,使初值为0.若N能被某一个整数整除,则使W值为1,否则W值不变.最后根据W的值来确定N是否为素数,若W值为0,则N为素数,否则N为非素数.用伪代码设计算法如下:Begin(算法开始)Read NW←0I←2While I≤N且 W=0If R=0 then W←1Else I←I+1End ifEnd whileIf W=0 then print N,“是素数”Else print N,“不是素数”End ifEnd (算法结束)流程图(如图5-26所示):图5-26问题2:依次将十个数输入,要求将其中最大的数打印出来.怎样用流程图和伪代码来表示问题的算法?探究:解决这个问题的思路很简单,先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数进行比较去掉小的留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.但用这种思想写出的算法比较复杂.由于在本算法中某些步骤是重复进行,则可用循环语句来描述此算法.用伪代码设计算法如下:Read Xmax←XFor I from 2 to 10Read XIf X>max thenmax←XEnd ifEnd forPrint maxEnd流程图(如图5-27所示):图5-27精题精讲例1.写出下列用伪代码描述的算法执行后的结果.(1)算法开始a←2;a←4;a←a+a;输出a的值;算法结束执行结果:()思路解析本题考查了赋值语句的功能,第一个语句中将2赋给了变量a,此时a的值为2.第二个语句中将4赋给了变量a,此时a值由原来的2变为了4.第三个语句中将a+a的值赋给了变量a,此时a的值为4+4=8.★答案★:8(2)算法开始君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉,可谓好学也已。
人教版高中数学必修三目录-)(最新整理)
必修 3第一章算法初步1.1算法与程序框图1.2基本算法语句1.3算法案例第二章统计2.1随机抽样2.2用样本估计总体2.3变量间的相关关系第三章概率3.1随机事件的概率3.2古典概型3.3几何概型“”“”At the end, Xiao Bian gives you a passage. Minand once said, "people who learn to learn are very happy people.". In every wonderful life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, "life is diligent, nothing can be gained", only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下面的程序运行后第3个输出的数是( ) c
i =1 x =1 Do 输出x i =i +1 x =x +1
2 Loop While i <>5 A .1 B.3
2 C .2 D.5
2 (1)
2.下面的程序运行后的输出结果为( ) c
i =1 Do i =i +2 S =2i +3 i =i -1 Loop While i <8 输出S (2) A .17 B .20 C .21 D .23
3.下列程序执行后输出的结果是_______. 990
i =11 S =1 Do S =S*i i =i -1
Loop While i >=9 输出S (3)
4.下述程序的表达式为________. S =13+15+…+117+1
19.
S =0
For i =2 To 10 p =2i -1 S =S +1
p
Next 输出S (4)
5、 将两个数a =8,b =17交换,使a =17,b =8,使用赋值语句正确的一组是( )
A 、 a←b ;b←a
B 、c←b ;;b←a ;a←c
C 、b←a ;a←b
D 、a←c ;c←b ;b←a
三、解答题(共46分)
6.(15分)求1-12+13-14+…-1
20的值,要求用Do …Loop While 语句实现,写出算法语句.
【解析】 i =1 sum =0 Do
sum =sum +(-1)i +1
i i =i +1
Loop While i <=20 输出sum
7.(15分)已知函数y =⎩⎨⎧
2x +1 (x <0),
1 (x =0),
x 2+1 (x >0).
8.设计一个求12+22+32+…+1002的值的算法流程图.
9.某高中男子体育小组的50 m跑成绩为:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5.设计一个算法,搜索出小于6.8 s的成绩,并画出流程图10.画出对x=1,2,3,4,…,20,求x2的算法流程图.
11.设计算法,求100个数中的最大数,并画出算法流程图.
12、输入一学生成绩,评定其等级.方法是:90~100分为“优秀”,80~89分为“良好”,60~79分为“及格”,60分以下为“不合格”.写出其算法的算法步骤并画出程序框图
13.(2011年济源调研)设火车托运重量为P(kg)行李时,每千米的费用(单位:元)标准为:
Y=
⎩
⎨
⎧0.3P P≤30 kg
0.3×30+0.5P-30P>30 kg
试画出计算行李托运费用的算法框图,并用If语句写出算法.
14.儿童乘坐火车时,若身高不超过1.1 m,则不需要买票;若身高超过1.1 m 但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票,试设计一个买票的算法,并画出相应的程序框图及用If语句描述该算法.
解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套.程序框图是:
用If语句可以描述为:
输入身高h;
If h ≤1.1 Then
输出免票 Else
If h ≤1.4 Then 输出买半票 Else
输出买全票 End If End If
15.(2011年淮北质检)阅读下列程序:
S =0
For i =1 To 9 Step 2 S =S +i Next 输出S
则S =________. 25
16.用循环语句描述计算1+12+13+14+…+1
10000
的值的一个程序.
解:
17.写出计算12+14+16+…+1
20
的程序,并画出相应的程序框图.
解:算法框图如下:
算法程序如下: S =0 n =2
For i =1 To 10
S =S +1
n
n =n +2 Next 输出S .
18.画出求满足1+2+3+…+n >2010的最小的自然数n 的算法框图,并用基
本语句描述这一算法.
解:算法框图为:
用语句描述为:S=0
n=1
Do
S=S+n
n=n+1
Loop While S≤2010
输出n-1.。