资源描述
高二集备--算法与程序框图
课题序号
12.2 授课班级 2416
授课课时
1课时 授课形式 新授
授课章节名 称
程序框图(一)
使用教具
教学目的
1.掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。
2.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。
教学重点
程序框图的基本概念、基本图形符号。
教学难点
能综合运用这些知识正确地画出程序框图。
更新、补充、删节内容
课外作业
教学后记
授课主要内容或板书设计
课 堂 教 学 安 排
教学过程
主 要 教 学 内 容 及 步 骤
回顾
导新:
探究:
新授:
例题分析
小结:
课后
作业:
问题 设计一个算法,从输入的4个数中找出最大值。
变题 设计一个算法,从输入的100个数中找出最大值。
设计一个算法,求解一元二次方程
算法步骤:
如图:是解一元二次方程程序框图,
1、程序框图: 用规定的框,带箭头的线以及文字说明来准确,直观地表示算法的图形,叫做程序框图
回答:
(1)图中有哪些类型的框、线、和文字说明?
(2)这些框、线和文字说明有什么意义?
2、基本概念:
(1)起止框: 表明程序的开始和结束,起止框是任何流程图都不可缺少的,所以一个完整的流程图的首末两端必须是起止框。
(2)输入、输出框: 表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。
(3)处理框: 它是采用来赋值、执行计算语句、传送运算结果的图形符号。
(4)判断框: 一般有一个入口和两个出口,有时也有多
个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支。
(5)流程线: 表示流程进行的方向。
在用程序框图表示算法时,必须遵循如下规则:
(1) 使用标准的图形符号;
(2) 程序框图一般按从上到下,从左到右的次序画;
(3) 在程序框图中,任意两个程序框之间都存在流程线;
(4) 一般开始框只有一个出口,结束框只有一个进口,判断框有一个进口和两个出口,其他框有一个进口和一个出口;
(5) 在图形符号内使用的语言要简洁明了。
例1:写出求任意两个数的平均数的算法,并画出程序框图。
反馈练习1:设计一个算法,输入直角三角形的两条直角边的长,输出其斜边的 长,画出这个算法的程序框图
小结:先写算法再画框图。这题的算法简单明了,容易画出程序框图,初步熟悉程序框图中各种类型框,线及说明文字的使用。
例2:2008年,中国北京市成功地举办了第29届夏季奥运会,在申办奥运会的最后时刻,国际奥委会对5座举办的候选城市进行表决,其程序为:每位委员每轮只能投一座城市,先进行第一轮投票,如果有一座城市得票数超过总投票数的一半,那么该城市就获得举办权;如果所有城市的得票数都不超过总票数的一半,那么将得票数最少的城市淘汰,然后重复上述过程,直到选出一座举办城市为止。写出该程序的算法,并画出程序框图。
反馈练习2:如图所示程序框图的功能是 ( )
A. 求a-b的值
B. 求b-a的值
C. 求︱a-b︱的值
D. 求﹣︱a-b︱的值
反馈练习3:写出求一个实数x的绝对值的算法,并画出程序框图
巩固提高
1、设计一个算法,输入矩形的长与宽,输出矩形的面积,并画出程序框图。
2、如果考生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”,画出程序框图。
3、输入a,b(a≠b),设计一个算法,输出a,b中的较大值,并画出程序框图。
4、设x为一个正整数,规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出其算法,并画出程序框图。
1程序框图的概念
2程序框图的画法
3算法是正确画出程序框图的前提。
一点通 P37 任务2
P39 4
P40 2、3、4
P41 1
4
展开阅读全文