四川教师资格证说课 信息技术 第08题:程序设计之顺序结构.ppt 说课稿

合集下载

设计顺序结构程序PPT课件

设计顺序结构程序PPT课件

• x默认或x>0,将产生下一个随机数。例如: Print Rnd(-1), Rnd(-2), Rnd(0), Rnd(-1), Rnd(0) ,Rnd .224007 .7133257 .7133257 .224007 .224007 .7055475
• 例如随机给出两位数A和B,可用: A = Int(Rnd * 90 + 10):B = Int(Rnd * 90) + 10
B = Val(InputBox("请输入边长b "))
T = Val(InputBox("请输入角度t "))
S = Round(A * B * Sin(T * PI / 180), 2)
' 启动时,清除文本框内容
End Sub
第7页/共73页
编写程序有一定的规则,这就是语法。如数学中x乘y可以写成xy, 但在程序中不能。程序中除了“ ”所有的内的字符串外,其它一律使用西 文符号。如:>、<、=、+、-等都必须是西文符号。
第8页/共73页
3.3.1 语法符号 在程序设计语言中,每一条语句都有语法规则。本书在语法描述中,
第17页/共73页
• 一个语句一般包含两部分: • 语句定义符部分 • 规定了要让计算机干什么。如:Dim • 语句体部分 • 指要干的具体内容。如:A As Integer
第18页/共73页
3.4.2 Stop语句和End语句 1.Stop
作用:暂停程序的运行。使用格式为:Stop • 一般用于程序调试中。 • 如暂停以查看一下前面运行的结果是否正确 • 若要继续执行,可用工具栏的“继续”按钮。 2.End
常常使用以下符号: 1.[ ]:表示可选项。 2.< >:语句中的基本单位。可以直接给出,也可以用<>表示。

高中信息技术《顺序结构》优质教学课件设计

高中信息技术《顺序结构》优质教学课件设计
R=8 ,4则 a=
开 始 输入 a,b a=2
b=4
输出 S 结 图束( 1 )
开始 输入 R
a=2b 输出 a 结束 图( 2

2 、有如下 Visual Basic 程序段: a="Good" b="Bye" c=a+b print c
该程序段运行后,变量 c 的值“是GoodB y e ” 。
• a=a+1
• a=1
• a=1
• a=a+1
• b=a
• b=a
• b=b+1
• b=b+1
• Print a , b
• Print a , b
• 题三: • Dim a As Integer • Dim b As Integer • a=1 • b=a • a=a+1 • b=b+1 • Print a, b
和面积
知识拓展
• 如何根据用户的输入来实现圆的周长和面 积的求解?
效果展示
Dim r As Single
Dim c As Single
Dim s As Single
r = Val(Text1.Text)
15
c = 2 *3.14 *r
s = 3.14 *r *r
Print " 圆的周长为 "; c
V B 的程序一般包含哪几部分?
数据类型说明部 分 数据的输入部
分 数据的处理
部分 数据的输
Dim r, s As Single r = InputBox("r=", " 输入半径 ") s = 3.14 * r#34;; s

《顺序结构》信息技术ppt课件

《顺序结构》信息技术ppt课件

b=2
b=a a=b 输出a,b 结束
说出下列算法执行后的结果:
a←5 b←3 c←2 d←(a+b)*(a-b)/c 输出d
a←1 a←a+2 b←a-2 y←a*a-2*a*b+b*b 输出b
已知:变量a的值为1,变量b的值为2,要求将 这两个变量的值互换后输出。 开始 a=1
b=2 c=a a=b
流程图:
b=c
输出a,b 结束
三个常用函数
1)sqr(x)
2)abs(x) 3)int(x)
算术平方根
绝对值 取整函数
作业:
1、输入任意一个三位正整数m,输出它的算 术平方根。 2、输入任意一个三位正整数n,输出这个三 位数各位数字之和total。
用顺序模式是否能解决各种问题?
按照自顶而下的顺序按照自顶而下的顺序执行完一个步骤后顺次执行下一个步骤没有分支没有重复把每个步骤执行一次个步骤执行一次
算法的三种执行流程
(三种基本结构)
三种执行流程
算法中各个处理步骤的执行次序和模式
◆顺序模式(顺序结构) ◆选择模式(分支结构) ◆重复模式(循环结构)
一、顺序模式
(顺序结构)
顺序模式(顺序结构):
步骤1
输入nΒιβλιοθήκη 步骤2m=n*n输出m
步骤3
特点:按照自顶而下的顺序,执行完一个步骤后, 顺次执行下一个步骤,没有分支,没有重复,把每 个步骤执行一次。
问题1:输入两个数,输出它们的和与差。
问题2:已知y=2x2+3x+1,求y,x通过键盘输入。
流程图:
开始 a=1
说出该流程图执行后的结果: 结果: 1,1

《顺序结构程序设计》ppt课件 九年级信息技术

《顺序结构程序设计》ppt课件 九年级信息技术

– (4) 有一个或多个输出。
– 输出就是算法实施后得到的结果,显然,没有输出的算法是没有意义 的。
– (5) 可行性。
– 算法的每一步都必须是可行的,也就是说,是能够由计算机执行的。
• 3.1.3 算法的描述 • 1.用自然语言描述
– 自然语言就是人们日常使用的语言,前面的 算法就是用自然语言表示的。 – 用自然语言表示算法,通俗易懂。但是,自 然语言表示的含义往往不太严格,要根据上 计算机该用何种形式 下文才能判断它的正确含义。另外,用自然 来描述问题更为简洁、 语言描述分支和循环不很方便。 明了? – 因此,除对简单的问题使用以外,一般不用 自然语言描述算法。

• 2.用流程图描述 • 传统的流程图由图3-1所示的几种基本元 素组成。
– 用流程图描述算法,形象直观,简单方便。 – 例如,前面的算法用流程图可表示为如图32所示。
起止框
输入 /输出框
பைடு நூலகம்
处理框
判断框
流程线
图3-1 流程图基本元素
开始 0= > s 1= > i
– 顺序结构 – 分支结构 – 循环结构
• 用这些基本结构按一定的规律组成一个算法,这样的算法 称为结构化算法。按照结构化算法编写的程序称为结构 化程序。 • 为了设计结构化算法,1973年,美国学者I.Nassi和
操作 A 操作 B
条件 p 成立 操作 A 不成立 操作 B
当条件 p成立 操作 A 当型循环
– (2) 循环结构控制语句:
• do…while() , for()… , while()… , break , continue
– (3) 其他控制语句:
• goto,return
2.函数调用语句

程序的顺序结构说课稿

程序的顺序结构说课稿

程序的顺序结构
各位评委老师:大家好,我说课的题目是《程序的顺序结构》。

内容选自于广东教育出版社出版的信息技术(选修1)算法与程序设计中,第二章,第二节,课时安排为一个课时。

下面我将从教材分析、教学目标分析、教学方法与手段分析、教学过程分析等四大方面来阐述我对这节课的分析和设计:
一、教材分析
1.教材所处的地位和作用
本节课的内容是VB程序设计中顺序结构的使用。

从具体问题出发,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,介绍了VB语言的赋值语句,输入输出语句和程序的顺序结构。

通过本节的学习,让学生掌握赋值语句和输入输出,学会使用程序设计语言实现顺序控制结构,解决简单的问题,并初步掌握调试、运行程序的方法。

本节课贯穿了VB程序设计以后的整个教学,是学生进一步顺利、快捷编程的基础,也是形成学生合理知识链的重要环节。

在本册书中起着承上启下的重要作用。

2.教学的重点和难点
重点:让学生学会使用VB语言的赋值语句、输入输出语句,掌握顺序控制结构的编程思想。

难点:通过顺序结构编程解决实际问题。

二、教学目标分析
1.知识与技能目标:
(1)赋值VB语言的赋值语句、输入输出语句的格式、功能和执行过程。

(2)学会使用VB语言的赋值语句、输入输出语句来实现顺序控制结构,解决实际问题。

(3)初步掌握程序调试运行的方法。

2.过程与方法目标:。

四川教师资格证说课 信息技术 第08题:程序设计之顺序结构.word 内容

四川教师资格证说课  信息技术 第08题:程序设计之顺序结构.word  内容

程序设计之顺序结构1. 自我介绍:我叫***。

今天我说课的课题是:《程序设计之顺序结构》。

2. 说课的总体思路:下面我从①教学设计理念、②教学内容分析、③学习者分析、④教学目标、⑤教学重难点、⑥教学方法以及⑦课堂设计七方面逐一说明我如何给学生讲授这节课。

①:教学设计理念以“学习者为中心”理论为指导,在教学中主要采用讲授、谈话、案例、练习、讨论等方法,以此来引导学生逐步掌握程序设计之顺序结构的方法。

一个著名的理论叫“信息加工论”,通俗的说就是信息在记忆的过程中对人的大脑刺激越大,那么记忆就会越深刻,所以在教学活动的设计上以贴近生活的内容为主。

程序设计之顺序结构的学习属于一种操作技能,所以在课堂练习、课后作业的安排上也以实践性、操作性的内容为主,目的是促进学生对知识的强化和迁移。

本节课就是采用“情景引入—学习—练习—作业”的线索来组织教学。

②教学内容分析无论多么复杂的程序都可以分解为顺序、选择、循环这三种基本结构,而顺序结构是三种结构中最基本、最简单的结构,因此本部分内容的学习效果将影响后续章节的学习。

本节主要内容是:通过本节课的学习,不仅仅是让学生们掌握输入输出语句、赋值语句的使用,而且通过对流程图的观察,得出顺序结构的特点,更重要的是让学生们在解决实际问题的过程中,深刻体会到算法在整个程序设计过程中所占的重要位置。

③学习者分析学生是教学活动的主体,充分了解学生,是取得良好教学效果的必要条件。

学生之前接触过一些算法和程序设计的知识,但是对于程序设计的知识还是相对匮乏的。

因此,在学习设计的过程中,充分利用生活中的案例,激发学生的学习激情和兴趣。

结合具体实例,采用提问、讨论、动手实践等方式,使学生直观感受顺序结构的特点,同时拓宽学生的思维,用多种方法解决问题。

在让学生理解顺序结构基本思想的基础上应更注重学生编程思想的培养。

④教学目标以研究行为目标而著称的马杰(Robert Mager)强调应该以具体明确的方式说明学生完成学习任务后能做什么。

信息技术顺序结构教案

信息技术顺序结构教案

信息技术顺序结构教案
教案一:
嗨,亲爱的小伙伴们!今天咱们来聊聊信息技术里超有趣的顺序结构。

你们想啊,就像我们每天早上起床,先穿衣服,再刷牙洗脸,吃早餐去上学,这就是一个有先后顺序的过程。

在信息技术里,顺序结构也是这样,按照一定的顺序来执行操作。

比如说,我们要让计算机显示出“早上好”这几个字。

那第一步,得告诉计算机我们要做什么,这就像是给它下命令。

然后,计算机就乖乖地按照我们说的去做啦。

再举个例子,我们要计算机先计算 1+2 的结果,再把这个结果乘以 3 。

这也是顺序结构,一步一步来,清清楚楚。

顺序结构是不是很简单呀?就像我们走路,一步一步向前,稳稳当当的。

好啦,现在大家来试试自己设计一些简单的顺序结构的小任务吧,看看谁最厉害!
教案二:
嘿,小伙伴们!咱们又见面啦,今天来一起探索信息技术中的顺序结构哟。

想象一下,我们在玩一个闯关游戏,得一关一关按照顺序通过。

这顺序结构就跟这差不多。

比如说,我们想让计算机先打印出我们的名字,然后再打印出我们的年龄。

这可不难哦,计算机就会乖乖地先做第一步,再做第二步。

又比如说,我们要让计算机先判断一个数是不是大于 10 ,如果是,就显示“这个数比较大”,不是的话,就显示“这个数不大”。

这也是按照先后顺序来的哟。

顺序结构就像是我们排队买冰淇淋,一个接一个,有条不紊。

大家要记住哦,每一步都要清楚明白地告诉计算机要做什么,不然它会迷糊的。

那现在,大家动动脑筋,自己想一些好玩的顺序结构的小例子,和小伙伴们分享分享。

加油哦!。

程序的顺序结构_说课

程序的顺序结构_说课

教学方法分析
• 本节课主要采用任务驱动的教学方法,教师通过提问
引导学生积极思维,学生讨论及时点拨(所谓“点拨 法”教学是在现代教育科学思想理论指导下,贯彻启 发式教学原则,综合运用各种具体教学方法的一种现 代化和科学化的教学法,这种教学法充分发挥教师 “教”的职能和学生“学”的主动性与创造性),使 学生热情参与练习,达到知识迁移,乐于动手,不断 巩固提高所学知识。课堂教学分五步:导入、实践研 究、展示、反馈、迁移。学生在课堂上实践、自读、 练习、讨论、答疑、迁移,符合学生认知规律,利于 自学,突出学生主体,举一反三,养练能力,让学生 先学会知识然后达到会学知识。
教学方法分析
新课——应用 • 预计问题: a、输入函数inputbox函数的书写格式。 b、输出函数msgbox函数的书写格式。 • c、求出三门课的成绩,并赋值给一个变 量。
教学方法分析
新课——讲解 • 对于将各小组讨论的结果,进行运行, 讨论程序出错的原因,进行改正。然后 由老师进行总结,对出现的一些问题进 行及时的纠正和讲解,巩固学生对知识 的理解。
教学方法分析
新课——应用 • 通过两个实例,训练学生的逻辑思维, 使学生进一步了解程序的顺序结构以及 基本函数inputbox函数、输出函数 msgbox函数和赋值语句let语句的用法。
教学方法分析
课堂练习: • 练习是培养习惯的方式,希望学生通过 程序的设计养成分析和调试程序的习惯, 同时养成细心耐心的习惯。通过具有针 对性的课堂练习,使学生对本节课所学 的知识进一步巩固和理解,形成系统的 知识体系。
教学过程分析
复习: • 通过提问的方式学生复习前面学过的一 些基础知识,使学生通过学习能够对前 面学习过的知识能够有所回忆,并能够 形成一个系统的框架。

顺序程序设计讲稿(PPT45张)

顺序程序设计讲稿(PPT45张)
章顺序程序设计

字符型数据
算术运算符念

计算机程序组成


对数据的描述,即数据结构
对操作的描述,即算法


沃斯提出:数据结构+算法=程序
程序组成
算法、数据结构、程序设计方法、语言工具
算法是程序的灵活
算法的概念

算法


概念:为解决一个问题而采取的方法和步骤
程序的三种基本结构
结构化程序基本思想 自顶向下 逐步细化 模块化设计
C语句概述
控制语句 函数调用语句 表达式语句 空语句 复合语句
赋值表达式
赋值运算符 简单赋值运算符
作用:将一个数据赋给一个变量 符号:= 举例
赋值表达式
赋值运算符 复合赋值运算符
函数调用语句
1. printf(……); 2. scanf(……); 3. max(x,y); 4. ……
表达式语句
1. x=3; 2. i++; 3. x+y; 4. ……
复合语句
if (x>y) { x=2; y=3; }
常用格式字符
%d:按十进制整型数据 %c:输出一个字符
%s: 输出一个字符串
举例:1~100的累加和

1+2+……+100
100+(1+99)+……+(49+51)+50 (1+100)*100/2


算法是程序的灵活
算法的表示方法

用自然语言表示 用流程图表示算法
算法是程序的灵活
算法的表示方法 用流程图表示算法

C语言程序设计课件:顺序结构程序设计

C语言程序设计课件:顺序结构程序设计

顺序结构程序设计
3.3 字符的输入输出—getchar()和putchar()
3.3.2 putchar函数 格式:putchar(c);
【例3-19】
顺序结构程序设计
3.4 顺序结构程序设计举例
【例3-20】求一元二次方程ax2+bx+c=0的根。 分析: 要用计算机解方程,必须给出求解方程的算法, 对于一元二次方程ax2+bx+c=0来说,就是要给出求根 公式。给公式中的变量赋值,计算机就可以求出方程 的根了。
3.1 格式化输出—printf()
3.输出字符型数据的格式符
• c:输出单个字符。 • mc:按指定宽度m输出字符。若m为正值,则输出字符右
对齐;若m为负值,则输出字符左对齐。
【例3-9】
顺序结构程序设计
3.1 格式化输出—printf()
4.输出字符串的格式符
• s:按实际长度输出字符串。 • ms:按指定宽度m输出字符串。 • 当m为正数时,字符串右对齐输出;m为负数时,字符串
【例3-4】 #include <stdio.h> int main() {
int a,b,c; a=10;b=010;c=0x10; printf("%d,%o,%x\n",a,b,c); printf("%d,%d,%d\n",a,b,c); return 0; } 程序运行结果: 10,10,10 10,8,16
左对齐输出;如果m小于字符串长度,则按实际长度输出。 • m.ns:只输出字符串的前n个字符,共占m列。当m为正
数时,字符串右对齐输出;m为负数时,字符串左对齐输 出。
【例3-10】
顺顺序序结结构构的程程序序设设计计

【精选】顺序结构程序设计PPT资料

【精选】顺序结构程序设计PPT资料
%ho、%hu等。
(一)printf函数的使用:
4、域宽及精度描述符(m•n):
m:指域宽。即对应的输出项共占多少位的位置; n:指精度。即小数占多少位。不指定n时,默认的精度是n=6。
(一)printf函数的使用:
1、使用格式: printf(格式控制参数,输出项1,输出项2,……);
格式控制参数以字符串的形式描述,所以也称“格式控 制字符串”。它由两部分组成:格式说明和普通字符。
普通字符将被简单得复制显示; 一个格式说明项将引起一个输出参数项的转换与显示。 格式说明项是由“%”和一个类型描述符组成的字符串。
第四章 顺序结构程序设计
信息管理系
一、C语言中的三大流程控制结构
1、顺序结构 2、选择结构 3、循环结构 从上往下顺次执行的结构称为顺序结构。 如:P1_2。
二、基本的C语句
在C语言中,大多数的操作运算都是通过表达式 来实现的。表达式后加一个分号组成表达式 语句。
C语句有下面的几种类型
控制语句
函数调用语句 表达式语句
见程序P4_1~P4_5
(一)printf函数的使用:
另外,在%和格式字符之间可有一些可选的附加说明项, 其完整格式为: % — 0 m•n l/h 格式字符
指定输出类型
输出长度修正 指定输出域宽及精度
指定空位是否填0 是否左对齐 格式说明的起始符
可选项
3、长度修正符(l/h) l:对整型指long型,对实型指double型。 如:%ld、%lx、%lo、%lu、%lf等 h:只用于将整型的格式修正为short型。如:%hd、%hx、
2、格式控制参数: % * m l/h 格式字符
例如: float a=123.

顺序结构程序设计说课

顺序结构程序设计说课

讲解演示
自主探究
体验式
教法
主要通过 任务驱动 的方法开展教学
四、教法与学法
提出 问题
思考 问题
解决 问题
学法
自主探究法、合作交流法、成果展示法
五、教学过程
1
第一环节:导入新课,新课讲解
2
第二环节: 提出任务,分析问题 ,解决问题3第三环:作品展示,交流评价4
第四环节:课堂小结,回顾知识
5
五、教学过程
Private Sub Command2_Click() Text1.Text = "" Text2.Text = "'" Text3.Text = "" Label10.Caption = "" End Sub
----学生自己编程 ----出现问题 ----个别指导
Private Sub Image1_Click() hamburger = hamburger + 1 Text1.Text = hamburger End Sub
学生运行自己编写的程序,根据错误提示调试程序。 教师巡视、指导。 学生完成调试后,保存程序并上交程序文件。
学生分组 自主尝试
五、教学过程
步骤四:解决类似问题
任务二 根据以上例子,学生自行设计一个
程序
重 点
小组合作 协助提高
采用分层教学法让学生动手制作,然后找制作比较好的同学指导其 他的学生。这样,就能够各个层次的学生都能够在原有的基础之上
提出任务: A
自助餐点餐程序制作
分析及描述问题
B 算法描述
自然语言描述: 1) 汉堡的单价为10元,薯条的单价为
8元,可乐的单价为5元 2) 输入数量 3) 求总费用 4) 输出总费用

高中信息技术《程序结构之顺序结构》优质教案、教学设计

高中信息技术《程序结构之顺序结构》优质教案、教学设计

《程序结构之顺序结构》教学设计
一、教学目标:
1、学生能理解顺序结构的特点
2、学生能使用MSgBox 函数和Inputbox 函数来构造顺序结构进行程序设计
3、逐步培养学生的程序设计思维,提高学生严谨的编写意识,培养好的编程习惯。

二、教学重点:
Inputbox 函数、MsgBox 函数的应用、顺序结构的概念、程序的四个步骤
三、教学难点:
1、算法、结构、语言、程序之间的关系(算法+结构+语言=程序)
3、程序设计思维,尤其是从逻辑思维到计算思维的转变
四、学习方法:
讲授法、讨论法、演示法、练习法、小组合作学习
五、课前准备:
PPT 课件、纸质版导学案、学生闯关包(程序体验实例:花样表白我的班.exe;圆的那些事儿. exe)流程图卡纸
学生分组:每5 人为一组,指定一名小组长。

规则说明:积极参与课堂讨论,回答老师问题,小组长负责组织带领全组成员完成所学内容。

板书课题等。

六、教学过程
七、板书设计:板书课题。

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

结果分析:
同学们上机运行程序后,有没有帮助这两位同学实现球 的互换? 结论: 程序运行后实现了互换 ,所以“第三人交换法”能满 足要求。
三、顺序结构小结:
从程序开始到程序结束,程序运行时,程序体部分有 没有出现某一行语句重复运行,或者某一行语句不执 行的情况呢? 总结顺序结构特点:
通过两段程序和流程图,我们已经 直观的感受到了顺序结构的特点: 1,按从上到下的顺序执行没有分支 2,只有一个入口和一个出口顺序执行
第一步
第二步
知识链接 我们可以编写小程序来帮助这两位同学解决问题吗? 用计算机编程来解决问题需要一个流程。同学们还记 得它的流程吗? 编写程序的思路 分析问题—设计算法—编写程序—运行程序验证结果
采用直接互抛法算法:
直接互抛法的算法描述: 刚才我们在分析问题后,得出了用直接互抛的方法来 解决问题。我们要把它准确具体的描述出来,算法有 几种描述方法呢? 请同学们尝试用自然语言把直接互抛法描述出来。 自然语言描述: step1 : a拿篮球 step2 : b拿排球 step3 : a 将篮球给 b step4 : b 将排球给 a step5 :输出交换后结果 step6 :结束
பைடு நூலகம்
算法分析出来了,下面我们就要编写程序了。请同学 们将算法的自然语言描述转换成VB语言描述。 算法程序的vb语言描述: Private Sub Command1_Click() Dim a As Integer Dim b As Integer Dim c As Integer a = Text1(0).Text b = Text2(0).Text c=a a=b b=c Text1(1).Text = a Text2(1).Text = b End Sub 运行结果:
二、顺序结构的第二次体验:
直接互抛的算法在计算机里行不通,还有别的方法可 是解决问题吗? “第三人”交换法:
第二步
第三步
第一步
采用“第三人”交换 法:
第三人交换法的算法描述: 刚才我们在分析问题后,得出了用直接互抛的方法来 解决问题是行不通的。因而我们通过一充当“第三人” 的变量来实现。 请同学们尝试用自然语言把直接互抛法描述出来。 自然语言描述: Step1:a拿篮球、 b拿排球、c空手 Step2: 输出交换前 a,b 的值 Step3: a将篮球给第三人c Step4: b将排球给a Step5: 第三人c将篮球给b Step6:输出交换后 a,b 的值 Step7:程序结束
小结:
使学生理解程序设计的顺序结构基本思想, 掌握顺序结构语句特点,学会用算法分析 问题,能够使用顺序结构编写简单的程序 解决具体问题。
课后作业:
编写计算半径为R=2.0圆的面积小程序。
谢谢大家! 请各位专家多多批评指正!
程序设计之顺序结构
说课人:*** 说课时间:2012.6.17
主要内容
程序设计之顺序结构
顺序结构的第一次体验 顺序结构的第二次接触 顺序结构小结 本课小节及课后作业
一、顺序结构的第一次体验:
在学习新课之前,我们来做一个小游戏。 游戏:有一次在上体育课的时候,a同学想和b同学做 一个换球的游戏,(如a原来拿篮球,b原来拿排球, 交换后,a拿排球,b拿篮球),同学们能不能帮他们 出出主意? 游戏规则:要求每次交换只允许每人手中最多有一 个球 。
算法分析出来了,下面我们就要编写程序了。请同学 们将算法1的自然语言描述转换成VB语言描述。(提示
可用1代表篮球,2代表排球)
算法1程序的vb语言描述: Private Sub Command1_Click() Dim a As Integer Dim b As Integer a = Text1(0).Text b = Text2(0).Text b=a a=b Text1(1).Text = a Text2(1).Text = b End Sub
运行结果:
结果分析:
同学们上机运行程序后,有没有帮助这两位同学实现球 的互换? 发现问题: 交换后应该是a=2,b=1,运行程序不正确,没有实现球 的互换。篮球跑哪儿去了? 变量的特点: 每个变量占用一个内存空间,当有新的内容被送到这个 变量中,旧的内容就被冲刷掉了。 结论: 程序运行后“篮球飞了” ,所以“直接互抛法”不能 满足要求。
相关文档
最新文档