程序框图与算法的基本逻辑结构 PPT (2)
- 格式:pptx
- 大小:212.42 KB
- 文档页数:9
1.1.2程序框图与算法的基本逻辑结构(第二课时)教学目标1、掌握程序框图的三种基本逻辑结构及其之间的联系。
2、综合运用框图知识正确地画出程序框图。
教学重难点重点:程序框图的三种基本逻辑结构,画程序框图。
难点:算法程序框图的三种结构的认识。
教学过程一、复习引入讲解上一节课布置的作业(用框图画出课本第5页练习第2题的算法)(叫一名男同学,一名女同学上黑板画出自己的框图。
并叫下面的同学帮忙改错,并且要知道按照同学写的错误的程序框图走下去,会得到什么样的结果,通过这种方式加强学生对程序框图的理解。
)开始输入ni=1求n除以i的余数rr=0?输出ii=i+1”i>n?结束否是是否顺序结构循环体条件结构循环结构由上节课布置的作业讲解引入今天上课的课题,在框图上标明三种基本结构:顺序结构、条件结构、循环结构。
二、新课讲解1、算法的基本结构○1顺序结构:由若干个依次执行的步骤组成。
在程序框图中可以单独出现,也可以再条件结构与循环结构中出现,是任何一个算法都离不开的基本结构。
○2条件结构:在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构。
实际上是对问题进行分类讨论。
常见的条件结构可以用程序框图表示为下面两种形式满足条件?满足条件?步骤B步骤A 步骤A 就像买衣服一样,用价钱来限制自己买还是不买○3循环结构:在算法中,按照一定的条件反复执行某些步骤,这就是循环结构。
反复执行的步骤称为循环体。
循环结构又分为直到型循环结构与当型循环结构。
在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环,这种循环结构称为直到型循环结构。
在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环体,这种循环结构称为当型循环结构。
循环体循环体满足条件?满足条件?是否是否是否是否。
1.下面的程序框图能判断任意输入的数x 的奇偶性,则判断框内的条件应是( )
A .m =0?
B .m =1?
C .x =0?
D .x =1?
解析:选B.由程序框图所体现的算法是要判断一个数是奇数还是偶数,看这个数除以2的余数是1还是0.由图可知应该填“m =1?”.
2.(2013·厦门质检)如图是判断“美数”的流程图,在[30,40]内的所有整数中,“美数”的个数是________.
解析:依题意可知,题中的“美数”包括12的倍数与能被3整除但不能被6整除的数.由此不难得知,在[30,40]内的“美数”有3×11、12×3、3×13这三个数.
答案:3 3.画出计算1+13+15+17+…+12 013
的值的一个程序框图. 解:相加各数的分子都是1,而分母是有规律递增的,每次增加2,引入变量S 表示和,
计数变量i ,i 的值每次增加2,则每次循环都有S =S +1i
,i =i +2,这样反复进行. 程序框图如图所示:。