当前位置: 首页 > 教案 > 教学相关

选择结构程序设计

选择结构程序设计(通用4篇)

选择结构程序设计 篇1

  [1]教学目的:

  1、让学生了解选择结构程序

  2、掌握逻辑量的概念

  3、掌握关系表达式和逻辑表达式

  4、了解IF 语句

  [2]教学重点:选择结构程序和关系表达及逻辑表达式

  [3]教学难点 :选择结构程序的掌握

  [4]教学方法:引入法

  [5]教学工具:

  [6]教学内容:

  教师活动

  学生活动

  引入:

  例子1、从键盘输入一个数,如果是正数则输出这个数,否则输出信息“这个数是负数”。

  例子2、用程序编写一个求学生的六门课程六课程的的平均成绩和总分的程序。

  例子3、用程序编写一个二元一次方程的根(△>=0)

  例子4、把10个职工的工资和打印出来

  提问5:如果求1+2+3+4+5+……+100的和怎么办呢?

  提问6:如果求一个班所有学生的六门课程的平均成绩

  提问7:如果所求方程的没有实根又怎么办呢?

  提问8:如果要我们打印100个职工的工资又怎么办呢?

  老师得出答案:这就不是顺序结构程序所能解决了。我们在前面已经学过选择结构,提醒学生回忆一下选择结构的流程图

  图略:

  为了能很好的掌握选择程序结构的设计,先了解一些选择程序的基础。

  学生做1

  学生做2:

  学生做3:

  学生做4:

  学生回答5

  学生回答6

  学生回答7

  学生回答8

  一、关系表达式和逻辑表达式

  1、逻辑量的概念

  逻辑量:在QBASIC中用-1,0,即真和假的表达法。

  何时用到:在关系表达式中和逻辑表达式中用到。

  当结构为真时是-1,结果是假时为0

  例1:X+Y>Z 当成立时为真即为-1,

  当不成立时为假,即为0

  例2:在2.9例中:

  IF X>0 THEN PRINT X

  2、关系运算符和关系表达式

  关系:即运算量的关系。六种。><>=<=<>

  关系表达式:即用关系运算符把运算量联接起来的式子。

  例:A>B, X>=Y,  M<>N等。例:X=Z

  注意:赋值符号和关系符号要区分开。

  LET   A=5

  B=A

  PRINT  B=A,B,A

  3、逻辑运算符号和逻辑表达式

  逻辑运算符:NOT非 AND与 OR或

  1)NOT 即对某个运算量的逻辑值取反。

  如:A>B为真时,则 NOT A 等于假

  程序:

  A=3

  B=4

  PRINT A,B,NOT A>B,NOT  A

  IF NOT A>B  THEN  PRINT A

  IF NOT A>B  THEN  PRINT B

  END

  2)AND 相当于数学里的交集,即两个运算量取交集

  如:A={1,2,3,4,5,6,7}

  B={1,2,66,54,34,5,3}

  A交B={1,2,3,5}

  即AAND B=-1如AANDB没有值则为0

  例:IF A AND B THEN PRINT A

  3)OR 相当于数学里的并集集

  A={1,2,3,4,5,6,7}

  B={1,2,66,54,34,5,3}

  AUB={1,2,3,4,5,6,7,66,54,34}

  即A OR B=-1,如A或B为空时则为0

  逻辑运算符的运算规则为真值表:

  真值表为(略)

  逻辑表达式:用逻辑运算符联接起来的式子。

  例1: A AND B OR C OR NOT A

  A>B NOT A等。

  4、IF 语句的格式:

  IF 逻辑表达式 THEN 语句1  ELSE 语句2

  学生写出程序运行的值:

  小结:

  略

  教效果

  教后感

选择结构程序设计 篇2

  [1]教学目的:

  1、让学生了解选择结构程序

  2、掌握逻辑量的概念

  3、掌握关系表达式和逻辑表达式

  4、了解IF 语句

  [2]教学重点:选择结构程序和关系表达及逻辑表达式

  [3]教学难点 :选择结构程序的掌握

  [4]教学方法:引入法

  [5]教学工具:

  [6]教学内容:

  教师活动

  学生活动

  引入:

  例子1、从键盘输入一个数,如果是正数则输出这个数,否则输出信息“这个数是负数”。

  例子2、用程序编写一个求学生的六门课程六课程的的平均成绩和总分的程序。

  例子3、用程序编写一个二元一次方程的根(△>=0)

  例子4、把10个职工的工资和打印出来

  提问5:如果求1+2+3+4+5+……+100的和怎么办呢?

  提问6:如果求一个班所有学生的六门课程的平均成绩

  提问7:如果所求方程的没有实根又怎么办呢?

  提问8:如果要我们打印100个职工的工资又怎么办呢?

  老师得出答案:这就不是顺序结构程序所能解决了。我们在前面已经学过选择结构,提醒学生回忆一下选择结构的流程图

  图略:

  为了能很好的掌握选择程序结构的设计,先了解一些选择程序的基础。

  学生做1

  学生做2:

  学生做3:

  学生做4:

  学生回答5

  学生回答6

  学生回答7

  学生回答8

  一、关系表达式和逻辑表达式

  1、逻辑量的概念

  逻辑量:在QBASIC中用-1,0,即真和假的表达法。

  何时用到:在关系表达式中和逻辑表达式中用到。

  当结构为真时是-1,结果是假时为0

  例1:X+Y>Z 当成立时为真即为-1,

  当不成立时为假,即为0

  例2:在2.9例中:

  IF X>0 THEN PRINT X

  2、关系运算符和关系表达式

  关系:即运算量的关系。六种。><>=<=<>

  关系表达式:即用关系运算符把运算量联接起来的式子。

  例:A>B, X>=Y,  M<>N等。例:X=Z

  注意:赋值符号和关系符号要区分开。

  LET   A=5

  B=A

  PRINT  B=A,B,A

  3、逻辑运算符号和逻辑表达式

  逻辑运算符:NOT非 AND与 OR或

  1)NOT 即对某个运算量的逻辑值取反。

  如:A>B为真时,则 NOT A 等于假

  程序:

  A=3

  B=4

  PRINT A,B,NOT A>B,NOT  A

  IF NOT A>B  THEN  PRINT A

  IF NOT A>B  THEN  PRINT B

  END

  2)AND 相当于数学里的交集,即两个运算量取交集

  如:A={1,2,3,4,5,6,7}

  B={1,2,66,54,34,5,3}

  A交B={1,2,3,5}

  即AAND B=-1如AANDB没有值则为0

  例:IF A AND B THEN PRINT A

  3)OR 相当于数学里的并集集

  A={1,2,3,4,5,6,7}

  B={1,2,66,54,34,5,3}

  AUB={1,2,3,4,5,6,7,66,54,34}

  即A OR B=-1,如A或B为空时则为0

  逻辑运算符的运算规则为真值表:

  真值表为(略)

  逻辑表达式:用逻辑运算符联接起来的式子。

  例1: A AND B OR C OR NOT A

  A>B NOT A等。

  4、IF 语句的格式:

  IF 逻辑表达式 THEN 语句1  ELSE 语句2

  学生写出程序运行的值:

  小结:

  略

  教效果

  教后感

选择结构程序设计 篇3

  [1]教学目的:

  1、让学生了解选择结构程序

  2、掌握逻辑量的概念

  3、掌握关系表达式和逻辑表达式

  4、了解IF 语句

  [2]教学重点:选择结构程序和关系表达及逻辑表达式

  [3]教学难点 :选择结构程序的掌握

  [4]教学方法:引入法

  [5]教学工具:

  [6]教学内容:

  教师活动

  学生活动

  引入:

  例子1、从键盘输入一个数,如果是正数则输出这个数,否则输出信息“这个数是负数”。

  例子2、用程序编写一个求学生的六门课程六课程的的平均成绩和总分的程序。

  例子3、用程序编写一个二元一次方程的根(△>=0)

  例子4、把10个职工的工资和打印出来

  提问5:如果求1+2+3+4+5+……+100的和怎么办呢?

  提问6:如果求一个班所有学生的六门课程的平均成绩

  提问7:如果所求方程的没有实根又怎么办呢?

  提问8:如果要我们打印100个职工的工资又怎么办呢?

  老师得出答案:这就不是顺序结构程序所能解决了。我们在前面已经学过选择结构,提醒学生回忆一下选择结构的流程图

  图略:

  为了能很好的掌握选择程序结构的设计,先了解一些选择程序的基础。

  学生做1

  学生做2:

  学生做3:

  学生做4:

  学生回答5

  学生回答6

  学生回答7

  学生回答8

  一、关系表达式和逻辑表达式

  1、逻辑量的概念

  逻辑量:在QBASIC中用-1,0,即真和假的表达法。

  何时用到:在关系表达式中和逻辑表达式中用到。

  当结构为真时是-1,结果是假时为0

  例1:X+Y>Z 当成立时为真即为-1,

  当不成立时为假,即为0

  例2:在2.9例中:

  IF X>0 THEN PRINT X

  2、关系运算符和关系表达式

  关系:即运算量的关系。六种。><>=<=<>

  关系表达式:即用关系运算符把运算量联接起来的式子。

  例:A>B, X>=Y,  M<>N等。例:X=Z

  注意:赋值符号和关系符号要区分开。

  LET   A=5

  B=A

  PRINT  B=A,B,A

  3、逻辑运算符号和逻辑表达式

  逻辑运算符:NOT非 AND与 OR或

  1)NOT 即对某个运算量的逻辑值取反。

  如:A>B为真时,则 NOT A 等于假

  程序:

  A=3

  B=4

  PRINT A,B,NOT A>B,NOT  A

  IF NOT A>B  THEN  PRINT A

  IF NOT A>B  THEN  PRINT B

  END

  2)AND 相当于数学里的交集,即两个运算量取交集

  如:A={1,2,3,4,5,6,7}

  B={1,2,66,54,34,5,3}

  A交B={1,2,3,5}

  即AAND B=-1如AANDB没有值则为0

  例:IF A AND B THEN PRINT A

  3)OR 相当于数学里的并集集

  A={1,2,3,4,5,6,7}

  B={1,2,66,54,34,5,3}

  AUB={1,2,3,4,5,6,7,66,54,34}

  即A OR B=-1,如A或B为空时则为0

  逻辑运算符的运算规则为真值表:

  真值表为(略)

  逻辑表达式:用逻辑运算符联接起来的式子。

  例1: A AND B OR C OR NOT A

  A>B NOT A等。

  4、IF 语句的格式:

  IF 逻辑表达式 THEN 语句1  ELSE 语句2

  学生写出程序运行的值:

  小结:

  略

  教效果

  教后感

选择结构程序设计 篇4

  第四章 择路而行---选择结构程序设计

  第一节 路口诀择----条件语句

  一、教学目标

  1、 掌握选择结构程序中常用的qbasic语句。

  2、 掌握选择结构程序设计方法。

  3、 能利用选择结构程序设计解决简单的实际问题。

  二、教学重点:

  1.选择结构的语句及功能

  2.选择结构中程序设计方法。

  三、教学方法:讲授法,对比法,分组讨论法。

  四、教学时间:2课时

  五、教学教程:

  (一)引入新课:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。

  (二)讲述新课

  l  单行条件选择语句if

  1、单行结构条件语句if…then…else

  格式:if <条件> then <语句1> [else  <语句2>]

  功能:最简单的条件选择语句,用来进行条件判断,使语句有条件的执行。

  说明:

  1)当<条件>为真(非零数)时,则执行<语句1>。

  2)else语句可以省略。

  3)当<条件>为假(零)时,而且语句中有else语句则执行<语句2>。

  4)if、then、else必须在同一行上。

  2、示例     a、 输入x的值,计算y的值。

  rem  程序名为:eg1.bas

  input “请输入x的值:”,x

  if x>=0 then y=1+x else y=1-2

  print "y=";y

  end

  例:  求一元二次方程ax2+bx+c=0(a<>0)的实数根。

  分析:写写出程序的流程图,参考流程图来写程序。

  程序清单如下:

  input a,b,c

  d=b*b-4*a*c

  if d<0 then then

  x1=(-b+sqr(d))/(2*a)

  x2=(-b-sqr(d))/(2*a)

  print “x1=”;x1, “x2=”;x2

  else

  print “此方程无实根”

  end

  练习:

  1、 当x>=5时,输入x的值并计算表达式y=2x-5的值。

  input x

  if x>=5 then y=2-5

  print y

  end

  2、 输入a、b、c三个数,要求将绝对值最大者打印出来。

  input a,b,c

  if abs(a)>abs(b) and abs(a)>abs(c) then print “绝对值最大的为”;a

  if abs(b)>abs(a) and abs(b)>abs(c) then print “绝对值最大的为”;b

  if abs(c)>abs(a) and abs(c)>abs(b) then print “绝对值最大的为”;c

  end

  l  块结构条件语句if…then…else…end if

  1、格式:if<条件1>then

  [<语句组1>]

  [elseif<条件2> then

  [<语句组2>]]

  [elseif<条件3> then

  [<语句组3>]]

  ……

  [else

  [<语句组n+1>]]

  end if

  2、说明

  then必须放在if或elseif语句的尾部。

  3、举例

  1)程序名为:eg2.bas

  input "请输入x的值:",x

  if x>=0 then

  y=1+x

  else

  y=1-2

  end if

  print "y=";y

  end

  2)编写程序,任意输入一个整数,判定该整数的奇偶性。

  讲解其中的一种方法,让学生想第二种方法。

  input “enter a number:”;n

  if n mod 2=0 then print n:“is even”else print n:“is odd”

  end

  或者用块if语句:

  input “enter a number:”;n

  if n mod 2=0 then

  print n;“is even”

  else

  print n;“is odd”

  endif

  end

  *4、练习

  任给定一年,判断该年是否闰年(闰年的条件:109页练习题8  year mod 4=0 and year mod 100<>0 or year mod 400<>0)

  input “请输入年份”;year

  if year mod 4=0 and year mod 100<>0 or year mod 400<>0   then 

  print year ;“是闰年”

  else 

  print year ;“是平年”

  endif

  六、小结(学生总结分支结构的程序设计)

  七、作业:课后练习1-4题。

  教学后记:

  第二节 指点迷津----select case语句

  一、学习目标

  了解select case的特点。

  二、教学重点

  掌握select case的使用方法。

  三、教学难点

  select case的应用。

  四、教学方法

  1.演示法。

  2.实践法。

  五、教学手段与教学媒体

  多媒体网络教室。

  六、课时安排

  1课时。

  用嵌套的if语句可实现多分支选择   

  1、基本格式 

  select case <变量>

  case <值1>  

  <语句组1>

  case <值2>  

  <语句组2>

  …

  case <值n>  

  <语句组n>

  case else  

  <语句组n+1>

  end select   

  每一个case句中指定一个值条件,当case变量的值符合条件时,执行该子句下面的语名组,在执行完该语句组后,跳过其它case子句,从end select转出。    

  c=int(s/250)    

  2、在case子句中使用to 

  case <值1> to <值2>   

  3、在case子句中使用is   

  case is <关系运算符> <表达式>  

  4、在case子句中使用多个条件   

  允许在一个case子句中指定多个条件,各条件   之间用逗号分开。  

  条件=单值、值范围、单条件

  5、select case语句的一般格式  

  select case <测试表达式>

  case <条件11>,<条件12>,…

  <语句组1>

  case <条件21>,<条件22>,…

  <语句组2>

  …

  case <条件n1>,<条件n2>,…

  <语句组n>

  case else  

  <语句组n+1>

  end select   

  六、多分支转移语句 

  格式:on <算术表达式> goto <标号1>,<标号2>,…

  七、多分支选择结构小结  

  1、if-then-else(用if的嵌套) 

  分支(条件)较少时使用。  

  2、select case 

  分支(条件)较多时使用。 

  3、on goto 

  非结构化程序设计,不宜使用。 

  教学后记:

版权声明:此文版权归原作者所有,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。email:anchacha#163.com (把#换成@)

上一篇:认识画图

下一篇:返回列表

相关文章

我变成了什么作文

在现实生活或工作学习中,大家或多或少都会接触过作文吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。那么一般作文是怎么写的呢?下面是小编收集整理的我变成了什么作文,仅供参考,大家一起来看看吧。我变成了什么作文 1我是一个外星人,住在月球上,我和章鱼一样有八只脚。每个白天我都一个人地呆在月球上,无聊得快要长出虫子来了,所以我就期待夜晚。夜深人静时,我会坐上UFO去地球,沿着湖边散散步,赏赏月色,闻闻花香……但我每次...
三年级下册2026-03-20
我变成了什么作文

我变成了一只小鸟作文

在平时的学习、工作或生活中,大家总少不了接触作文吧,根据写作命题的特点,作文可以分为命题作文和非命题作文。那么你知道一篇好的作文该怎么写吗?以下是小编整理的我变成了一只小鸟作文300字(精选61篇),仅供参考,大家一起来看看吧。我变成了一只小鸟作文 篇1假如我变成了一只小鸟,为了看到你,在高高的大树上筑巢,默默看着你,妈妈会认识我吗?当你早早起床,望着太阳发呆时,我要把最美丽的歌声送给你,把你的注意力吸引过去,你一定会想:“...
三年级下册2026-03-20
我变成了一只小鸟作文

我想变成大树作文

无论是身处学校还是步入社会,大家或多或少都会接触过作文吧,作文可分为小学作文、中学作文、大学作文(论文)。那么一般作文是怎么写的呢?以下是小编收集整理的我想变成大树作文,供大家参考借鉴,希望可以帮助到...
三年级下册2026-03-20
我想变成大树作文

我想变成作文500字

在日常的学习、工作、生活中,说到作文,大家肯定都不陌生吧,借助作文人们可以反映客观事物、表达思想感情、传递知识信息。作文的注意事项有许多,你确定会写吗?下面是小编精心整理的我想变成作文500字7篇,欢...
三年级下册2026-03-20
我想变成作文500字

丰富多彩的世界的作文

在日复一日的学习、工作或生活中,大家都接触过作文吧,作文是一种言语活动,具有高度的综合性和创造性。还是对作文一筹莫展吗?下面是小编为大家收集的丰富多彩的世界的作文,仅供参考,欢迎大家阅读。丰富多彩的世...
三年级下册2026-03-20
丰富多彩的世界的作文

描写丰富多彩的世界作文

在学习、工作或生活中,说到作文,大家肯定都不陌生吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。你写作文时总是无从下笔?下面是小编精心整理的描写丰富多彩的世界作文(精选3篇),仅供参考,...
三年级下册2026-03-20
描写丰富多彩的世界作文