当前位置:首页 >> 其它课程 >>

2.2程序的顺序结构


2-2 程序的顺序结构
一、教学目标
1、 知识与技能 理解程序顺序结构的执行流程,掌握赋值语句和输入输出语句,能够编写简单的顺序 结构的程序,以解决生活中的一些计算问题。 2、 方法与过程 本节从简单的问题入手,如求圆的面积,让学生初步掌握赋值语句和输入输出语句的 使用方法及其功能。进而转入较为复杂的问题,如编写程序使从键盘上输入一个三位数,然 后反方向输出,并且运用到上一章所学的运算符、表达式等,对知识进行巩固,课程安排形 成循序渐进的梯度,充分挖掘学生潜力,让有余力的学生可以有更大空间。 3、情感态度和价值观 程序设计选取的题目与高一所学的数学、物理中学到的新知识有密切的联系,从而激 发学生对程序设计的追求和向往。

二、教学重点、难点
1、教学重点 (1) 赋值语句和输入输出语句的使用 (2) 程序顺序结构的执行流程 (3) 能编写程序解决简单的应用题 2、 教学难点 根据题目写出正确的程序 三、教学环境 1、 教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二节,原教材 的第一个程序例子有关居民生活消费支出的计算,题目很简单,学生也能理解,但是涉及到 的条件较多, 写程序时多次使用同样的语句和函数, 整个程序看起来长, 而且是简单的重复。 所以上课时,把教材的内容作了的简单的处理,以求圆的面积这个程序作为导入,学生 更易理解和掌握。而且这个例子也符合一般程序包括数据类型说明、数据输入、数据处理和 数据输出四个部分,让刚入门的学生有规可依,进而觉得程序也不是太难学,从易到难进行 过渡,提高学生的学习兴趣。 2、预备知识:学生已掌握算法的概念及描述方法,定义常量与变量的方法,程序设计的四 个步骤——分析问题、建立模型、设计算法和编写程序。 3、硬件要求:建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。 4、所需软件:学生机要安装 VB6.0 或以上版本。 5、所需课时:2 课时(90 分钟) 四、教学过程 导入:演示求圆的面积这道题的程序,让学生明白通过程序可以解决数学中的问题,也给学 生展示完整的程序代码,这道程序的功能就是靠这些代码来控制的,引起学生的注意,激发 他们的求知欲。 一、演示上述的程序,并把程序代码中的各行代码的作用解释一遍,顺便把程序的执

行流程说明一下,编写的程序与设计的算法是一致的。 Private sub command1_click() ‘定义名为 command1_click()的事件过程 Const pi as single=3.14 ‘说明程序中 pi 是常量∏ Dim r as single,s as single ‘定义半径 r 和面积 s 为单精度实型 r=inputbox(“r=”,”请输入半径”) ‘输入 r 的值 s=pi*r*r ‘把表达式 pi*r*r 的值赋给 s print “圆的面积 s=”;s ‘把 s 的值输出到当前的窗体上 End sub ‘过程结束 二、 赋值语句 在上述的程序中, r=inputbox(“r=”,”请输入半径”), s=pi*r*r 的含义分别是将赋值号右边 的函数 inputbox(“r=”,”请输入半径”)的值赋给变量 r, 将赋值号右边的表达式 pi*r*r 的值赋给 变量 s。它们的作用都是将表达式的值赋给左边的变量,这种语句称为赋值语句。 赋值语句的基本格式是: 变量=表达式 这里的“=”是赋值符号,它的含义是将表达式的值赋给左边的变量。 观察下列赋值语句的作用: (1) A=B,它是将变量 B 的值赋给变量 A,但 B 的值并未改变。 (2) A=123 表示将数值 123 赋给变量 A。 (3) A=A+10 表示将变量 A 的值加 10 后,再赋给变量 A。如果原来 A 的值 为 30,则执行此语句后,A 的值为 40。 (4) 如果 A=30,B=40,则依次执行语句 T=A,A=B,B=T 后,A、B 两个变 量的值发生交换 A=40,B=30。 三、 输入数据的函数 Inputbox()是提供从键盘输入数据的函数,利用它可产生一个对话框,提示用户输入数 据并 单击命令按钮 。该函数 返回值是字符 类型。利 用这个函数, 上述程序 中的 r=inputbox(“r=”,”请输入半径”),所以在程序运行时,从键盘上输入数据赋值给变量 r。 Inputbox()的语法格式为: Inputbox(提示信息,标题,默认值,位置) 其中: 提示信息:指对输入数据的提示,显示在对话框中,不能省略。 标题:指运行此函数后弹出的对话框的标题。 默认值:指默认的输入数据值。 位置: 指运行此函数后弹出的对话框的左上角在屏幕上的位置与提示信息和标题是用引 号引起来的字符串。例如:执行下面的程序运行情况: Private Sub Command1_Click() A = InputBox("A=", "输入", 12, 100, 20) End Sub 运行该程序,屏幕上窗口的左上角将位于坐标为(100,20)的位置,标题为“输入” ,窗 口的提示信息为“A=” ,而在输入栏内会出现默认的数据 12。如下图所示:

四、输出数据的方法 Print 是输出数据、文本的一个重要方法。在求圆的面积程序中,print “圆的面积 s=”;s 就是利用 Print 方法将计算出来的圆的面积 s 的值输出到窗体上。 Print 方法输出数据的基本格式是: Print 输出内容 在这里,输出内容可以是数、变量、表达式,也可以是用引号括起来的字符串。 说明: (1)如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值。 如果是引号引起来的字符串,则原样输出。 例如:语句 Print 3 的结果为 3 语句 Print 2+2 的结果为 4 语句 Print “你好” 的结果为 你好 (2)输出内容可以是一个或多个。如果是多个输出内容,则各输出内容之间可 以用逗号或分号分隔;如果用分号,则后面一个输出内容紧跟前一个输出;如果是逗 号,则按照分区格式输出。 例如:A=5,B=3 Print “A=” ;A, “B=” ;B 输出结果为:A=5 B=3 A=5,B=3 Print “A=” ;A; “B=” ;B 输出结果为:A=5B=3 (3)如果输出内容后面没有符号,则表示下一个 Print 换行输出;如果 Print 中没 有输出内容,则表达输出一个空行。 例如:A=5,B=3 Print “A=” ;A Print “B=” ;B 五、练习 问题 1:已知长方体的长、宽、高,编写一个程序,求长方体的全面积和体积。 (1) 分析问题 设长方体的长、宽、高分别为 A、B、C,由于长方体的六个面的面积两两对应相等, 所以长方体的全面积为:S=2*(A*B+A*C+B*C) ,体积为:V=A*B*C。 (2)设计算法 ① 输入 A、B、C 的值 ② 计算 S=2*(A*B+A*C+B*C) ③ 计算 V=A*B*C ④ 输出 S,V 的值 (3)编写程序

Private sub command1_click() Dim A as single,B as single,C as single,S as single,V as single A=Inputbox(“A=”,”输入”) B=Inputbox(“B=”,”输入”) C=Inputbox(“C=”,”输入”) S=2*(A*B+A*C+B*C) V=A*B*C Print “全面积 S=” ;S, “体积 V=” ;V (4)调式程序 六、小结 在以上的程序中,执行时按语句出现的顺序执。即当执行第一条语句后,必然 从第二条语句继续,顺序执行所有的语句,直到执行完最后一条语句为止。像这样的 控制结构称为程序的顺序结构。顺序结构的最大特点是在这个结构内按由上到下的的 书写顺序执行,它只有一个入口和一个出口。这是一种最简单、最基本的结构。如图

五、课外拓展 试编写程序从键盘上输入一个三位数,然后将它反方向输出。例如输入 456,输出应为 654。

六、教学反思:


相关文章:
实验2-顺序结构程序设计一
实验2-顺序结构程序设计一 - 实验 实验目的 1:掌握设计程序的基本方法。 2:掌握常见的顺序程序结构设计。 3:理解不同数据类型之间的差异。 顺序结构程序设计一...
1、1、2、1程序框图及顺序结构教案
1、1、2、1程序框图及顺序结构教案_数学_高中教育_教育专区。1、1、2、1 程序框图及顺序结构 一、 【学习目标】 1、掌握程序框的画法和功能. 2、了解什么是...
第2课 流程图及算法结构⑴—顺序结构
2课 流程图及算法结构⑴—顺序结构 - 第2课 教学目标: 流程图及算法结构⑴—顺序结构 1.掌握程流程图的概念,会用通用的图形符号表示 算法,了解算法的三个...
实验二 顺序结构程序设计
实验 顺序结构程序设计 - 重修练习一 1、输入并运行以下程序。 main() { char c1,c2; c1=97;c2=98; printf(%c,%c\n,c1,c2); } (1)...
新疆版八年级信息技术第六课 顺序结构程序设计二
布尔津镇初级中学教案课 题 授课人 第六课 顺序结构程序设计 课时及授课 时间 1 课时 2016 年 4 月 11 日 1、理解程序顺序结构的执行流程,掌握赋值语句和...
1.1.2-1程序框图、顺序结构
1.1.2-1程序框图、顺序结构 - 语文数学英语,全册上册下册,期中考试,期末考试,模拟考试,单元测试,练习说课稿,备课教案学案导学案
2016年广东海洋大学汇编实验2 源程序结构及顺序程序设计
2016年广东海洋大学汇编实验2 源程序结构顺序程序设计_IT/计算机_专业资料。实验实验目的: 源程序结构顺序程序设计 1. 熟悉 8088/8086 的数据传送和算术运算...
实验二 顺序结构、选择结构程序设计
实验二 顺序结构、选择结构程序设计一 实验目的 1. 掌握由 printf()函数和 scanf()函数对各种数据类型的输入输出方法,能正确使用各种格式转换符。 2.掌握各种形式...
1.1.2程序框图与算法的基本逻辑结构第一课时(顺序结构)
1.1.2程序框图与算法的基本逻辑结构第一课时(顺序结构)_高二数学_数学_高中教育_教育专区。§1.1.2 程序框图与算法的基本逻辑结构 高二数学组一、教材分析用...
甘教版八年级信息技术下教案模块二第三节顺序结构的QBA...
模块 QBASIC 程序设计 第三节顺序结构的 QBASIC 程序教学目的: 知识目标: 1、掌握赋值语句的用法; 2、掌握输出语句的用法; 3、理解程序的顺序结构。 能力...
更多相关标签: