课程内容:
《程序框图与算法的基本逻辑结构(2)》
一、问题引入
1.用程序框、流程线及文字说明来表示算法的图形称为程序框图,它使算法步骤显得直观、清晰、简明,其中程序框有哪几种基本图形?它们表示的功能分别如何?
2.顺序结构是任何一个算法都离不开的基本逻辑结构,在一些算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向。
二、知识探究:算法的条件结构
思考1:在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算法的流程因条件是否成立而变化。在算法的程序框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为条件结构,用程序框图可以表示为下面两种形式:
例1.任意给定3个正实数,设计一个算法,判断“以这3个正实数为三条边边长的三角形是否存在”?并画出这个算法的程序框图。
例2.设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示。
课堂练习:已知分段函数,画程序框图,对于输入x的值,输出相应的y值。
总结:
1.条件结构:在算法的程序框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为条件结构。用程序框图可以表示为下面两种形式。
2.条件结构的基本特征:
(1)程序框图中必须有两个起止框,穿插输入,输出框和处理框,一定有判断框。
(2)条件结构中可以再次嵌套条件结构。
(3)条件结构的程序框图各有两种形式,相互对立统一。
此内容正在抓紧时间编辑中,请耐心等待
常老师
女,中教中级职称
从教30年,数学教研组长,省级“先进教育工作者”、优秀教师,市级骨干教师、“教学标兵”。