《程序的三种基本结构》教学设计
信息技术九年级人教新课标第二单元程序结构教案

第二单元程序结构本课主要介绍了程序设计的精髓——算法和程序的三种基本结构:顺序结构、选择结构、循环结构。
教材安排了多个编程小活动,让学生在实践中了解什么是算法,了解程序的三种基本结构并学会使用程序的三种基本结构编程。
本课建议课时2课时。
1.算法的描述对于算法的描述,教材给出了三种方法:用自然语言描述算法、用表格描述算法和用流程图描述算法。
其中用流程图描述算法是编程人员更多采用的。
流程图又称程序框图,它是用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
流程图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。
构成程序框的图形符号及其作用在教材中有详细的列表介绍。
学习这部分内容的时候,要掌握各个图形的形状、作用及使用规则。
画程序框图有如下规则:(1)使用标准的图形符号。
(2)框图一般按从上到下、从左到右的方向画。
(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框具有超过一个退出点的唯一符号。
(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
(5)在图形符号内描述的语言要非常简练清楚。
在具体画程序框图时,要注意流程线上要有标志执行顺序的前头;判断框后边的流程线应根据情况标注“是”或“否”;在循环结构中,要注意根据条件设计合理的计数变量、累加变量等。
2.程序的三种基本结构教材详细介绍了程序的三种基本逻辑结构有顺序结构、选择结构、循环结构。
顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。
选择结构:选择结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。
循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,循环结构中一定包含条件结构。
程序的基本结构教学设计

“程序的基本结构”教学设计基本信息名称《程序的基本结构》第1课时执教者马光丽课时1课时所属教材目录教科版《算法与程序设计》选修第二章第3节教材分析《算法与程序设计》是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。
本节是《算法与程序设计》第二章第三节内容。
根据《信息技术考试说明》,本节内容属于Ⅱ类知识,即希望学生能够运用此块知识和操作方法解决生活中的实际问题,熟练应用信息技术进行信息的处理。
另外,能够利用流程图准确分析VB 程序结构,其中许多细节问题,如变量的命名、符号的书写、格式的书写等都要能巧妙处理,所以上好这一课至关重要。
学情分析经过前几节课的学习,学生已经熟练掌握控件的添加、属性的设置、动作的实现等内容,对于VB程序的建立、运行、调试过程也有了多次实践经验,这些内容的学习和掌握为本节课的学习奠定了一定的基础。
学生在数学课中已经有了算法的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析三种结构的话,学生会比较感兴趣。
教学目标知识与能力目标能根据流程图正确区分VB程序的三种基本结构,并记住相关语句格式,能编写出简单明了的程序关键代码过程与方法目标充分认识VB 程序中三种基本结构的实用性,体会生活中算法的存在和精彩情感态度与价值观目标培养学生在学习过程中积极思考、自我探究的能力和学以致用的意识教学重难点重点顺序、选择(分支)和循环三种基本结构的区分及其对应的VB 语句的使用。
难点各类语句关键代码的编写教学策略与设计说明本课主要采用引导法、讲授法、分组讨论法等教学方法,因本课理论性较强,与直观形象的多媒体结合,更能激发学生的兴趣,充分调动学生的积极性,发挥学生的主体作用。
c顺序结构教案

《C语言程序设计基本结构》教案第3章C语言程序设计的3种基本结构所谓“程序结构”,即指程序中语句的执行顺序。
1.程序设计的三种基本结构程序一般由三种基本结构组成,即顺序结构、选择结构和循环结构。
(1)顺序结构是最基本、最简单的结构,它由若干部分组成,按照各部分的排列次序依次执行,如图4.1所示。
(2)选择结构又称分支结构,是根据给定的条件,从两条或者多条路径中选择下一步要执行的操作路径,如图4.2所示。
图中菱形中的“表达式”表示给定的条件,当条件成立(即表达式的值非0)时,选择语句组1操作,否则选择语句组2操作。
(3)循环结构是根据一定的条件,重复执行给定的一组操作,如图4.3所示。
图中菱形中的“表达式”表示给定的条件,当条件成立(即表达式的值非0)时,重复执行语句组操作,一旦条件不成立时,即离开该结构。
由这三种基本结构或三种基本结构的复合嵌套构成的程序称为结构化程序。
结构化程序的特点是结构清晰、层次分明、具有良好的可读性。
2.程序设计的基本过程在实际应用中,程序设计的过程可分为三个步骤:分析问题、设计算法、实现程序。
(1)分析问题明确要解决的问题是什么,需要输入哪些数据,需要进行什么处理,最终要得到哪些处理结果。
对要输入、输出的数据进行分析,确定数据类型。
(2)设计算法在对输入、输出的数据分析之后,要设计数据的组织方式,设计解决问题的操作步骤,并将操作步骤不断完善,最终得到一个完整的算法。
(3)实现程序选择一种程序设计语言,将算法设计后得到的数据组织方式、算法具体步骤转化成用具体的程序设计语言来描述,实现整个算法。
3.1顺序结构3.1.1赋值语句、复合语句、空语句顺序结构是程序中最简单的一种结构。
在C 语言程序中,这类结构主要使用的是赋值语句以及由输入、输出函数构成的语句。
【例3.1】交换两个变量的值,并输出结果。
程序如下:#include<stdio.h> void main() { int a,b,t;scanf("%d%d",&a,&b); printf("a=%d, b=%d\n",a,b); t=a; a=b; b=t;printf("a=%d, b=%d\n",a,b); }程序运行情况: 5 9↙ a=5, b=9 a=9, b=5 程序说明:交换两个变量的值,需要第三个变量的帮助,上面程序中的t 就是这种变量,这个道理就像交换两杯水一样,需要第三个杯子的帮助。
三种基本结构的程序设计PPT教案

桅 筒 鸽 遣 讶
量
疚
删
疵
}
篷 三 种 基 本
结
构
的
程
序
设
计
三
种
基
本
结
构
的
程
序
设
计
条件运算符:exp1 ? exp2 : exp3
若if语句中,在表达式为“真”和“假”时,且都只 执行一个赋值语句给同一个变量赋值时,可以用简单 的条件运算符来处理。
条件运算符要求有3个操作对象,称三目运算符,它 是C语言中唯一的一个三目运算符。
switch
(多分支选择语句)
goto
(无条件转向语句)
return
(从函数返回语句)
第3页/共47页
浪
示
释
虽
喷
剪
谁
蛤
滩
眩
梁
4
襄 脚 余
阀
窝
舔
惠
始
稀
绽
专
颁
扶
堰
呀
毕
睡
树
坠
洽
耐
三
种
基
本
结
构
的
程
序
设
计
三
种
基
本
结
构
的
程
序
设
计
语句
C语句
简单语句
表达式语句 函数调用语句
转向语句 空语句
goto 语句 break 语句 continue 语句 return 语句
构
的
程
序
设
计
三
种
基
本
结
构
的
程序的三种基本结构课件

内嵌if
if (expr1) if (expr2) statement1
else statement3
内嵌if
if (expr1) statement1
else if(expr3) statement3 else statement4
内嵌if
if (expr1)
if (expr2) else
statement1 statement2
程序旳三种基本构造
– 构造化程序设计
• 基本思想:任何程序都能够用三种基本构造表达,限 制使用无条件转移语句(goto)
• 构造化程序:由三种基本构造反复嵌套构成旳程序叫 ~
• 优点:构造清楚,易读,提升程序设计质量和效率
– 三种基本构造
• 顺序构造
A
流程图
B
A B
N-S图
选择构造
真
假
P
二分支选择构造 A
内嵌if
else
if(expr3) else
statement3 statement4
内嵌if
例 输入两数并判断其大小关系
/*ch4_4.c*/
#include <stdio.h>
main()
{ int x,y;
运营:Enter integer x,y:12,23
printf("Enter integer x,y:");
分析: 设score为整型数,在score≥90 旳范围内,score
可能取100, 99,.....,90,利用两个整数相除,成果自动 取整旳特征
score
score/10
≥90 70~89 60~69 60下列
10, 9 7,8 6
2.4三种基本程序结构(1)-吉教版八年级信息技术上册教案

-持续关注:持续关注学生的学习情况,及时发现和解决问题,帮助他们实现学习目标。
(4)互动式教学:利用教学软件进行实时互动,解答学生的疑问,及时纠正学生的错误,提高教学效果。
(5)评价反馈:通过在线测试、小组互评等方式,及时了解学生的学习情况,给予针对性的指导和鼓励,提高学生的学习积极性。
教学流程
一、导入新课
五、教学流程
二、新课讲授
五、教学流程
三、实践活动
五、教学流程
四、学生小组讨论
12.函数和模块:函数是用于封装特定功能的代码块,而模块是用于组织和管理代码的文件或文件夹。通过函数和模块,可以提高程序的可读性和可维护性。
13.面向对象编程:面向对象编程是一种编程范式,将程序视为由对象和类组成的。面向对象编程有助于提高程序的可扩展性和可维护性。
14.错误处理:错误处理是指程序在运行过程中遇到错误时采取的措施,如异常处理、错误提示等。通过错误处理,可以提高程序的稳定性和可靠性。
题目:编写一个程序,将用户输入的两个整数相加,并输出结果。
答案:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
sum = num1 + num2
print("结果是:", sum)
```
5.输入输出题型
题目:编写一个程序,询问用户姓名,并打印出问候语。
- C++
16.程序设计实例
-示例1:顺序结构编程
-示例2:选择结构编程
〖2021年整理〗《知识讲解程序的三种基本结构》优秀教案

程序的三种基本结构荷兰学者Ditra提出了"结构化程序设计"的思想,它规定了一套方法,使程序具有合理的结构,以保证和验证程序的正确性这种方法要求程序设计者不能随心所欲地编写程序,而要按照一定的结构形式来设计和编写程序它的一个重要目的是使程序具有良好的结构,使程序易于设计,易于理解,易于调试修改,以提高设计和维护程序工作的效率。
结构化程序规定了以下三种基本结构作为程序的基本单元:1 顺序结构见图1-1 在这个结构中的各块是只能顺序执行的2 判断选择结构见图1-2 根据给定的条件是否满足执行A块或B块图1-1 图1-23 循环结构见图1-3和图1-4 图1-3表示的结构称为"当型"块,否则不执行A块而直接跳到下面部分执行图1-4表示的结构称为"直到型"循环,它的含义是:执行A块直到满足给定的条件为止满足了条件就不再执行A块这两种循环的区别是:当型循环是先判断条件再执行,而直到型循环是先执行后判断图1-3图1-4以上三种基本结构可以派生出其它形式的结构由这三种基本结构所构成的算法可以处理任何复杂的问题所谓结构化程序就是由这三种基本结构所组成的程序可以看到,三种基本结构都具有以下特点:①有一个入口②有一个出口③结构中每一部分都应当有被执行到的机会,也就是说,每一部分都应当有一条从入口到出口的路径通过它至少通过一次④没有死循环无终止的循环结构化程序要求每一基本结构具有单入口和单出口的性质是十分重要的,这是为了便于保证和验证程序的正确性设计程序时一个结构一个结构地顺序写下来,整个程序结构如同一串珠子一样顺序清楚,层次分明在需要修改程序时,可以将某一基本结构单独孤立出来进行修改,由于单入口单出口的性质,不致影响到其它的基本结构。
程序三种基本结构教案

程序三种基本结构教案设计者:李明昊执教者:李明昊学号:0610220007 时间:20XX年12月27日一、教材内容选自河北教育出版社、河北教育音像出版社出版的《信息技术2》(初中二年级)第三单元第十二课第2小节,具体内容如下:1、顺序结构就是各运算步骤按照顺序依次执行,分支中重复的程序结构。
2、选择结构又叫分支结构,当程序执行到某一步时,会到一个条件判断,这个条件有几个结论就会有几个分支,程序会根据不同结论执行相应的分支。
3、活动:设计判断闰年的程序。
4、循环结构:程序执行到某一步后,会遇到一个条件,满足了条件,循环体就被执行;反之,程序会跳过这个循环体而继续向下执行,并且控制条件决定着循环的次数。
5、活动:编写画同心圆程序。
二、学生特征分析1、该课程的对象为初中二年级的学生。
(由本班大二同学模拟)2、同学在以前的学习中已掌握了用流程图描述算法,同时也对VB有了一定的感性认识。
3、学生对那些照本宣科的理论在学习上并不会有太大的兴趣,所以要以一种大家喜欢的、活泼的形式进行教学。
三、教学内容与学习水平的分析与确定3、分析教学的重点与难点1)、教学重点程序设计中的三种基本结构及应用它们通过流程图来画出一些简单问题的解决方法。
2)、教学难点:如何让学生能更好的认识、理解三种结构,同时应用到实际问题中,使同学们习惯用计算机的逻辑方式解决问题注:1、媒体在教学中的作用分为:A、展示事实;B、创设情景;C、提供示范;D、呈现过程,解释原理;E、设疑思辨,解决问题;F、其他。
2、媒体使用方式包括:A、设疑——播放——讲评;B、讲解——播放——概括;C、讲解——播放——举例;D、边播放,边讲解;E、复习巩固;F、其他。
PPT设计:见PPT五、课堂教学过程结构的设计1、画出流程图2、对流程图的简要说明教学内容与教师的活动媒体的应用 学生的活动 开始与结束七:对此教案的一些解释首先我想说的是这个教案的格式无法以完全体现我的教学思想,所以我认为有必要在这里补充说明一下:这一部分的知识是一个过渡知识,是对前面学习流程图的总结也是运用它的一个过渡,通过这段学习之后,学生可以自主运用流程图。
小学信息技术教案-程序的三种基本结构;

程序的三种基本结构;
【学习者分析】
通过整章的学习,学生对程序设计有了一定的了解,对程序的结构、算法流程都有了一定的了解,本节通过实例加深学生对程序三种基本结构的理解。
【教材内容分析】
・本节的主要内容及在本章中的地位:
本节是对本章知识的小结、整理和提升。
本节总结归纳了程序的三种基本结构,分析三种基本结构的执行过程及特点,为学生进一步学习算法与程序设计打下基础。
・教学重点:
程序的三种基本结构的执行过程。
・教学难点:
程序的三种基本结构的执行过程。
・课时安排:1课时。
【教学目标】
・知识与技能:
了解程序的三种基本结构的执行过程,并能画出它们的流程图。
・过程与方法:
通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
・情感态度价值观:
培养学生的逻辑思维能力。
【教学理念和方法】
通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。
【教学过程设计】
・教学内容的组织与呈现方式:
以实例分析深入展开,小结归纳,将程序的三种基本结构的执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本结构的执行过程,最后完成课堂自评。
・教学过程:
教学环节
教师教学
学生活动
设计意图
复习引入
我们学习了“求圆面积”的程序,请看程序段(演示),程序中语句的执行是如何的?。
《程序的三种基本结构》教学设计

【学习者分析】通过整章的学习,学生对程序设计有了一定的了解,对程序的结构、算法流程都有了一定的了解,本节通过实例加深学生对程序三种基本结构的理解。
【教材内容分析】·本节的主要内容及在本章中的地位:本节是对本章知识的小结、整理和提升。
本节总结归纳了程序的三种基本结构,分析三种基本结构的执行过程及特点,为学生进一步学习算法与程序设计打下基础。
·教学重点:程序的三种基本结构的执行过程。
·教学难点:程序的三种基本结构的执行过程。
·课时安排:1课时。
【教学目标】·知识与技能:了解程序的三种基本结构的执行过程,并能画出它们的流程图。
·过程与方法:通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
·情感态度价值观:培养学生的逻辑思维能力。
【教学理念和方法】通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。
【教学过程设计】·教学内容的组织与呈现方式:以实例分析深入展开,小结归纳,将程序的三种基本结构的执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本结构的执行过程,最后完成课堂自评。
·教学过程:本结构的一种。
顺序结构是最简单的程序结构,它是由若干个依次执行的处理步骤组成的。
如图,A语句和B语句是依次执行的,只有在执行完A语句后,才能接着执行B语句。
应用举例:交换两个数的值。
在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。
如下图所示,程序根据给定的条件P是否成立而选择执行A操作或B操作。
这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构。
操作都不执行。
有时在解决一些问题时,经常需要重复执行一些操作,如计算1+2+3+…+100的和,我们可以利用循环结构控制程序按照一定的条件或者次数重复执行。
《算法的三种基本逻辑结构:顺序结构、条件分支结构》教学设计

《算法的三种基本逻辑结构:顺序结构、条件分支结构》教学设计教学目标:了解流程图的顺序结构、条件分支结构教学重点:条件分支结构的理解及应用.教学难点:条件分支结构的条件选择.教学过程:一、复习引入:1. 复习框图的符号和意义.2. 复习画流程图的规则3. 引入流程图的逻辑结构。
二、顺序结构1.顺序结构的概念:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
2.顺序结构一般形式顺序结构是任何一个算法都离不开的最简单、最基本的结构,用图框A 、B 、C 表示顺序结构的示意图,其中A 、B 、C 各框是依次..进行的,即在执行完A 框所指定的操作后,必然接着执行B框所指定的操作,然后再进行C 框所指定的操作。
例1.已知点),(00y x P 和直线l :Ax+By+C=0,写出求点P 到直线l 的距离d 的流程图.例2. 交换两个变量A 和B 的值,并输出交换后的值.分析:引进中间量P.解:算法如下:S1 输入A ,B 的值.S2 把A 的值赋给x.S3 把B 的值赋给A.S4 把x 的值赋给B.S5 输出A ,B 的值..注意:赋值语句提前讲授,学生能理解,否则不好画框图.例2图 例1图输入A ,B 输出A ,B 开始 结束 A=B x=A B=x三、条件分支结构1.条件分支结构:条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.2.一般形式如图所示:图(1) 图(2)(图(1)处理2为空的情况)注意:(1)判断框根据给定的条件是否成立而选择执行某个处理。
无论条件是否成立,只能执行处理之一,不可能同时执行,也不可能都不执行。
一个判断结构可以有多个判断框。
(2)两种结构的共性:一个入口,一个出口。
特别注意:一个判断框可以有两个出口,但一个条件分支结构只有一个出口;结构中每个部分都有可能被执行,即对每一个框都有从入口进、出口出的路径。
程序的三种基本结构

3.熟悉使用select case语句
过程与
方法
通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
情感态度价值观
培养学生的逻辑思维能力
教学理念
和方法
通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。
这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构。
学生听讲解,观看流程图,并思考问题。
了解分支结构的执行过程。
分支结构程序的实例分析
应用举例:判断输入的一个正整数,是偶数还是奇数。
题目:输入一个正整数,判断它是偶数还是奇数。
(1)分析问题。
教师提示要判断一个正整数是偶数还是奇数,判断的条件是什么?
学生思考。
通过实例分析,让学生明确分支结构的执行过程。
(2)分析程序的执行步骤,画出流程图。
第一步:输入一个正整数N;
第二步:判断N是否能被2整除,即判断条件N mod 2==0是否成立;
第三步:若判断条件成立,则输出该正整数是偶数,否则输出该正整数是奇数。
分析程序的流程图。
(3)讲解程序的编写。
Private Sub Form_Click()
教学目标
知识与
技能
1.了解程序的三种基本结构的执行过程.
2.了解双分支结构的特征。
3.掌握if then语句的使用。
4.了解mag()函数的使用。
过程与
方法
通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
情感态度价值观
培养学生的逻辑思维能力
教学理念
《程序的基本结构》教学设计

《程序的基本结构》教学设计一、教学目标1、知识与技能目标学生能够理解程序的三种基本结构:顺序结构、选择结构和循环结构。
学生能够掌握用流程图表示三种基本结构。
学生能够运用三种基本结构编写简单的程序解决实际问题。
2、过程与方法目标通过实际案例分析,培养学生的逻辑思维和问题解决能力。
通过编程实践,提高学生的动手操作和实践能力。
3、情感态度与价值观目标激发学生对程序设计的兴趣,培养学生的创新意识和探索精神。
培养学生严谨的思维习惯和团队合作精神。
二、教学重难点1、教学重点顺序结构、选择结构和循环结构的概念和特点。
三种基本结构的流程图表示方法。
2、教学难点选择结构和循环结构的条件判断和执行逻辑。
运用三种基本结构解决复杂的实际问题。
三、教学方法1、讲授法讲解程序的基本结构的概念、特点和应用,让学生对其有初步的了解。
2、案例分析法通过实际的程序案例,分析三种基本结构的使用场景和执行过程,帮助学生加深理解。
3、实践法安排学生进行编程实践,让学生亲身体验三种基本结构的应用,提高学生的编程能力。
四、教学过程1、导入(5 分钟)展示一个简单的程序,如计算两个数之和的程序,引导学生观察程序的执行过程。
提问学生程序是如何按照一定的顺序执行操作的,引出程序的基本结构的概念。
讲解顺序结构的概念:程序按照语句的先后顺序依次执行。
举例说明顺序结构的应用,如计算矩形的面积,先输入长和宽,然后计算面积并输出结果。
画出顺序结构的流程图,让学生直观地理解其执行过程。
3、选择结构(20 分钟)讲解选择结构的概念:根据条件的判断结果选择执行不同的语句。
举例说明选择结构的应用,如判断一个数的正负,根据判断结果输出相应的信息。
介绍选择结构的两种形式:if 语句和 ifelse 语句,并通过代码示例讲解其语法和使用方法。
画出选择结构的流程图,让学生理解条件判断和分支执行的过程。
4、循环结构(25 分钟)讲解循环结构的概念:在一定条件下重复执行一段代码。
结程序的三种基本结构程序的三种基...

第3章简单的C程序设计第3 章第章3最简单的C 程序设计最简单的C 程序设计顺序程序设计顺序程序设计3.1 程序的三种基本结构3.1 程序的三种基本结构3.2 C 语句概述3.2 C 语句概述3.5 字符数据的输入与输出3.5 字符数据的输入与输出3.3 赋值表达式和赋值语句3.3 赋值表达式和赋值语句3.6 简单的格式输入与输出3.6 简单的格式输入与输出3.4 数据输入输出的概念及3.4 数据输入输出的概念及3.7 复杂的输入输出格式控制3.7 复杂的输入输出格式控制在C 语言中的实现在C 语言中的实现3.8 顺序结构程序设计举例3.8 顺序结构程序设计举例本章小结本章小结程序的三种基本结构程序的三种基本结构3.13.1指令一个程序包含一系列的指令 , 每个指令使计算机完成一种操作。
而程序中的指令不是任意书写的。
1966年,Bohra 和Jacopini 提出了3种基本结构。
⑴顺序结构各操作是按先后顺序执行的。
是最简单的一种基本结构。
传传统统流流程程图图其中A 和B 两个框是顺序执AA行的。
即在完成A 框所指定的操作后 , 必然接着执行BB B框所指定的操作。
教教学学进进程程程序的三种基本结构程序的三种基本结构传传统统流流程程图图3.13.1⑵选择结构又称分支结构。
根据是否满足给定条件而从两组操作中选择执行一种操作。
虚线框内是一个选择结构。
无论P 条件是否成立 , 只能执行入口A 操作或B 操作中的一个;不成立不成立成立成立无论执行完哪一个分支后 , 就结PP束了。
A BA B两个操作可以有一个是空操作 ,即不执行任何操作 , 形如下图:出口不不不不成成成成立立立立成成成成立立立立P P P PA AB B教教学学进进程程程序的三种基本结构程序的三种基本结构传传统统流流程程图图3.13.1⑶循环结构又称重复结构 , 即在一定条件下 , 反复执行某一部分的操作。
有两种类型 :执行过程 :入口当给定条件P 成立时 , 执行S 操作 ,FFP 然后再判断P 条件是否成立 , 如果仍成PTT立 , 再执行S 操作 , 然后再判断… , 如此反复 , 直到某一次P 条件不成立为止 , SS出口此时不再执行S , 结束循环。
程序的基本结构教学设计

《程序的基本结构》教学设计湖北省宜都市第一中学一、教学目标1.知识与技能让学生掌握顺序、选择、循环三种基本结构,能够使用三种基本结构编写简单的程序解决具体问题。
2.过程与方法通过具体实例,让学生理解三种结构的基本思想,并对流程图和程序语言进行对照分析,提高学生分析问题的能力,增强学生利用程序设计语言解决实际问题的信心和能力。
3.情感态度与价值观培养学生对程序设计的兴趣,帮助学生探究计算机解决问题的神秘面纱,鼓励学生自主探索计算机软件的设计,注重学生协作学习习惯的养成。
二、学生分析在普通高中数学课程中,学生已经对三种基本逻辑结构——顺序、条件分支、循环有了一定的认识。
如果学生对数学课中的这部分内容掌握的不够好,则在教学中应注重指导学生理解顺序结构、选择结构和循环结构的基本思想,加强对程序流程图和程序语言进行对照分析;如果学生已经掌握,则在教学中应引导学生对基本结构进行归纳总结。
从前几节的学习来看,有一部分学生对程序设计的兴趣不高,一方面是由于高中阶段学习负担很重,对于信息技术课程的认识不够,另一方面是由于网络的普及也对课程的学习产生了不小的负面影响,而且算法与程序设计本身也比较枯燥,鉴于这种情况,本课程设计的原则是分组探究,结合实际的数学问题,画出相应的流程图,通过适当的引导,再转化成具体实现语句和程序,使学生运用VB程序设计语言的基本知识,学会问题解决的结构化方法,编写程序,体验成功的快乐。
三、教材分析1.本节的作用和地位用任何高级语言编写的程序都可分解为三种结构:顺序结构、选择结构和循环结构。
牢固掌握这三种基本结构,是学习程序设计的基本要求,是编写出结构清晰、易读易懂程序的前提。
同时,本节也将为下一章“算法的程序实现”打下基基础。
2.本节主要内容在高中阶段,学习程序设计毕竟不同于专业训练,因此,我们应精心选择能激发学生兴趣的实例,帮助学生完成从数学中的“算法”到程序中算法的过度。
本课首先用交流讨论解决“已知三边求三角形面积”的算法,画出流程图,转化成程序代码,引入顺序结构,然后依次加强约束条件,逐步修正算法和相应的流程图,引入选择、循环结构,总结出结构的共性,最后是编程实现,巩固和加深对基本结构的认识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序的三种基本结构》教学设计
广州市黄埔东路3013号大院市87中学梁慧玲
【学习者分析】
通过整章的学习,学生对程序设计有了一定的了解,对程序的结构、算法流程都有了一定的了解,本节通过实例加深学生对程序三种基本结构的理解。
【教材内容分析】
·本节的主要内容及在本章中的地位:
本节是对本章知识的小结、整理和提升。
本节总结归纳了程序的三种基本结构,分析三种基本结构的执行过程及特点,为学生进一步学习算法与程序设计打下基础。
·教学重点:
程序的三种基本结构的执行过程。
·教学难点:
程序的三种基本结构的执行过程。
·课时安排:1课时。
【教学目标】
·知识与技能:
了解程序的三种基本结构的执行过程,并能画出它们的流程图。
·过程与方法:
通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
·情感态度价值观:
培养学生的逻辑思维能力。
【教学理念和方法】
通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。
【教学过程设计】
·教学内容的组织与呈现方式:
以实例分析深入展开,小结归纳,将程序的三种基本结构的执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本结构的执行过程,最后完成课堂自评。
·教学过程:
教学环节教师教学学生活动设计意图
复习引入我们学习了“求圆面积”的程序,请看程序
段(演示),程序中语句的执行是如何的?
教师解释,程序的执行是按顺序从第一条语
句开始执行到最后一条语句,这种程序结构
称为顺序结构,是程序三种基本结构的一种。
学生思考,回
答。
引起学生的
思考。
新课讲授
顺序结构的基本概念顺序结构是最简单的程序结构,它是由若干
个依次执行的处理步骤组成的。
如图,A语
句和B语句是依次执行的,只有在执行完A
语句后,才能接着执行B语句。
学生听讲解,
观看流程图,
并思考问题。
了解顺序结
构的执行过
程。
顺序结构程序的实例分析应用举例:交换两个数的值。
题目:输入两个数,然后交换这两个数,再
输出它们交换后的结果。
(1)分析问题。
教师提示要交换两个数,要利用几个变量来
保存数据?
学生思考。
通过实例分
析,让学生
明确顺序结
构的执行过
程。
(2)分析程序的执行步骤,画出流程图。
第一步:输入两个变量A、B的值。
分析程序的
流程图。
分支结构的基本概念在处理实际问题时,只有顺序结构是不够的,
经常会遇到一些条件的判断,流程根据条件
是否成立有不同的流向。
如下图所示,程序
根据给定的条件P是否成立而选择执行A操
作或B操作。
这种先根据条件做出判断,再决定执行哪一
种操作的结构称为分支结构,也称为选择结
构。
学生听讲解,
观看流程图,
并思考问题。
了解分支结
构的执行过
程。
分支结构程序的实例分析应用举例:判断输入的一个正整数,是偶数
还是奇数。
题目:输入一个正整数,判断它是偶数还是
奇数。
(1)分析问题。
教师提示要判断一个正整数是偶数还是奇
数,判断的条件是什么?
学生思考。
通过实例分
析,让学生
明确分支结
构的执行过
程。
(2)分析程序的执行步骤,画出流程图。
第一步:输入一个正整数N;
第二步:判断N是否能被2整除,即判断条
件N mod 2==0是否成立;
第三步:若判断条件成立,则输出该正整数
是偶数,否则输出该正整数是奇数。
分析程序的
流程图。
(3)讲解程序的编写。
Private Sub Form_Click()
N=InputBox("输入一个正整数:")
If (N mod 2==0) Then
学生观察,理
解程序的执
行过程。
循环结构程序的实例分析应用举例:累加求和。
题目:计算1+2+3+…+10的和。
(1)分析问题。
教师提示进行累加运算,可先设累加变量的
值为0,还要准确理解循环次数,避免出现
多一次循环或少一次循环的情况。
学生思考。
通过实例分
析,让学生
明确循环结
构的执行过
程。
(2)分析程序的执行步骤,画出流程图。
第一步:使累加变量S的值为0;
第二步:循环变量I的初值为1,终值为10,
步长值为1;
第三步:判断循环条件I>10是否成立,成立,
则输出累加变量S的值,否则S=S+I,I=I+1,
重复第三步。
分析程序的
流程图。
(3)讲解程序的编写。
Private Sub Form_Click()
S=0
For I=1 To 10 Step 1
S=S+I
Next I
Print "1+2+3+…+10的和是";S
学生观察,理
解程序的执
行过程。
End Sub
(4)教师巡堂指导。
学生做练习
三。
通过实践,
进一步加强
学生对知识
的理解和掌
握。
(5)教师小结循环结构的特点。
①循环结构中通常都有一个起循环计数作
用的变量,这个变量的取值一般都包含在执行或终止循环的条件中。
②循环结构主要用在一些有规律的重复计算的算法中,例如累加求和、累乘求积等问题。
学生听讲解,
做好记录。
巩固相关概
念的掌握。
知识归纳教师小结顺序、分支和循环三种程序基本控
制结构的共同特点:
①三种结构都是只有一个入口,一个出口。
②三种结构内都不存在死循环,即无终止的
循环,像下图的结构中就存在一个死循环,
在程序中是不允许死循环出现的。
认真听讲,归
纳知识。
通过归纳,
梳理知识
点。
帮助学
生形成系统
的知识体
系,让学生
对教学内容
有更为深入
的认识。
课堂小结本节课我们学习了三种结构:顺序结构、分
支结构和循环结构。
顺序结构:按照由上到下的顺序一行一行地
执行的程序结构。
分支结构:根据不同的条件判断来决定程序
执行走向的结构。
循环结构:需要重复执行同一操作的程序结
构称为循环结构。
思考问题,加
深记忆。
通过小结,
巩固知识。
·教学评价:(学生在相应表格项目旁边括号内填“是”或者“否”。
)
·教学资源:
多媒体教学网络,教师制作的课件等。