更新时间:2025-08-12 11:27:10
[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>0THENPRINTX
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为真时,则NOTA等于假
程序:
A=3
B=4
PRINTA,B,NOT A>B,NOT A<B
IF NOTA>B THEN PRINTA
IF NOTA>B THEN PRINTB
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}
即AANDB=-1如AANDB没有值则为0
例:IF AANDBTHENPRINTA
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 ORB=-1,如A或B为空时则为0
逻辑运算符的运算规则为真值表:
真值表为(略)
逻辑表达式:用逻辑运算符联接起来的式子。
例1: AANDBORCORNOTA
A>BNOTA等。
4、IF语句的格式:
IF 逻辑表达式 THEN语句1 ELSE语句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>0THENPRINTX
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为真时,则NOTA等于假
程序:
A=3
B=4
PRINTA,B,NOT A>B,NOT A<B
IF NOTA>B THEN PRINTA
IF NOTA>B THEN PRINTB
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}
即AANDB=-1如AANDB没有值则为0
例:IF AANDBTHENPRINTA
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 ORB=-1,如A或B为空时则为0
逻辑运算符的运算规则为真值表:
真值表为(略)
逻辑表达式:用逻辑运算符联接起来的式子。
例1: AANDBORCORNOTA
A>BNOTA等。
4、IF语句的格式:
IF 逻辑表达式 THEN语句1 ELSE语句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>0THENPRINTX
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为真时,则NOTA等于假
程序:
A=3
B=4
PRINTA,B,NOT A>B,NOT A<B
IF NOTA>B THEN PRINTA
IF NOTA>B THEN PRINTB
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}
即AANDB=-1如AANDB没有值则为0
例:IF AANDBTHENPRINTA
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 ORB=-1,如A或B为空时则为0
逻辑运算符的运算规则为真值表:
真值表为(略)
逻辑表达式:用逻辑运算符联接起来的式子。
例1: AANDBORCORNOTA
A>BNOTA等。
4、IF语句的格式:
IF 逻辑表达式 THEN语句1 ELSE语句2
学生写出程序运行的值:
小结:
略
教效果
教后感
第四章择路而行---选择结构程序设计
第一节路口诀择----条件语句
一、教学目标
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
ifx>=0theny=1+xelsey=1-2
print"y=";y
end
例: 求一元二次方程ax2+bx+c=0(a<>0)的实数根。
分析:写写出程序的流程图,参考流程图来写程序。
程序清单如下:
inputa,b,c
d=b*b-4*a*c
ifd<0thenthen
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的值。
inputx
ifx>=5theny=2-5
printy
end
2、输入a、b、c三个数,要求将绝对值最大者打印出来。
inputa,b,c
ifabs(a)>abs(b)andabs(a)>abs(c)thenprint“绝对值最大的为”;a
ifabs(b)>abs(a)andabs(b)>abs(c)thenprint“绝对值最大的为”;b
ifabs(c)>abs(a)andabs(c)>abs(b)thenprint“绝对值最大的为”;c
end
l 块结构条件语句if…then…else…endif
1、格式:if<条件1>then
[<语句组1>]
[elseif<条件2>then
[<语句组2>]]
[elseif<条件3>then
[<语句组3>]]
……
[else
[<语句组n+1>]]
endif
2、说明
then必须放在if或elseif语句的尾部。
3、举例
1)程序名为:eg2.bas
input"请输入x的值:",x
ifx>=0then
y=1+x
else
y=1-2
endif
print"y=";y
end
2)编写程序,任意输入一个整数,判定该整数的奇偶性。
讲解其中的一种方法,让学生想第二种方法。
input“enteranumber:”;n
ifnmod2=0thenprintn:“iseven”elseprintn:“isodd”
end
或者用块if语句:
input“enteranumber:”;n
ifnmod2=0then
printn;“iseven”
else
printn;“isodd”
endif
end
*4、练习
任给定一年,判断该年是否闰年(闰年的条件:109页练习题8 yearmod4=0andyearmod100<>0oryearmod400<>0)
input“请输入年份”;year
ifyearmod4=0andyearmod100<>0oryearmod400<>0 then
printyear;“是闰年”
else
printyear;“是平年”
endif
六、小结(学生总结分支结构的程序设计)
七、作业:课后练习1-4题。
教学后记:
第二节指点迷津----selectcase语句
一、学习目标
了解selectcase的特点。
二、教学重点
掌握selectcase的使用方法。
三、教学难点
selectcase的应用。
四、教学方法
1.演示法。
2.实践法。
五、教学手段与教学媒体
多媒体网络教室。
六、课时安排
1课时。
用嵌套的if语句可实现多分支选择
1、基本格式
selectcase<变量>
case<值1>
<语句组1>
case<值2>
<语句组2>
…
case<值n>
<语句组n>
caseelse
<语句组n+1>
endselect
每一个case句中指定一个值条件,当case变量的值符合条件时,执行该子句下面的语名组,在执行完该语句组后,跳过其它case子句,从endselect转出。
c=int(s/250)
2、在case子句中使用to
case<值1>to<值2>
3、在case子句中使用is
caseis<关系运算符><表达式>
4、在case子句中使用多个条件
允许在一个case子句中指定多个条件,各条件之间用逗号分开。
条件=单值、值范围、单条件
5、selectcase语句的一般格式
selectcase<测试表达式>
case<条件11>,<条件12>,…
<语句组1>
case<条件21>,<条件22>,…
<语句组2>
…
case<条件n1>,<条件n2>,…
<语句组n>
caseelse
<语句组n+1>
endselect
六、多分支转移语句
格式:on<算术表达式>goto<标号1>,<标号2>,…
七、多分支选择结构小结
1、if-then-else(用if的嵌套)
分支(条件)较少时使用。
2、selectcase
分支(条件)较多时使用。
3、ongoto
非结构化程序设计,不宜使用。
教学后记:
将本文的Word文档下载到电脑保存
推荐等级一、学习者分析通过前两节课的学习,学生已基本掌握excel表格的建立、数据的输入与编辑技巧,并能使用公式和简单函数进行...
课题信息压缩学习准备:1、ppt课件2、教师演示3、学生练习操作文件教学分层目标、重点、难点:知识目标:初步了解日常使用...
【教材分析】1.与前后课程的联系图像是传递信息的重要媒体,因此让学生学会处理图像尤为重要。photoshop是一个功能强大的...
电脑动画制作教案(一)一、设计思路中学信息技术课程是基础教育课程的重要组成部分,它融知识性、技能性和工具性于一体,...
一、教材分析本节课的主要内容是《文本信息加工—字处理软件的运用》,运用word制作一张精美的新年贺卡,其核心是图文混排...
第一册第三章第一节一、学习者分析1.学生对本节内容略知一二。据本校一年前对新入学的初一学生的统计,已有90%或以上的学...
本课课题: 文本编辑(一) 第 2课(章、节) 第2课时 课型新 授 编写日期:年3月4日执行日期:...
【教材使用】宁教厅审定山东教育出版社出版软件frontpage【适用年级】初二年级【适用单元】网页制作第2节【教学目的】1.知...
教学目标1.使学生了解并认识电脑中常见“作文帮手”的功能及异同点。2.使学生掌握启动“作文帮手”的方法。3.培养学生的创...
一、教材分析《图像加工的常用方法》是海南出版社出版的《信息技术》八年级上册的第一章第二节内容。学生通过第一节的学习...
一、教学目标:1、知识目标:掌握excel的公式组成格式。理解函数的概念,掌握常见函数如(sum,average)的使用。2、能力目...
人民教育出版社第二册第二章《因特网的基本应用》中《文件共享与传输》一节。内容主要包括:无法访问因特网的同一个局域网...
Copyright © 2025 Duoxuexi.Com All Rights Reserved.
多学习 版权所有 粤ICP备20068283号