第二课 流程图 课件(共13张ppt)+教案
13岁,开始出现第二性征,性教育成为重要课题。 #生活常识# #育儿常识# #成长发育里程碑#
资源简介
(共13张PPT)
解决问题所采取的方法和步骤。
程序设计的一般步骤?
提出问题
建立数学模型
确定算法
画出流程图
编写程序
什么是算法?
调试程序
问题:甲、乙两只杯子分别装有果汁和牛奶,要求交换甲乙两只杯子的饮料。算法可表示为:
①活动开始
②取一只空杯子丙;
③将甲杯果汁倒入丙杯;
④将乙杯牛奶倒入甲杯;
⑤将丙杯果汁倒入甲杯。
⑥活动结束。
自然语言
Private Sub Form_Load()
甲(x)←果汁(1);
乙(y)←牛奶(2);
丙(t)←甲(x);
甲(x)←乙(y);
乙(y)←丙(t);
Print x,y;
End Sub.
伪代码
开始
丙←甲
结束
甲、乙杯装饮料
甲←乙
乙←丙
流程图
直观,清晰,易懂
流程图
条件
流程图符号
输入/输出框
开始/结束框
处理框
条件判断框
流线
开始
丙←甲
结束
甲、乙杯装饮料
甲←乙
乙←丙
呈现甲、乙杯饮料
……
根据算法绘制流程图
星期天妈妈做了好多事情:拖地要20分钟,刷衣服要10分钟,用洗衣机洗衣服需要40分钟,晾衣服要10分钟。请设计出 算法,并画出相应流程图。
①开始
②刷衣服;
③洗衣机洗衣服;
④拖地;
⑤晾衣服;
⑥结束。
开始
刷衣服
洗衣机洗衣服
拖地
晾衣服
结束
最省时的
请输入长方形的长a和宽b,写出长方形的周长和面积算法,并画出对应的流程图。
①开始
②输入长a和宽b;
③计算周长c;
④计算面积s;
⑤输出周长c和面积s;
⑥结束。
开始
c←2*(a+b)
s←a*b
结束
输入a和b值
输出c和s
比较两同学的身高H1,H2,按从低到高排队。请设计出算法,并画出相应流程图。
①开始
②输入两人的身高H1,H2;
③比较两人身高,进行排队;
④输出H1,H2;
⑥结束。
H1>H2
交换H1,H2
Y
N
开始
输入两人身高H1,H2
H1>H2
输出H1,H2
结束
Y
N
H2←t
t←H1
H1←H2
逐步细化问题,细化流程,直至问题完全解决。
开始
输入两人身高H1,H2
输出H1,H2
结束
H1>H2 交换位置
H1≤H2 位置不变
巩固与小结
请根据下列左侧的收银员算账的算法选择正确的流程图。
①开始
②输入商品价格a
③输入购买数量n
④计算应收金额S1
⑤输出应收金额S1
⑥输入实收金额S2
⑦计算应退款S
⑧输出应退款S
⑨结束
输入n
S←1a*n
输出s1
输入S2
S←S2-S1
A
A
开始
输入a
输出s1
输入S2
输出S1
输入S2
输出S
S←1a*n
输出s1
输入S2
S←S2-S1
A
B
开始
输入a
输出s1
输入S2
输出S1
输入S2
输出S
输入n
结束
输入n
S←1a*n
输出s1
输入S2
S←S2-S1
A
C
开始
输入a
输出s1
输入S2
输出S1
输入S2
输出S
结束
巩固与小结
超时促销商品,每件2元,购买4件及以上打八折,输入购买的数量,输出应付款额,请根据算法选择正确的流程图。
①开始
②输入数量a
③比较a与4的大小关系
④计算总费用K
a<4时 k←2*a
a>=4时 k←2*a*0.8
⑤输出k
⑥结束。
开始
输入a
输出k
结束
k←2*a
k←2*a*0.8
a<4
A
a<4
k←2*a*0.8
k←2*a
N
Y
B
a<4
k←2*a*0.8
k←2*a
Y
N
C
将“求长方形周长和面积”的数学问题在流程图基础上,在右边的VB程序段中补充完整语句。
检测:
开始
c←2*(a+b)
s←a*b
结束
输入a和b值
输出c和s
Private Sub Command1_Click()
Dim a, b, c, s As Long
a = Val(Text1.Text)
b = Val(Text2.Text)
Label4.Caption = c
Label6.Caption = s
End Sub
//输出a,b
//结束
//输入a,b
//开始
//计算周长c
//计算面积s
Vb程序
c=2*(a+b)
s=a*b
条件
输入/输出框
开始/结束框
处理框
条件判断框
流线
考考你
是
否
谢谢!流程图 教学设计
【教材分析】本课为宁波版《信息技术》九年级第二课教学内容,主要介绍了常见流程图符号的名称和作用,以及绘制流程图的一般方法。它是对第一课程序设计的算法自然语言描述的图示化呈现,算法的具体化,也是为后面程序编写的基础。流程图设计在程序设计中分析算法,写程序起到非常重要的作用。
【学情分析】学生在第一课中,已经初步地了解算法和程序设计的一般步骤,看到过流程图图片,但对流程图相关知识比较陌生的。表现在:一方面,不清楚流程图符号和意义,以及制作流程图的一般方法;另一方面,学生还不会根据算话选择合适的流程图符号绘制流程图。本课设计需要从学生熟悉的事物作为切入点,引导学生认识流程图各种符号及用途,然后根据具体问题,分析算法,引导学生绘制大致流程图,然后逐步细化流程图,直到问题求解的具体流程图,来突破如何根据算法绘制详细的问题求解流程图难点。
【教学目标】
学生通过分析实现果汁交换的算法,从而了解算法的几种常见表示方法,最终经过比较来了解流程图的优点,并认识常用的流程图符号及作用。
学生通过分析待解决问题的算法,根据算法绘制简单流程图,逐步分析细化算法,细化流程图,来掌握绘制流程图的基本方法。
进一步感受计算机解决问题的思维模式,同时学会利用绘制流程图的方法来分析解决生活中的问题。
【教学重难点】
重点: 1.了解流程图的优点和认识常用流程图符号及作用。
2. 学会绘制流程图的一般方法。
理由:流程图能够直观反映设计者的算法思路,尤其是编写复杂程序时,流程图有利于设计、检查和修改算法,是学习程序设计的前提。为此,学生需要先认识各种流程图符号和作用,并学会流程图绘制的一般方法。
难点:能根据求解问题的算法画出相应的流程图。
理由:学生可能会根据算法绘制出简单的流程图,但是学生不会根据具体问题的算法选择合适的流程图符号连接,还不会细化问题,来细化流程图,所以这是学生需要攻克的难点。
【教学策略】首先根据“用粉笔书写VB字母”生活小问题,复习算法的定义和程序设计的一般方法,然后出示“交换果汁问题”,让学生说出解决该问题的算法,紧接着出示该问题常见的自然语言,流程图,伪代码三种算法的描述方法,引导学生比较,认识流程图法的易懂、直观、简洁的优点,进而根据该流程图,讲解流程图符号和作用的相关知识,紧接着,出示“妈妈做家务”的生活问题,师生共同分析算法并寻找最省时的算法,学生绘制妈妈做家务家务最省时的流程图,了解算法优化的意义和初步学会绘制流程图的一般方法,然后,学生又借助“求长方形周长和面积”数学问题,来学习选择合适的流程图符号绘制流程图,接着借助“比较身高问题“来引导学生逐步分析问题,细化流程图,便于书写计算机程序,使计算机模拟完成“比较身高排队”活动,最后,借助两道选择题,帮助学生进行本课知识的巩固和小结。
【课时安排】1课时
【教学准备】 微格教室、广播系统、Vb软件、课件、拍摄学生流程图的设备。
【教学环节】
回顾旧知,讲授新知
回顾旧知 引出主题
师:请看大屏幕,怎样用粉笔在黑板上顺利地写出“VB”字母?生:回答。
师:步骤说得非常的清楚。其实这种详细步骤就是解决当前问题的算法,在我们的日常生活中解决问题经常要用到算法,那谁能说说“什么是算法?”(大屏幕出示问题)
生:解决问题所采取的方法和步骤。
师:完全正确。
师:计算机解决问题也是根据一定的方法和程序来完成的,那么哪位同学能说说程序设计的一般步骤是怎样的?
生:根据书本回答。
分析问题,讲授新知
师:由此可见,算法是程序设计的前提,那请同学们看看解决这个问题的算法是怎样的呢?
(大屏幕展示,生活中交换果汁和牛奶的实例)
生:简单的描述。
师:(依次出示三种表示法)说得不错,我们把这种语言描述的方法称之为“自然语言”法,符合我们的阅读习惯,其实,算法的描述方法有很多种,如:流程图法,伪代码法等。请同学们观察比较这三种方法,流程图法有什么优势?
生:回答。直观、简洁、易懂。
师:是的。流程图能够直观,清晰地表达算法,有利于设计、检查和修改算法,所以我们在进行程序设计过程中,明确了算法后一般我们需要绘制流程图,这样便于程序的编写。
师:(教师展示流程图)同学们,请观察当前这个完整的流程图,你们发现有哪些图形?
生:圆角矩形,矩形,箭头,平行四边形。
师:(教师大屏幕展示流程图符号)这些图形叫做流程图符号,用不同的流程图符号便于区分和阅读流程图,下面我们一起认识这些流程图符号。
师:请同学再仔细观察,一个完整的流程图,它由什么符号开始?什么符号结束呢?流线的方向有什么特点?
生:开始框 结束框。
生:方向一致。
师:回答的很好。一个完整的流程图,一般是由开始框开始,结束框结束,并用方向一致的箭头连接,中间环节可以是输入框,处理框,判断框。
[设计意图] 通过上节课的交换果汁的生活问题复习上节课的算法知识点,并在此基础上,讲授流程图的作用和引导学生观察认识流程图符号及作用。
牛刀小试,绘制流程图
1.绘制生活流程图
教师大屏幕展示上节课“妈妈做家务”的问题,由学生简单分析出解决问题的算法,两到三位同学回答,并提出是否是最省时的算法,然后让学生在白纸上绘制实现算法的基本流程图。
学生尝试,并制作,教师巡视进行个别指导。
大屏幕展示学生绘制的结果情况。教师强调本流程图中需要的主要流程图符号是处理框,同时,强调算法优化的重要性,可以提高工作效率。
[设计意图]让学生对熟悉的算法问题进行绘制流程图,学会正确使用流程图符号来绘制完整的流程图,并了解优化的算法可以提高工作的效率。
2.绘制数学流程图
教师再出示“求长方形周长和面积”的数学问题,请学生分析算法并绘制流程图。
师:嗯,同学们做得非常不错,那我们再接再历,请看大屏幕这一道我们常见的数学问题。它的算法和流程图又会怎样呢?
生:回答算法。
师:长方形的长和宽的数据如何获得?如何查看计算出的周长和面积呢?
生:输入数据。
生:输出数据。
师:那我们需要什么流程图符号?
生:输入、输出框。
学生根据算法绘制基本流程图。
教师展示学生绘制的流程图,并做强调,输入框输出框的引入。
[设计意图] 让学生熟练掌握根据问题,快速的找出算法,并能根据算法成功绘制流程图。
三、再接再厉,逐步细化
师:那请两位同学上台并排站,下面的同学们能将他们二人从低到高排队吗?请写出算法,并画出流程图。”(大屏幕展示文字)
师:请同学们对两位同学进行低到高排队。
学生根据要求对两名学生进行排队。
师:哪位同学能简单描述刚才活动的算法?
生:回答。
师:不错。在比较高低的时候,可能会出现哪几种情况?
生:一样高,H1比H2高,H1比H2矮三种情况。
师:H1≤H2,需不需要交换位置?那H1>H2呢,要交换吗?
生:前者不需要,后者需要。
师:那现在比较判断后,会出现几种情况?
生:两种情况。H1>H2时,就交换位置,否则,不变。
师:那么,绘制流程图时,我们该选择什么符号来表示比较数据,进行判断呢?(手指向黑板上的流程图符号)
生:判断框。
师:那判断框需要有几个出口?
生:两个。
师:正确。判断框有两个出口,一个表示符合条件(Y),一个表示不符合条件(N),同学们需要注意,条件符合了,怎么做,不符合怎么做。
学生绘制基本流程图。
教师巡视学生绘制的情况,并给以帮助。
展示学生完成的流程图作品,并集体分析流程图的各个环节,直到最终详尽的流程图。同时,老师根据详尽的流程图,编写出程序代码。
[设计意图] 引导学生观察流程图中各个环节,对于复杂的环节,进行分析,进一步细化,直到解决问题,从而细化流程图,便于程序的编写,进一步了解程序设计的一般流程。。
课堂小结。
结合两个选择习题、练习题和板书,进行课堂小结。
检验算法
在“求长方形周长和面积”的数学问题在流程图基础上,完善右侧中缺少的程序代码。
开始/终止框
输入/输出框
判断框
处理框
流线
连接符
②绘制基本流程图
③细化流程图
①分析算法
流程图绘制的一般方法:
流程图
- 3 -
展开更多......
收起↑
网址:第二课 流程图 课件(共13张ppt)+教案 https://www.yuejiaxmz.com/news/view/703592
相关内容
第18课 3D创意设计大赛(课件(共14张PPT)+ 教案)1.1.1生活中的立体图形第1课时 教案+课件(共25张PPT)+习题课件(共17张PPT)2024
第十七课 智慧出行 课件(共18张PPT)+教案+素材
12 抹布使用有学问 课件(共13张PPT+ 教案)
7 我们有新玩法 第一课时 教案+课件(共23张PPT)
浙教版(2023)三年级上册信息科技 3.2《感知智能生活》教案+课件(共13张PPT)
第13课 改造旧玩具ppt课件下载
第8课《巧用小棒》课件(共17张PPT)+教学设计+教材分析
《实际问题与二次函数》二次函数PPT免费课件(第2课时)
第13课《我的小天地——立体纸模型》课件(共25页)+教案