课件24张PPT。 设计算法:(用自然语言描述)
1.求长为a,宽为b的长方形的面积。
2.求1+2+3+……+10。
一、复习: 一、 复习:任意给定一个大于2的整数 n ,试设计一个程序或步骤对 n 是否为质数做出判定。第一步:给定一个大于2的整数 n ;第五步:判断“i>n-1”是否成立,若是,则n是质数,
结束算法;否则,返回第三步。第二步:令 i=2第三步:用i除n,得到余数r第四步:判断”r=0”是否成立。若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示。 问题: 如果现在让你向全班同学介绍一个陌生人的外表形象,有两种方法你可以选择:一种方法是用语言向大家描述,另一种方法是就将陌生人的照片拿给大家看,你们会选择哪一种 ?程序框图
1、知识与技能:掌握程序框图的概念、程序框图名称、图形符号和功能
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。
3 、初步掌握顺序结构的应用
二、教学目标: 程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形。三、 程序框图的概念四、程序框的类型:判断整数n是否为质数的流程框图开始 输入n i=2 求n除以i的余数ri=i+1 i>n-1或r=0?否是r=0?是n不是质数n是质数否结束输入n i=2 r=0?是n不是质数n是质数否求n除以i的余数ri=i+1 i>n-1或r=0?否是(1)(2)(3)问:这些分解框图各有什么特点?顺序结构条件结构循环结构五、算法的三种基本逻辑结构判断整数n是否为质数的流程框图开始 输入n i=2 求n除以i的余数ri=i+1 i>n-1或r=0?否是r=0?是n不是质数n是质数否结束顺序结构循环结构条件结构 六、顺序结构是任何一个算法都不可缺少的基本结构,它由若干个依次执行的处理步骤组成。输入n i=2 例1、写出图1、图2中程序框图的运行结果: (1)图中输出S= ;(2)图中输出a= 。例2:写出下列算法的功能。 (1)右图算法的功能
是 ; 求两数平方和
的 算术平方根(2)右图算法的功能
是 。求两数的和解:求面积的算法:
第一步:输入三角形三条边的长a、b、c;
第二步:计算
第三步:计算
第四步:输出三角形的面积S图示:输出S例3、已知一个三角形的三边边长分别是a,b,c,利用海伦-秦九韶面积公式,求三角形的面积.开始结束输入a,b,c
(1).求长为a,宽为b的长方形的面积。
(2).求1+2+3+……+10。
1、将复习中的自然语言改为程序框图:七、练习
2、利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积。设计出该问题的算法及程序框图。 3、写出过两点P1(2,0),
P2(0,3)的直线方程的一个算法,并
画出程序框图。七、练习
3、写出过两点P1(2,0),P2(0,3)的直线方程的一个算法,并画出程序框图。 相应的程序框图为: 1、程序框图
(1)程序框图由程序框、流程线和程序框外必要的文字说明组成。
(2)程序框有:终止框、输入(输出)框、处理框和判断框。八、本课小结
2、算法的基本逻辑结构:顺序结构、条件结构和循环结构。
3、画程序框图的规则
(1)使用标准的框图符号;
(2)框图一般从上到下、从左到右的方向画;
(3)除判断框外,大多数框图符号只有一个进入点和一个退出点;
(4)在框图符号内描述的语言要简练清楚。九、布置作业
1、写出解方程ax+b=0(a≠0)的算法并画出算法的程序框图。
2、已知f(x)=x2-2x-3,
求f(3)、f(-5)、f(5),并计算f(3)+f(-5)+f(5)的值,设计出解决该问题的一个算法,并画出程序框图。
3、写出过两点P1(3,5),P2(-1,2)的直线的斜率的一个算法,并画出程序框图。
4、写出求A(x1,y1),B(x2,y2)的两点距离的一个算法,并画出程序框图。