1.3.4循环语句(2014年人教A版数学必修三导学案)

合集下载

人教A版数学必修三导学案:1.3.4循环语句

人教A版数学必修三导学案:1.3.4循环语句

班级:
姓名:
学号:
第 学习小组
【课堂检测】 1.用流程图给出计算1 2 3 4 5 的一个算法,试用循环语句描述这一算法过程.
2. 2000 年我国人口数约为13 亿,如果每年的人口自然增长率为15‰ ,那么多少年后 我国人口数将达到或超过15 亿?这个问题可通过循环方式计算完成,即每一次在原 有的基础上增加15‰ ,直到达到或超过15 亿,再记下循环次数.试用循环语句表示



i 0 S0 While S 20
S S i i i 1 End while Print i End
i 0 S0 While S 20
i i 1 S S i End while Print i End
I 1 While I 8
I I 2 S 2I 3 End while Print S End
(第 3 题图①)
(第 3 题图②)
(第 4 题图)
3.在上面的两个伪代码中,①的运行结果为
,②的运行结果为

4.根据如图所示的伪代码,可知道输出的结果 S 为

5.设计一个计算1 1 1 1 1 1 的算法,并画出流程图,写出伪代码.
234
99 100
课题:1.3.4 基本算法语句——循环语句
班级:
姓名:
学号:
第 学习小组
【学习目标】

1、 学习循环语句的一般格式,并能进行最简单的编程;
2、 理解并掌握循环语句在机算机程序语言中的作用,掌握两种循环语句应用
的实例:数列求和、求积.
【课前预习】
问题:设计计算135 799 的一个算法.
(1)用当循环语句描述这一算法过程.

2013-2014学年高一人教A版数学三导学案 §1.2.3循环语句

2013-2014学年高一人教A版数学三导学案 §1.2.3循环语句

导学案§1.2.3循环语句学习目标:通过实例,理解两种循环语句的表示方法、结构和用法;能用两种循环语句表示算法,进一步体会算法的基本思想。

重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。

难点:理解循环语句的表示方法、结构和用;两种循环语句的区别和联系。

一、复习回顾:两种循环结构的形式以及程序框图二1、UNTIL语句(直到型循环语句)(1)UNTIL(2)计算机执行_______和_________之间的_____________,再对UNTIL后______________,如果条件______________,执行______________。

然后再______________,如果______________,______________,这个过程反复执行,直到某一次______________为止,这时______________循环体,跳出循环体执行____________________________2、WHILE语句(当型循环语句)(1)WHILE语句的一般格式是(2)如果_________,则执行_______和___________之间的__________;然后再判断上述条件,如果条件_________,再执行循环体,这个过程反复进行,直到____________________为止,这时不再执行循环体,将跳到WEND语句后,执行____________________的语句。

3、当型循环与直到型循环语句的异同:异:(1)当型循环先判断后执行,直到型循环先执行后判断;(2)当型循环用WHILE语句,直到型循环用UNTIL语句;(3)对同一算法来说,当型循环和直到型循环的条件互为反条件。

同:都是反复执行的循环体语句。

三、范例研究:例1、设计一个计算1×3×5×7×…×99的算法,编写算法程序。

例2、求平方值小于2000的最大整数例3、已知函数y =x 3+3x 2-分别计算当x =-5,-4-2,-1,0,1,2,3,4,5以前的程序如右图,四、课堂练习1、下边程序执行后输出的结果是( )A 、-1B 、0C 、 1D 、22、右上面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )A 、20i >B 、20i <C 、20i >=D 、20i <=3、写出求1+2+22+23+…+263的值的程序。

2014人教A版高中数学必修三2.3.2《循环语句》导学案

2014人教A版高中数学必修三2.3.2《循环语句》导学案

河南省沁阳一中高一数学必修3《2.3.2 循环语句》导学案
学习目标:
1.正确理解循环语句的概念,并掌握其结构;
2.会应用循环语句编写程序.
重点:两种循环语句的表示方法、结构和用法;用循环语句表示算法.
难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.
自主学习
学习过程与方法
复习回顾:
①循环结构的流程图:②条件语句的适用条件及一般格式:
新知探究:
1.菲波那契数列是这样的一列数0,1,1,2,3,5,8,13,21,34……..,后一项数等于前两项的和.设计一个算法,输出菲波拉契数列的前50项,使用for语句描述该算法.
算法: For语句的一般形式是:
For语句算法的处理功能:
2.如果预先不知道循环的次数,要根据其他形式的终止条件停止循环,在这种情况下,一般要用Do Loop 语句来描述.
Do Loop 语句的一般形式为:
精讲互动
1.课本例5;(体会Do Loop 语句的用法)
语句描述为:
2.与自然语言相比,基本语句描述的算法有何优点?
3.For语句与Do Loop语句的适用条件及语句格式分别为:
达标训练
⨯⨯⨯⨯⨯的一个算法,并画出流程图,然后用适当的语句描述该算法. 设计计算135799
作业布置:
习题2—3 9
学习小结:
循环结构及其框图表示
三种基本逻辑结构有机结合可以表示任意算法框图。

人教A版高中数学高一必修3学案 1.2.3循环语句

人教A版高中数学高一必修3学案 1.2.3循环语句

第一章算法初步1.2基本算法语句1.2.3循环语句学习目标1.理解基本算法语句的意义.2.掌握循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.合作学习一、设计问题,创设情境请同学们思考以下的问题:1.期末考试后,我们要求出全班60名同学的数学成绩的总分,你采用什么方式进行计算?2.某单位在1000名职工中寻找年龄最小的人参加某项活动,你采用什么方法进行筛选?同学们,今天我们开始学习循环语句.二、信息交流,揭示规律问题1:循环结构有几种形式?问题2:循环语句的格式及功能是什么样的?问题3:两种循环语句的相同点与不同点分别是什么?问题4:在程序中的循环语句与程序框图中的条件结构存在一一对应的关系吗?如何体现?三、运用规律,解决问题【例1】修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入自变量的11个取值,输出相应的函数值.【例2】教材中的用“二分法”求方程x2-2=0(x>0)的近似解的程序框图(如图),包含了顺序结构、条件结构和循环结构.如何把这个程序框图转化为相应的程序?【例3】设计一个计算1×3×5×7×…×99的解法,编写算法程序.四、变式训练,深化提高1.设计算法求11×2+12×3+13×4+…+199×100的值.要求画出程序框图,写出用基本语句编写的程序.2.青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分.试设计一个算法解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的最高分为10分,最低分为0分).五、反思小结,观点提炼1.循环语句有几种形式?格式是什么样的?2.用两种循环语句编写计算机程序时应注意什么?布置作业课本P33习题1.2A组第3题.参考答案二、信息交流,揭示规律问题1:循环结构有两种形式:当型和直到型循环语句结构.1.当型循环结构,如图(1)所示.2.直到型循环结构,如图(2)所示.问题2:1.当型循环语句当型(WHILE型)语句的一般格式为WHILE条件循环体WEND功能:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;然后返回到WHILE语句再判断上述条件是否成立,如果成立,再次执行循环体.这个过程反复执行,直到某一次返回到WHILE语句判断上述条件不成立为止.这时,不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后循环”.2.直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL条件功能:计算机执行UNTIL语句时,先执行DO和UNTIL之间的循环体,再判断UNTIL后面的条件是否成立,如果条件不成立,返回DO语句处重新执行循环体.这个过程反复执行,直到某一次判断UNTIL后面的条件成立为止.这时,不再返回执行循环体,而是直接跳到UNTIL 语句后,接着执行UNTIL语句之后的语句.因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.问题3:相同点:都是反复执行循环体语句.不同点:当型循环语句是先判断后循环,直到型循环语句是先循环后判断.问题4:1.当型循环结构:2.直到型循环结构:三、运用规律,解决问题【例1】分析:与前面不同的是,本例要求连续输入自变量的11个取值,并输出相应的函数值.先写出解决本例的算法步骤,再画出程序框图.解:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.程序框图:程序:n=1DOINPUT xy=x^3+3 x^2-24 x+30PRINT yn=n+1LOOP UNTIL n>11END【例2】解:程序:INPUT“a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^2-2IF g f<0THENb=mELSEa=mEND IFLOOP UNTIL ABS(a-b)<d OR f=0PRINT mEND【例3】解:算法如下:第一步,s=1.第二步,i=3.第三步,s=s·i.第四步,i=i+2.第五步,如果i≤99,那么转到第三步.第六步,输出s.程序:(“WHILE型”循环语句)s=1i=3WHILE i<=99s=s ii=i+2WENDPRINT sEND四、变式训练,深化提高1.解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下:程序如下:s=0i=1DOs=s+1/(i (i+1))i=i+1LOOP UNTIL i>99PRINT sEND2.解:由于共有12位评委,所以每位选手会有12个分数,我们可以用循环语句来完成这12个分数的输入,同时设计累加变量求出这12个分数的和.本问题的关键在于从这12个输入分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,我们可以先假设其中的最大数为0,最小数为10,然后每次输入一个评委的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,若输入的数小于10,就用它代替最小数,依次下去,就能找出这12个数中的最大数与最小数.循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分.程序框图如下:程序如下:s=0i=1max=0min=10DOINPUT xs=s+xIF max<=x THENmax=xEND IFIF min>=x THENmin=xEND IFi=i+1LOOP UNTIL i>12s1=s-max-mina=s1/10PRINT aEND五、反思小结,观点提炼1.两种形式,(1)当型循环语句当型(WHILE型)语句的一般格式为WHILE条件循环体WEND(2)直到型循环语句直到型(UNTIL型)语句的一般格式为DO循环体LOOP UNTIL条件2.两种形式条件判断的先后顺序,即先判断条件还是先执行循环体.。

新课标人教A版高中数学必修3全册教案(word版)

新课标人教A版高中数学必修3全册教案(word版)

第一章算法初步一、课标要求:1、本章的课标要求包括算法的含义、程序框图、基本算法语句,通过阅读中国古代教学中的算法案例,体会中国古代数学世界数学发展的贡献。

2、算法就是解决问题的步骤,算法也是数学及其应用的重要组成部分,是计算机科学的基础,利用计算机解决问需要算法,在日常生活中做任何事情也都有算法,当然我们更关心的是计算机的算法,计算机可以解决多类信息处理问题,但人们必须事先用计算机熟悉的语言,也就是计算能够理解的语言(即程序设计语言)来详细描述解决问题的步骤,即首先设计程序,对稍复杂一些的问题,直接写出解决该问题的程序是困难的,因此,我们要首先研究解决问题的算法,再把算法转化为程序,所以算法设计是使用计算机解决具体问题的一个极为重要的环节。

3、通过对解决具体问题的过程与步骤的分析(如二元一次方程组的求解等问题),体会算法的思想,了解算法的含义。

理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构。

理解并掌握几种基本的算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句。

进一步体会算法的基本思想。

4、本章的重点是体会算法的思想,了解算法的含义,通过模仿、操作、探索,经过通过设计程序框图解决问题的过程。

点是在具体问题的解决过程中,理解三种基本逻辑结构,经历将具体问题的程序框图转化为程序语句的过程,理解几种基本的算法语句。

二、编写意图与特色:算法是数学及其应用的重要组成部分,是计算科学的重要基础。

随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养。

需要特别指出的是,中国古代数学中蕴涵了丰富的算法思想。

在本模块中,学生将在义务教育阶段初步感受算法思想的基础上,结合对具体数学实例的分析,体验程序框图在解决问题中的作用;通过模仿、操作、探索,学习设计程序框图表达解决问题的过程;体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力。

高一数学 必修三《1.3.4 进位制》导学案

高一数学 必修三《1.3.4 进位制》导学案

必修三《1.3.4 进位制》导学案【学习目标】理解几进制概念,用类比的思想方法掌握将k进制转化为十进制的算法。

【重点难点】学习重点:用类比的思想方法掌握将k进制转化为十进制的算法。

学习难点: 将k进制转化为十进制的算法步骤一.学习引入:阅读课本第40页进位制的概念理解“满几进一”,就是几进制,几进制的基数就是几。

二.学习交流:1. 十进制使用0~9十个数字,类似的二进制使用0和1 两个数,七进制使用0~6七个数字,想一下五进制与八进制分别使用哪些数呢?_________________2. 十进制3721写成:3721)10(=3×103+7×102+2×101+1×100与十进制类似,二进制11001可以写成:11001)2(= 1×24+1×23+0×22+0×21+1×20试想一下,五进制432132可以写成:_________________3. 把其他进制转化为十进制11001)2(= 1×24+1×23+0×22+0×21+1×20= 1×16+1×8++1= 25用类比的方法,将五进制4321转化为十进制_________________三.随堂训练:1. 10212)3(=___)10(2376)8(=___)10(2541)6(=_)10(2. 以下各数可能是五进制的是()A 55B 106C 732D 2134。

四.能力提升:1. 把四进制数321化为十进制数____。

2. 设计一个算法,把k进制数(共有n位)化为十进制数。

【反思小结】【自我测评】1.二进制111111化为十进制为()A 63B 21C 36D 542 把四进制3210化为十进制数______。

3.把六进制1453324转化为十进制时需转化成____________形式。

高中数学必修三教案:1.3.4 循环语句(2)

高中数学必修三教案:1.3.4 循环语句(2)

1.3.4 循环语句(2)教学目标:1.进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构;2.会灵活应用基本算法语句编写程序.教学重点:各种算法语句的表示方法、结构和用法. 教学难点:灵活应用各种算法语句编写程序教学方法:1. 通过编写程序,上机调试的过程,发展编写能力.2. 通过具体实例,发展设计算法,编写程序来解决问题的能力.教学过程:一、问题情境编写函数221, 2.51, 2.5x x y x x ⎧+≤⎪=⎨->⎪⎩的算法,根据输入的x 的值,计算y 的值.二、学生活动分析 这是分段函数,计算前,先对x 的值进行判断,再确定计算法则. 解:其算法步骤如下: 用算法语句可表示如下:S1 输入x ;S2 若 2.5x ≤,则21y x ←+, 否则,则21y x ←-; S3 输出y .y三、建构教学能根据具体实例确定所需算法语句四、数学运用例1 试用算法语句表示:使22221232006n ++++>成立的最小正整数的算法过程.解:本例需要用到循环结构,且循环的次数不定,因此可用“While 循环”语句, 具体描述:例2 读入80个自然数,统计出其中奇数的个数,用伪代码表示解决这个问题的算法过程. 解:本题算法的伪代码如下:0k ←For I From 1 To 80 Read n []22n nT ←- If 0T ≠ Then1k k ←+(Print n )0S ← 1I ←While S ≤2006 1I I ←+ 2S S I ←+ End WhileIEnd If End For Print k End变式 若本例中还要将所有奇数输出呢?以上伪代码该作何修改?(见题中括号)例3 《中华人民共和国个人所得税法》第十四条有下表(部分)个人所得税税率表—(工资、薪金所得使用)目前,上表中“全月应纳税所得额”是从月工资、薪金收入中减去800元后的余额.若工资、薪金的月收入不超过800元,则不需纳税.某人月工资、薪金收入不超过20800元,试给出一个计算其月工资、薪金收入为x 元时应缴纳税款额的算法并用伪代码表示这个算法. 解:设月工资、薪金收入为x 元时应缴纳税款额为y 元,伪代码如下:Read x If 800x ≤ Then y ←0Else If 8001300x <≤ Theny ←(x-800)*0.05Else If 13002800x <≤ Then y ←500*0.05+ (x-1300)*0.1 Else If 28005800x <≤ Theny ←500*0.05+1500*0.1+(x-2800)*0.15 Else If 580020800x <≤ Theny ←500*0.05+1500*0.1+3000*0.15+(x-5800)*0.2 End If Print y End五、要点归纳与方法小结 本节课学习了以下内容:1.各种算法语句的表示方法、结构和用法; 2.灵活应用各种算法语句编写程序.精美句子1、善思则能“从无字句处读书”。

数学必修3人教A导学案:循环语句

数学必修3人教A导学案:循环语句

§1.2.3 循环语句1、正确理解循环语句的概念,2、掌握其结构,重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。

1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.3.循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务. 如累加求和,累乘求积等问题中常用到.知识链接知识探究(一):直到型循环语句 思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先执行 ,再对 .如果条件不符合,则继续执行 ;然后再检查上述条件,如果条件仍不符合,则再次执行 ,直到条件符合为止.这时,计算机将不执行 ,而执行UNTIL 语句之后的语句.思考3:计算1+2+3+…+100的值有如下算法:第一步,令i=1,S=0.第二步,计算S+i ,仍用S 表示. 第三步,计算i+1,仍用i 表示. 第四步,判断i>100是否成立.若是,则输出S ,结束算法;否则,返回第二步.你能利用UNTIL 语句写出这个算法对应的程序吗?思考4:在下面的程序运行中,计算机输出的结果是多少?x=20DOx=x-3LOOP UNTIL x<0PRINT xEND知识探究(二):当型循环语句思考1:当型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先对,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到为止.这时,计算机将不执行,而执行 .思考3:计算1+2+3+…+100的值又有如下算法:第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.你能利用WHILE语句写出这个算法对应的程序吗?思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?x=1WHILE x∧2<1000PRINTx=x+1WENDEND理论迁移例1 已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.算法分析:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录 .第五步,判断输入的次数 .若是,则结束算法;否则,返回第一步.程序框图为:程序为:例22 x2.如果下边程序执行后输出的结果是132,那么在程序until 后面的“条件”应为 ( )12i = 1s =DO *s s i = 1i i =- LOOP UNTIL “条件” PRINT s ENDA.11i >B.11i >=C.11i <=D.11i < 3.当2x =时,下面的程序段结果是 1i = 0s = WHILE 4i <= *1s s x =+ 1i i =+ WEND PRINT s END A. 3 B. 7 C. 15 D. 17 4.下面为一个求20个数的平均数的程序,在横线上应填充的语句为0S =1i =DOINPUT xS S x =+1i i =+LOOP UNTIL ___________/20a S =PRINT aENDA.20i >B.20i <C. 20i >=D.20i <=5.把求n ﹗(!123...n n =⨯⨯⨯⨯)的程序补充完整__________“n ”;n1i =1s =_________i n <=*s s i =1i i =+ _________PRINT s END 6.编写程序,求23631222...2+++++的值. (分别用两种循环语句编写)※自我评价( ) A 、课前自主学习认真,学案完成很好; 你真棒,继续坚持。

高中数学教案必修三:1.3.4 循环语句(2)

高中数学教案必修三:1.3.4 循环语句(2)

教学目标:1.进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构;2.会灵活应用基本算法语句编写程序.教学方法:1. 通过编写程序,上机调试的过程,发展编写能力.2. 通过具体实例,发展设计算法,编写程序来解决问题的能力.教学过程:一、问题情境编写函数221, 2.51, 2.5x x y x x ⎧+≤⎪=⎨->⎪⎩的算法,根据输入的x 的值,计算y 的值.二、学生活动分析 这是分段函数,计算前,先对x 的值进行判断,再确定计算法则. 解:其算法步骤如下: 用算法语句可表示如下:S1 输入x ;S2 若 2.5x ≤,则21y x ←+, 否则,则21y x ←-; S3 输出y .三、建构教学能根据具体实例确定所需算法语句四、数学运用例1 试用算法语句表示:使22221232006n ++++>成立的最小正整数的算法过程.解:本例需要用到循环结构,且循环的次数不定,因此可用"While 循环"语句, 具体描述:0k ←For I From 1 To 80 Read n []22n n T ←- If 0T ≠ Then1k k ←+(Print n ) End If End For Print k End变式 若本例中还要将所有奇数输出呢?以上伪代码该作何修改?(见题中括号)例3 《中华人民共和国个人所得税法》第十四条有下表(部分)个人所得税税率表—(工资、薪金所得使用)0S ← 1I ←While S ≤2006 1I I ←+ 2S S I ←+ End While Print I End目前,上表中"全月应纳税所得额"是从月工资、薪金收入中减去800元后的余额.若工资、薪金的月收入不超过800元,则不需纳税.某人月工资、薪金收入不超过20800元,试给出一个计算其月工资、薪金收入为x 元时应缴纳税款额的算法并用伪代码表示这个算法.解:设月工资、薪金收入为x 元时应缴纳税款额为y 元,伪代码如下:Read x If 800x ≤ Then y ←0Else If 8001300x <≤ Then y ←(x-800)*0.05Else If 13002800x <≤ Then y ←500*0.05+(x-1300)*0.1 Else If 28005800x <≤ Theny ←500*0.05+1500*0.1+(x-2800)*0.15 Else If 580020800x <≤ Theny ←500*0.05+1500*0.1+3000*0.15+(x-5800)*0.2 End If Print y End五、要点归纳与方法小结 本节课学习了以下内容:1.各种算法语句的表示方法、结构和用法; 2.灵活应用各种算法语句编写程序.。

高中数学必修三循环语句教案人教课标版(优秀教案)

高中数学必修三循环语句教案人教课标版(优秀教案)

..循环语句(讲)算法中的循构是由循句来的。

于程序框中的两种循构,一般程序言中也有当型(型)和直到型(型)两种句构。

即句和句。

句()句的一般格式是的程序框是循环体条件循环体是知足条件?否()当算机会到句,先判断条件的真假,假如条件切合,就行与之的循体;而后再上述条件,假如条件仍切合,再次行循体,个程频频行,直到某一次条件不切合止。

,算机将不行循体,直接跳到句后,接着行以后的句。

所以,当型循有也称“前型”循。

句()句的一般格式是的程序框是循环体循环体否知足条件?条件是()直到型循又称“后型”循,从型循构剖析,算机行句,先行一次循体,而后行条件的判断,假如条件不足,返回行循体,而后再行条件的判断,个程频频行,直到某一次条件足,不再行循体,跳到句后行其余句,是先行循体后行条件判断的循句。

剖析:当型循与直到型循的区:(先由学生再)当型循先判断后行,直到型循先行后判断;在句中,是当条件足行循体,在句中,是当条件不足行循体。

例写程序,算自然数⋯⋯的和。

剖析:是一个累加。

我能够用型句,也能够用型句。

程序(句):<程序(句):>式 .写一个程序,入正整数,算它的乘!(*()*⋯***)解:"入的: ";*>"个数的乘: ";例 .写程序,算函数 ()当 , ⋯,的函数。

解:<^*""""式一个算法:求足+++⋯+>的最小正整数,并写出相的程序。

解:>小、循句的两种不一样形式:句和句,掌握它的一般格式。

、在用句和句写程序解决,必定要注意它的格式及条件的表述方法。

句中是当条件足行循体,而句中是当条件不足行循体。

、循句主要用来算法中的循构,在理一些需要频频行的运算任。

如累加乞降,累乘求等中常用到。

【作部署】:一个算法:逐一出,,,⋯⋯,,并写出相的程序。

解:<^>【板】:..循句一、句二、句三、当型循与直到型循的区:^例解一小例式作例式学习是一件增加知识的工作,在茫茫的学海中,也许我们困苦过,在困难的竞。

高中数学苏教版必修三学案:1.3.4 循环语句

高中数学苏教版必修三学案:1.3.4 循环语句

1.3.4循环语句[学习目标] 1.正确理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.知识点一当型循环语句它表示当所给条件p成立时,执行循环体部分,然后再判断条件p是否成立.如果p仍然成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出循环,其一般格式为:,其特点是先判断,后执行.知识点二直到型循环语句它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般格式为,其特点是先执行,后判断.知识点三“For”语句当循环的次数已经确定时用“For”语句,其一般形式为.[思考](1)循环语句与条件语句有何关系?(2)编写程序时,什么情况下使用循环语句?答(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.题型一当型循环语句例1编写求2×4×6×…×100的值的伪代码.解流程图如图所示:伪代码:i←2m←1While i<=100m←m*ii←i+2End WhilePrint m反思与感悟(1)计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若条件为假则退出.这是确定是否应用当型循环语句的关键.(2)当型循环语句中While和EndWhile成对出现.(3)判断条件往往是控制循环次数的变量.跟踪训练1已知程序如下,则输出结果S=________.i←0S←0While i<6i←i+2S←S+i^2End While★答案★ 56解析 根据程序逐次写出每次循环的结果.第一次循环,i =2,S =4;第二次循环;i =4,S =4+16=20;第三次循环,i =6,S =20+36=56.由于i =6不满足条件,跳出循环,输出S ,结果为56题型二 直到型循环语句例2 画出计算12+32+52+…+9992的流程图,并写出伪代码.解 由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法. ①流程图:②伪代码为: S ←0 i ←1 DoS ←S +i ^2 i ←i +2 Until i >999 End Do Print S反思与感悟 (1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和Until 后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减. 跟踪训练2 用直到型循环语句编写伪代码,计算1+12+13+…+1100的值.解 伪代码如下:S ←0 Do S ←S +1/i i ←i +1 Until i >100 End Do Print S题型三 For 语句例3 写出计算12+32+52+…+9992的伪代码,并画出相应的流程图. 解 伪代码如下: S ←0For I From 1 To 999 Step 2 S ←S +I 2 End For Print S流程图如图所示:反思与感悟 本题的算法设计具有灵活性和通用性.计算22+42+…+10002只需将伪代码中的“For I From 1 To 999 Step 2”改为“For I From 2To 1000 Step 2”即可.而计算13+33+…+9993,只需将伪代码中的“S ←S +I 2”,改为“S ←S +I 3”即可.跟踪训练3 设计一个计算1+13+132+133+…+1320的算法,并画出流程图写出伪代码.解 原式=1+13+132+133+…+1320,计数变量在指数位置上,累积变量与计数变量的初始值都可看作1,利用循环结构设计算法.S1 S ←1; S2 I ←1; S3 S ←S +13I ;S4 I ←I +1;S5 如果I ≤20,则返回S3,重新执行S3、S4、S5,否则输出S . 相应流程图如图所示:伪代码如下: S ←1For I From 1 To 20 S ←S +13IEnd For Print S应用循环语句设计程序例4 对任意正整数n ,设计一个伪代码求S =1+12+13+…+1n 的值.错解 伪代码如下: Read n I ←1 S ←0 DoS ←S +1/I Until I >=n End Do Print S错解分析 错误的根本原因是第一次执行S =S +1/I 时,I 的初始值经I =I +1后,已经变为2,则S =0+12,这样所求的S =12+13+…+1n ,而不是S =1+12+13+…+1n ,因为后执行S=S +1/I ,所以要把I 的初始值变为0才行. 自我矫正 伪代码如下: Read n I ←0 S ←0 Do I ←I +1 S ←S +1/I Until I >=n End Do Print S1.关于循环语句的说法不正确的是________. ①算法中的循环结构由While 语句来实现②循环语句中有直到型语句和当型语句,即DoUntil 语句和While 语句 ③一般来说Until 语句和While 语句可以互相转换 ④算法中的循环结构由循环语句来实现 ★答案★ ①解析 算法中的循环结构由循环语句来实现,循环语句包括Until 语句和While 语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以①是错误的,其余都正确. 2.下列问题可以设计成循环语句计算的有________. ①求1+3+32+…+39的和; ②比较a ,b 两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.★答案★①④解析①和④用到循环语句;②③用不到.3.下列伪代码输出的结果为________.A←1B←1While B<15A←A+BB←A+BEnd WhileC=A+BPrint “C=”;C★答案★C=34解析循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将依次给A,B赋值为:1,1;2,3;5,8;13,21;34,…,其中第1,3,5,…个数为A的值,第2,4,6,…个数为B的值,可见B=21时,循环结束,此时,A=13,所以C=A+B=34.4.下列伪代码输出的结果是________.n←5S←0While S<15S←S+nn←n-1End WhilePrint n★答案★0解析当S←5+4+3+2=14时,n←2-1=1,此时S<15继续执行循环体,则S←5+4+3+2+1=15,n←1-1=0,此时S←15,循环结束,输出0.5.下面的伪代码执行后第3个输出的数是________.i←1x←1DoPrint xi ←i +1 x ←x +1/2 Until i >5 End Do★答案★ 2解析 该伪代码中关键是循环语句, 第一次输出的数是1,第二次输出的数是x ←1+12=32,第三次输出的数是x ←1+12+12=2.应用循环语句编写伪代码要注意以下三点:(1)在循环语句中一定要合理设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的机会. (3)在循环中要改变循环条件的成立因素.每执行一次循环体,循环条件中涉及的变量就会发生改变,且在步步逼近跳出循环体的条件.。

123循环语句导学案高中数学必修3.doc

123循环语句导学案高中数学必修3.doc

《1.2.3循环语句》导学案编写人:范志颖审核人:范志颖审批人:【学法指导】1.认真阅读教科书,努力完成“基础导学”部分的内容;2.探究部分内容可借助资料,但是必须谈出自己的理解;不能独立解决的问题,用红笔做好标记;3.课堂上通过合作交流研讨,认真听取同学讲解及教师点拨,排除疑难;4.全力以赴,相信自己!学习日标知识与技能过程与方法情感态度与价值观(1)通过具体借助框图中的循在学习过程及解的实例理解、了环结构,借助循决实际问题的过解循环语句的结环语句来设计程程中,体会算法构特征,掌握循序,进」步体会思想的作用及应环语句的具体应算法的重要性和用,增进对算法用;(2)利用循环语句表达解决具体问题的过程,体会算法的基本思想。

有效性的了解,形成良好的数学学习情感、积极的学习态度。

学习重点两种循环语句的表示方法、结构和用法,用循环语句表示算法.学习难点理解循环语句的表示方法、结构和用法,会编写程序屮的循环语句.【学习过程】温故而知新1、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式3、循环结构的程序框图典例:例1根据教材15页图1.1-15的程序框图写出相应的QBASTC程序例2根据教材14页图L1-14的程序框图写出相应的QBASTC程序当堂检测设计一个算法框图:逐个输出12, 22, 32,,n2,并写出相应的QBASTC程序。

我的(反思、收获、问题):我的写字心得体会从小开始练习写字,几年来我认认真真地按老师的要求去练习写字。

以前练习写字,大多是在印有田字格或米字格的练习本上进行。

教材中田字格或米字格里的范字我都认真仿写,其难度较大。

我写起来标准难以掌握,不是靠上了,就是靠下了;不是偏左,就是偏右。

后来在老师的指导下,我练习写字时,一开始观察字的笔画偏旁在格子中的位置,做到心中有数,然后才进行仿写,并要求把字尽量写大,要写满格子。

这样写的好处有两个:一是培养我读帖习惯,可以从整体布局上纠正我不能把字写在格子正确位置上的毛病;二是促使我习惯写大字,这样指关节、腕关节运动幅度大,能增强手指、手腕的灵活性,有利于他们写字水平的持续提高。

人教A版高中数学必修三《循环语句》教案

人教A版高中数学必修三《循环语句》教案

福建省长乐第一中学高中数学必修三《1.2.3 循环语句(第3课时)》教案【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解、掌握循环语句;2.能运用循环语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力,进一步体会算法思想.【教学重点】循环语句的表示方法、结构和用法【教学难点】将具体问题的程序框图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系.【教学过程】一、回顾知识1. 什么是循环结构?画出其程序框图.2. 引例:(课本第9页例5)设计一个计算1+2+…+100的值的算法,并画出程序框图. 分析:由程序框图转化为程序语句,引入循环语句.二、循环语句 1. 当型(WHILE 型)语句的一般格式:WHILE 条件循环体WEND说明:当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.2. 直到型(UNTIL 型)语句的一般格式:DO循环体LOOP UNTIL 条件 说明:当计算机遇到UNTIL 语句时,先执行DO 和LOOP UNTIL 之间的循环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行LOOP UNTIL 后面的语句. 因此,直到型循环有时也称为“后测试型”循环.3.当型循环与直到型循环的区别:①当型循环先判断后执行,直到型循环先执行后判断.②当型循环用WHILE 语句,直到型循环用UNTIL 语句.满足条件? 否 循环体 是 满足条件? 是 否循环体③对同一算法来说,当型循环和直到循环的条件互为反条件.三、知识应用练习1:(课本第23页练习1)编写程序,计算函数53)(2+-=x x x f 当20,,3,2,1 =x 时的函数值.例1:设计一个算法,求12151311-++++n 的和(其中n 的值由键盘输入),画出程序框图并编程.例2:(课本第3页例1)把课本第5页的程序框图转化为程序语句.练习2:(课本第23页练习1)练习3:(课本第23页练习3)练习4:某玩具厂20XX 年的生产总值为200万元,如果年生产增长率为5%,试编一个程序,计算最早在哪一年生产总值超过300万元.四、课堂小结1. 理解、掌握当型循环和直到型循环的逻辑与格式的区别与联系.2. 当型、直到型循环条件的构造,循环体的确定.3. 由程序框图转化为程序语句时,条件结构和循环结构的区别.4. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.五、作业1.(课本第23页习题1.2A 组第4题)2.(课本第23页习题1.2A 组第5题)3.(课本第24页习题1.2B 组第1题)。

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

3. 1 , 1 , 2 , 3 , 5 , 8 , 13 , 这一列数的规律是:第一、第二个数是 1 ,从第三 个数起, 每个数是其前两个数的和. 试用循环语句描述计算这列数中第二十个数的算 法.
【课后巩固】
1.算法中实现循环结构的语句叫 2. “For”语句的一般形式是: ; ; ; . “While”语句的一般形式是: ; ; .
(1)用当循环语句描述这一算法过程.
(2)将上述算法改写为直到型循环.
Байду номын сангаас
【课堂研讨】
例 1、抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是 不可能的,但是假如硬币的质量均匀,那么当抛掷次数很多时,出现正面的频率应接近 于 50 % ,试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率.
(第 4 题图) .
3.在上面的两个伪代码中,① 的运行结果为 4.根据如图所示的伪代码,可知道输出的结果 S 为 5.设计一个计算 1
,② 的运行结果为 .
1 1 1 1 1 的算法,并画出流程图,写出伪代码. 2 3 4 99 100
i0 S0 While S 20 S S i i i 1 End while Pr int i End
(第 3 题图① )
i0 S0 While S 20 i i 1 S S i End while Pr int i End
(第 3 题图② )
I 1 While I 8 I I 2 S 2I 3 End while Pr int S End
课题:1.3.4 基本算法语句——循环语句
班级: 姓名: 学号: 第 学习小组 【学习目标】 1、 学习循环语句的一般格式,并能进行最简单的编程; 2、 理解并掌握循环语句在机算机程序语言中的作用, 掌握两种循环语句应用 的实例:数列求和、求积.
【课前预习】 问题:设计计算 1 3 5 7 99 的一个算法.
【学后反思】
课题:1.3.4 循环语句检测案
班级: 姓名: 学号: 第 学习小组
【课堂检测】
1.用流程图给出计算 1 2 3 4 5 的一个算法,试用循环语句描述这一算法过程.
2. 2000 年我国人口数约为 13 亿,如果每年的人口自然增长率为 15 ‰ ,那么多少年后 我国人口数将达到或超过 15 亿?这个问题可通过循环方式计算完成,即每一次在原 有的基础上增加 15 ‰ ,直到达到或超过 15 亿,再记下循环次数.试用循环语句表示 这一过程.
相关文档
最新文档