《程序框图》教案

合集下载

《程序框图》教学设计

《程序框图》教学设计

《程序框图》教学设计
教学目标
1.理解程序框图的概念;
2.掌握画程序框图的基本规则,能正确画出程序框图;
重点、难点
教学重点:构成程序框的图形符号及其作用;
教学难点:正确运用构成程序框的图形符号.
教学过程
一、复习引入:
1、算法的定义:
2、算法的五个特征、现实生活中的算法
3、算法的表述形式:
(1)用日常语言和数学语言或借助于形式语言(算法语言)各处精确的说明。

(2)程序框图(简称框图)。

(3)程序语言。

二、程序框图基本概念:
(1)程序构图的概念:通常用一些通用图形符号构成一张图来表示算法.这种图称作程序框图(简称框图).一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明(现在不需要)。

(2)构成程序框的图形符号及其作用
下面是一些常用的表示算法步骤的图形符号:
注意:后三种不常用.
三、典型例题
例1.分析下列两个框图表示的算法的功能
图(1)图(2)
注意:判断框内(1)“?”打不打都可;(2)“是”、“否”可写为Y、N.
例2.画出输入3个实数c
,按从大到小的次序排序的程序框图.
b
a,
四、画程序框图的规则
1、使用标准的图形符号.
2、框图一般按从上到下、从左到右的方向画.
3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的唯一符号.
4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.
5、在图形符号内描述的语言要非常简练清楚.
五、小结、作业.。

人教版高中数学必修3 程序框图(第3课时教案

人教版高中数学必修3 程序框图(第3课时教案

1.1.2 程序框图(第3课时)【课程标准】通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程.在具体问题的解决过程中(如三元一次方程组求解等问题),理解程序框图的三种基本逻辑结构:顺序、条件分支、循环.【教学目标】1.进一步理解程序框图的概念;2.掌握运用程序框图表达循环结构的算法;3.培养学生逻辑思维能力与表达能力.【教学重点】运用程序框图表达循环结构的算法【教学难点】循环体的确定,计数变量与累加变量的理解.【教学过程】一、回顾练习引例:设计一个计算1+2+…+100的值的算法.解:算法1 按照逐一相加的程序进行第一步:计算1+2,得到3;第二步:将第一步中的运算结果3与3相加,得到6;第三步:将第二步中的运算结果6与4相加,得到10;……第九十九步:将第九十八步中的运算结果4950与100相加,得到5050.简化描述:进一步简化:第一步:sum=0;第一步:sum=0,i=1;第二步:sum=sum+1;第二步:依次i从1到100,反复做sum=sum+i;第三步:sum=sum+2;第三步:输出sum.第四步:sum=sum+3;……第一百步:sum=sum+99;第一百零一步:sum=sum+100第一百零二步:输出sum.根据算法画出程序框图,引入循环结构.二、循环结构循环结构:在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这种结构称为循环结构.循环体:反复执行的处理步骤称为循环体.计数变量:在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中.当型循环:在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环体,不满足则停止.直到循环:在执行了一次循环体之后,对控制循环体进行判断,当条件不满足时执行循环体,满足则停止.练习1:画出引例直到型循环的程序框图.当型循环与直到循环的区别:①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断. ③对同一算法来说,当型循环和直到循环的条件互为反条件.练习2:1.1.1节例1的算法步骤的程序框图(如图)说明:①为了减少难点,省去flag 标记;②解释赋值语句“2=d ”与“1+=d d ”,还有“1-<=n d ;③简单分析.练习3:画出100321⨯⨯⨯⨯ 的程序框图.小结:画循环结构程序框图前:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.三、条件结构与循环结构的区别与联系区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行. 联系:循环结构是通过条件结构来实现.例1:(课本第10页的《探究》)画出用二分法求方程022=-x 的近似根(精确度为0.005)的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?练习4:设计算法,求使2005321>++++n 成立的最小自然数n 的值,画出程序框图. 练习5:输入50个学生的考试成绩,若60分及以上的为及格,设计一个统计及格人数的程序框图.练习6:指出下列程序框图的运行结果五、课堂小结1. 理解循环结构的逻辑,主要用在反复做某项工作的问题中;2. 理解当型循环与直到循环的逻辑以及区别:①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断.③对同一算法来说,当型循环和直到循环的条件互为反条件.3. 画循环结构程序框图前:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.4. 条件结构与循环结构的区别与联系:区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行. 联系:循环结构是通过条件结构来实现.七、作业1. 设计一个算法,计算两个非0实数的加、减、乘、除运算的结果(要求输入两个非0实数,输出运算结果),并画出程序框图.2. 设计一个算法,判断一个数是偶数还是奇数(要求输入一个整数,输出该数的奇偶性),并画出程序框图.3. 设计一个算法,计算函数53)(2+-=x x x f 当20,,3,2,1 =x 时的函数值,并画出程序框图.4. (课本第11页习题1.1A 组第2题)5. 如果我国工农业产值每年以9%的增长率增长,问几年后我国产值翻一翻,试用程序框图描述其算法.6.(课本第11页习题1.1B 组第1题)。

《程序框图教案》

《程序框图教案》

《程序框图教案》第一章:程序框图概述1.1 程序框图的定义1.2 程序框图的作用1.3 程序框图的分类1.4 程序框图的基本元素第二章:程序框图的基本语法2.1 开始框和结束框2.2 处理框2.3 决策框2.4 输入输出框2.5 注释框第三章:绘制程序框图的步骤3.1 确定算法逻辑3.2 选择合适的框图符号3.3 绘制框图3.4 添加注释3.5 检查和修改第四章:常见程序框图示例4.1 顺序结构框图4.2 循环结构框图4.3 分支结构框图4.4 输入输出框图4.5 子程序框图第五章:程序框图的应用5.1 算法分析5.2 程序设计5.3 软件工程5.4 教学辅助5.5 的其他应用场景第六章:程序框图与算法的关系6.1 算法的基本概念6.2 程序框图与算法的对应关系6.3 算法复杂度与程序框图6.4 算法优化与程序框图第七章:常用编程语言的程序框图表示7.1 伪代码与程序框图7.2 流程图与程序框图7.3 结构化语言与程序框图7.4 程序框图在其他编程语言中的应用第八章:高级程序框图技巧8.1 模块化设计8.2 数据流图与程序框图8.3 状态机与程序框图8.4 设计模式与程序框图第九章:程序框图在软件开发中的应用9.1 需求分析与程序框图9.2 设计阶段与程序框图9.3 编码阶段与程序框图9.4 测试与维护阶段与程序框图第十章:案例分析与实践10.1 程序框图在实际项目中的应用案例10.2 程序框图在教学中的应用案例10.3 程序框图在算法竞赛中的应用案例10.4 学生实践项目:设计与实现一个简单的程序框图重点和难点解析重点一:程序框图的基本元素和语法重点关注章节:第一章、第二章补充和说明:程序框图的基本元素和语法是程序框图教学的基础,学生需要掌握各种框图符号的定义和作用,以及如何正确使用这些符号来表示算法逻辑。

可以通过举例和练习来帮助学生理解和记忆。

重点二:绘制程序框图的步骤重点关注章节:第三章补充和说明:绘制程序框图的步骤是学生将算法转换为程序框图的关键,教师应强调每个步骤的重要性,并通过实际操作来演示如何将一个简单的算法转换为程序框图。

《程序框图教案》

《程序框图教案》

《程序框图教案》教案章节:第一章至第五章第一章:程序框图概述教学目标:1. 了解程序框图的定义和作用;2. 掌握程序框图的基本元素和符号;3. 能够绘制简单的程序框图。

教学内容:1. 程序框图的定义和作用;2. 程序框图的基本元素和符号;3. 绘制简单程序框图的方法和步骤。

教学活动:1. 引入程序框图的概念,让学生了解程序框图在编程中的重要性;2. 讲解程序框图的基本元素和符号,让学生掌握程序框图的构成;3. 通过案例演示,教授学生如何绘制简单程序框图。

练习题:1. 简述程序框图的定义和作用;2. 列出程序框图的基本元素和符号;3. 根据给定的程序描述,绘制相应的程序框图。

第二章:顺序结构教学目标:1. 了解顺序结构的概念和特点;2. 掌握顺序结构的程序框图表示方法;3. 能够绘制顺序结构的程序框图。

教学内容:1. 顺序结构的概念和特点;2. 顺序结构的程序框图表示方法;3. 绘制顺序结构的程序框图的方法和步骤。

教学活动:1. 引入顺序结构的概念,让学生了解顺序结构的特点;2. 讲解顺序结构的程序框图表示方法,让学生掌握顺序结构的程序框图绘制;3. 通过案例演示,教授学生如何绘制顺序结构的程序框图。

练习题:1. 简述顺序结构的概念和特点;2. 说出顺序结构的程序框图表示方法;3. 根据给定的顺序结构描述,绘制相应的程序框图。

第三章:循环结构教学目标:1. 了解循环结构的概念和特点;2. 掌握循环结构的程序框图表示方法;3. 能够绘制循环结构的程序框图。

教学内容:1. 循环结构的概念和特点;2. 循环结构的程序框图表示方法;3. 绘制循环结构的程序框图的方法和步骤。

教学活动:1. 引入循环结构的概念,让学生了解循环结构的特点;2. 讲解循环结构的程序框图表示方法,让学生掌握循环结构的程序框图绘制;3. 通过案例演示,教授学生如何绘制循环结构的程序框图。

练习题:1. 简述循环结构的概念和特点;2. 说出循环结构的程序框图表示方法;3. 根据给定的循环结构描述,绘制相应的程序框图。

§1.1.2 程序框图教案

§1.1.2 程序框图教案

§1.1.2 程序框图教案【教学目标】:(1)掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构(2)掌握画程序框图的基本规则,能正确画出程序框图。

(3)通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

【教学重点】经过模仿、操作、探索,经历通过设计程序框图表达求解问题的过程,重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构【教学难点】难点是能综合运用这些知识正确地画出程序框图。

【学法与教学用具】:学法:1、要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。

图形符号都有各自的使用环境和作用2、在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。

教学用具:计算机,TI-voyage200图形计算器【教学过程】引入:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。

程序框图基本概念:(1)程序构图的概念程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要的文字说明。

学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。

2、框图一般按从上到下、从左到右的方向画。

3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的唯一符号。

4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。

5、在图形符号内描述的语言要非常简练清楚。

(3)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。

教学设计方案(程序框图)

教学设计方案(程序框图)

信息化教学设计方案《程序框图-1》一、教材分析本课选自中等职业教育课程改革国家规划新教材数学职业模块第2章第二节,课时安排为1课时,上次课,学生学习了算法的概念,能够用自然语言表达简单的算法。

本节课内容就是探究更直观、准确的算法表达方法--框图以及第一种结构框图:顺序结构框图,并为下次课学习选择结构与循环结构框图奠定基础。

二、学情分析本课设计的教学对象为汽车检测与维修专业的学生。

这个专业以男生为主,他们的优点是有较好的计算机操作基础,对信息化教学手段比较熟悉,热爱汽车行业,对于汽车有关的学习比较积极,思维活跃,乐于与老师交流,而缺点则是数学基础较差、不习惯使用符号语言及图形语言,缺乏学习数学的动力,另外,他们的个性比较散漫,对细节及规范不够重视,可是他们在专业学习中,经常需要到车间操作,如果不重视操作规范,轻则影响专业课的实操成绩,重则引发安全事故,因此,在平时的课堂教学中,在教授数学知识之余,我会把严谨、规范的数学思想也渗透到他们的行为规范教育中。

三、教学目标1.知识技能:认识框图、读懂顺序框图、设计顺序框图2.过程方法:使用情境创设,借助信息化手段,实现“做中教、做中学”。

3.情感态度:认识到数学广泛应用在各个领域,体会算法要规范,行为同样要规范。

四、教学重点与难点重点:框图符号、掌握框图画法规则、和设计顺序结构框图。

难点:框图图形的规范及使用框图设计算法。

五、教学方法与助学手段分层次教学法:将本课教学内容分为三个层次:1 认识框图:了解各种框图的功能,能够正确使用框图图形。

2. 读懂框图:能够读懂顺序结构框图,推导出框图运行结果。

3. 设计框图:能够使用顺序结构框图设计算法。

多媒体辅助教学:在学习过程中,对于部分数学计算方面的程序框图,由于学生缺乏计算机编程语言方面的知识,难于验证算法的正确性,因此在教学中使用“算法框图辅助教学系统”,模拟计算机程序执行过程,让学生观察框图的执行步骤及结果,便于学生更准确地体会程序化的算法思想。

高一数学 程序框图教案

高一数学 程序框图教案

诚西郊市崇武区沿街学校师范大学附属中学高一数学教案:程序框图
一、教学目的使学生认识到框图不仅是表达算法的重要工具,由于其直观、形象的特点,还经常用于表达一些具有过程性特点的业务流程或者者者某一系统的构造关系。

借助框图,人们可以明晰而有条理地表达思想。

二、教学重难点重点是经过模拟、操作、探究,经历通过设计程序框图表达求解问题的过程,在详细问题解决过程中,理解程序框图的三种根本逻辑构造。

难点是用程序框图明晰表达含有循环构造的算法。

三、课时分配2课时四、教学过程1、程序框图的概念:
程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

〔1〕构成程序框图的图形符号及其作用
〔2〕画流程图的规那么
2.算法的三种根本逻辑构造及其框图表示〔1〕顺序构造
〔2〕条件构造
〔3〕循环构造
3、例题讲解例1一个三角形的三边长分别为2、3、4,利用—秦九韶公式设计一个算法,求出它的面积,画出程序框图。

程序框图:例2任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.
程序框图:例3设计一个1+2+…+100的值的算法,并画出程序框图。

程序框图:4、课堂练习
〔1〕设计一个能找出a、b、c中最大数的算法,并画出程序框图。

〔2〕阅读以下程序框图,写出它们所表示的函数。

5、课堂小结:
6、布置作业:P11习题1、1 A组第2题。

数学(高教版)职业模块工科类教案:程序框图(一)

数学(高教版)职业模块工科类教案:程序框图(一)

【课题】 5.2 程序框图(一)
【教学目标】
知识目标:
(1)理解程序框图中的常用符号、符号名称和符号意义.理解算法中三种基本结构的程序框图.
(2)理解数值计算案例的框图表示和字符运算案例的框图表示.
能力目标:
通过程序框图的学习,能准确、直观地绘制程序框图,会用程序框图来描述算法.【教学重点】
用程序框图来描述算法中的逻辑处理过程.
【教学难点】
条件结构和循环结构的程序框图.
【教学设计】
作为引例,教材首先整合解一元一次方程的算法步骤,增加了开始与结束两个步骤.通过文字表述算法与图形表示算法的比较,体会利用图形的直观性与简洁性,感受“一图胜千言”.
要结合引例强调绘制程序框图的规则.其中(1)要强调图形符号使用的规范性;(2)要强调表示算法步骤的方向性;(3)要强调各种框的输出与输入点的个数区别;(4)强调框内使用的语言要表达清楚,简明扼要.
例1是综合使用顺序结构与条件结构的示例.教材中依次写出算法的七个步骤,这是绘制程序框图的关键,讲授时要讲清楚每一个步骤的意义及表述的方法.框图的绘制要与算法对应.
例2是综合使用顺序结构、条件结构、循环结构的示例.教学中,要让学生首先写成算法.然后再对比画出框图.检查框图的算法时,要依照顺序进行,三种结构中都只有一个入口和一个出口.表面上看,判断框有两个出口,但是,由于必须进行选择,两个出口实际上是二者选一,所以对于结构来说,仍然是一个出口.
【教学备品】
教学课件.
【课时安排】
2课时.(90分钟)
【教学过程】
0执行下一步;第五步
第六步
第七步
解一元二次方程
+>
n
10000算法程序框图如图
【教师教学后记】。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序框图》教案
教学目标
1.知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图.
2.过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图.
3.情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框
图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之
路.
教学重点
重点:程序框图的基本概念、基本图形符号.
教学难点
难点:能综合运用这些知识正确地画出程序框图.
教学方法与手段分析
1.教学方法:采用“问题探究式”教学法,让学生主动发现问题、分析问题、解决问题,培养学生的探究论证、逻辑思维能力以及实际解决问题的能力.
2.教学手段:利用多媒体辅助教学,体现在计算机和图形计算器的使用,利用它们来演示程序的设计过程,让学生们能很清楚直观地看到整个经过,并激起他们学习
程序设计的兴趣.
教学过程分析
1.复习回顾,导入新课
回顾前面我们如何用自然语言来描述算法,然后向学生们提出问题:用自然语言描述算法有什么缺陷性?是不是不够直观清楚地让我们看到整个算法的程序和步骤?我们平时一般为了能让一个过程呈现得更加直观,我们一般会选择如何解决?解决方法就是作图.通过这几个问题,然后引出我们今天所要学习的内容,那就是为了能更形象直观地让我们看到算法的整个程序和步骤,我们选择用一种新的描述方式来描述算法——程序框图.
2.启发诱导,探索新知
(1)认识基本图形符号:认识程序框图里出现的基本图形符号,并且能很好地掌握他
们,是接下来学习程序框图的前提,所以在学习用程序框图来描述算法之前,我们必须先了解这些符号所代表的意义.
(2)应用符号描述算法:根据刚刚学习的图形符号知识,尝试用程序框图来描述在第一节里我们已经学习过的判定一个数是否为质数的算法的程序.这部分内容主要是在老师的引导下,启发学生一步一步根据所学知识画出程序框图.这样可以使学生们对前面知识的理解有着一定的促进作用,同时培养他们的逻辑思维能力以及动手能力,同时为程序框图的定义的得出打下基础.
例1、读如下框图分析此算法的功能
(3)概括定义加深理解:根据刚刚的作图步骤,
归纳得出程序框图的定义:
程序框图又称流程图,是一种用规定的程序框、流程线及文字说明来准确、直观地表示算法的图形.
练习:已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计算圆的周长的一个算法,并画出程序框图.
(4)画流程图的基本规则
1、使用标准的框图符号
2、从上倒下、从左到右
3、开始符号只有一个退出点,结束符号只有一个进入点,判断符号允许有多个退出点
4、判断可以是两分支结构,也可以是多分支结构
5、语言简练
6、循环框可以被替代
课堂小结
(1)程序框图的基本概念
(2)程序框图的几种常用的图形符号(要明确它们的形状、作用及使用规则)(3)程序框图的三种基本逻辑结构(要初步认识它们的基本特征)
课后作业
课本练习B 1、2题。

相关文档
最新文档