1.1.2循环结构框图(第2课时)

文档属性

名称 1.1.2循环结构框图(第2课时)
格式 rar
文件大小 47.1KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2009-05-29 01:11:00

图片预览

文档简介

课件20张PPT。循环结构(1)顺序结构是任何一个算法都不可缺少的基本结构,它由若干个依次执行的处理步骤组成。步骤n步骤n+1(2)条件结构:在一些算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.设计算法,求一元二次方程ax2+bx+c=0( )的根,画出相应的流程图 a≠0输出x1,x2输入系数a,b,c否是输出无实数解条件结构计算开始结束▲下面是关于城市居民生活用水收费的问题 为了加强居民的节水意识,某市制定了以下生活用水收费标准:每户每月用水未超过7m3时,每立方米收费 1.0 元,并加收0.2元的城市污水处理费,超过7m3的部分,每立方米收费1.5元,并加收0.4元的城市污水处理费.开始输入xx≤7y=1.2xy=1.9x-4.9输入y结束YN赋值语句变量的值可以由输入的方式给定,也可以直接以赋值的方式给定。在算法中,我们可以根据需要改变变量的值,也就是说可以给变量重新赋值,取代原来的值。
形象的说,变量就像个盒子,可以装不同的数值,但是每次只能装一个,当放入新值,原来的值就会被取代。赋值语句a=1
b=2a+3
输出bi=1
i=i+1
输出i变量=表达式
顾名思义,赋值语句就是把表达式所代表的值赋给变量。语句中“=”叫赋值号,它和数学中的等号不完全一样。
计算机执行赋值语句时,先计算“=”右边的表达式的值,再把这个值赋给“=”左边的变量,如:
例1 交换两个变量A和B的值
算法
第一步:输入A,B,
第二步:令x=A,
第三步:令A=B,
第四步:令B=x,
第五步:输出A,B.程序框图:开始B=x输出A,B结束A=Bx=A输入A,B例2 设计一算法,求和:1+2+3+…+100第一步:确定首数1,尾数100,项数100;第二步:利用公式“总和=(首数+尾数)×项数/2”求和;第三步:输出求和结果S。算法1:例2.设计一算法,求和:1+2+3+…+100算法2:第一步:从1开始将自然数1、2、 3、…、100逐个相加;第二步:输出累加结果。思考:1、上边的式子有怎样的规律呢?S=0
S=S + 1
S=S + 2
S=S + 3

S=S + 1002、怎么用程序框图表示呢?4、如何使程序结束?3、i有什么作用?S呢?S=S + i解决方法就是加上一个判断,判断是否已经加到了100,如果加到了则退出,否则继续加。试分析两种流程的异同点直到型结构当型结构i>100?请填上判断的条件。i≤100?开始i=1,s=0S=S+ii=i+1i>100?是输出S结束否直到型循环结构开始i=1,s=0i≤100?是S=S+ii=i+1否输出S结束当型循环结构程序框图:循环结构的三个要素:循环变量、循环体、循环控制条件。仿照下图你可以画出当型的流程图吗?说明:(1)一般地,循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止,累加变量用于输出结果.累加变量和计数变量一般是同步执行的,累加一次,记数一次.(2)循环结构分为两种------当型和直到型. 当型循环在每次执行循环体前对循环条件进行判断,当条件满足时执行循环体,不满足则停止;(当条件满足时反复执行循环体) 直到型循环在执行了一次循环体之后,对控制循环条件进行判断,当条件不满足时执行循环体,满足则停止.(反复执行循环体,直到条件满足)练习巩固1、设计一算法,求积:1×2×3×…×100,
画出流程图开始 i=1,s=1S=S*ii=i+1i>100?是输出S结束否直到型循环结构开始i=1,s=1i≤100?是S=S*ii=i+1否输出S结束当型循环结构练习巩固2、设计一算法,求和:
画出流程图开始i=1,s=0S=S+i=i+1i>100?是输出S结束否直到型循环结构开始i=1,s=0i≤100?是S=S+i=i+1否输出S结束当型循环结构小结1、循环结构的特点2、循环结构的框图表示3、循环结构有注意的问题避免死循环的出现,设置好进入(结束)循环体的条件。当型和直到型重复同一个处理过程 1、画出求12+22+…+20082的一个算法的流程图;
2、画出求n的最小正整数值,使
1+2+3+4+…+n>2008的一个算法的流程图;
作业(做在作业本上)