资料摘要
算法初步1.2.2算法的基本语句——条件语句课程目标:1、了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系。2、能用条件语句编写程序解决有关问题。学习脉络如下:两种格式及功能条件语句应用复习巩固:1,输入语句输出语句和赋值语句对应算法中的那种结构?这三种格式的一般语句是什么?顺序结构
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 82
- 下载次数
- 0
- 更新时间
- 2018-08-25 11:11:00
- 来源学校
- 学校:汕头市潮阳区金堡中学
1.2.2 条件语句ppt配套的板书设计及意图
未知
摘要:暂无摘要
关键词:1.2.2 条件语句ppt配套的板书设计及意图
正文
算法初步
1.2.2算法的基本语句——条件语句
课程目标:
1、
了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系。
2、
能用条件语句编写程序解决有关问题。
学习脉络如下:
两种格式及功能
条件语句
应用
复习巩固:
1,
输入语句输出语句和赋值语句对应算法中的那种结构?这三种格式的一般语句是什么?
顺序结构:
输入语句
INPUT”提示文字”;变量
输出语句
PRINT”提示内容”;表达式
赋值语句
变量=表达式
2,什么是条件结构,用程序框图表示这种结构。
否
满足条件?
是
是
语句1 语句2
新课讲解:
问:条件结构用怎样的程序语句来表述?这种语句的一般格式是怎样?
否
满足条件?
是
语句1 语句2
IF条件
THEN
语句1 或
ELSE
语句1
END IF
例1,
编写一个程序,求任意实数的绝对值。程序框图:
开始
输入x
否
是
X<0?
Y=x Y=-x
输出y
结束语
IF条件
THEN
语句
END IF 程序如下:
程序如下:
INPUT IF x<0 THEN “x=”:x ELSE y=-x Y=x PRINT END IF END “|x|=”: y
例2,
编写程序,输入一元二次方程ax²+bx+c=0的系数,输出它的实数根。
算法描述:
开始
S1: 输入a,b,c S2: 计算判别式∆
输入a,b,c S3:如果∆<0有两个实数根,
∆=0,有两个相同的实数根,
∆=b²-4ac ∆<0没用实数根。
根据情况输出结果。
程序:
INPUT ”a,b,c=:”;a,b,c
d=b^2-4*a*c
IF d>=0 THEN
P=-b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
PRINT “x₁=x₂=”;p
ELSE
PRINT”x₁=,x₂=”;,p+q,p-q
END IF
ELSE
PRINT”没用实数根”
END IF
END
∆≥0? 否
P=-b/2a q=√∆/2a 是
∆=0? 否
x₁=p+q
x₂=p-q 输入x₁,x₂
方程没用实数根
输出p
结束
例3,
编写程序,使得任意输入3个整数按大到小的顺序输出。
算法分析:
算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a;b;c输出关键要找出最大值,将它赋给a,中值赋给b,最小值赋给c. 第一步:输入3个整数a、b、c 第二步:将a与b比较,并把小者赋给b,大的赋给a 第三步:将a与c比较,并把小者赋给c,大的赋a 第四步:将b与c比较,并把小者赋给。,大的赋给b. 第五步:按顺序输出a,b,c
流程图:
开始
INPUT” a. b. c=”;a. b.c
IF b> a THEN t=a
a=b b=t END IF IF c> a THEN t=a a=c c=t END IF IF c> b THEN t=b b=C c=t END IF PRINT a, b, C
END 相应的QBASIC程序:
输入a,b,c b>a? 否
c>a? 否
c>b? 否
输出a,b,c 是
t=a,a=b,b=t 是
t=a,a=c,c=t 是
t=b,b=c,c=t 结束
巩固练习:
1, 该程序框图表示的算法的作用是什
么?并根据程序框图写出相应的程序。
开始
输入a,b,c
a+b>c,a+c>b,b+c>a,是
否同时成立?
是
存在这样的
三角形
结束
INPUT "a,b,c= ";a ,b,c IF a +b>c AND a+c>b AND b+c>a THEN PRINT”存在这样的三角形”
ELSE 否
PRINT”不存在这样的三角形”
END IF END 不存在这
样的三角
2.编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性。
程序:
INPUT”x="; x
y=x MOD 2
IF y=0 THEN
PRINT x;"is an even number"
ELSE
PRINT x;"is an odd number"
END IF
3、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.53元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的程序。
程序框图:
开始
对应的程序:
输入重量G
INPUT”输入重量G="; G
IF G<=50 THEN M=O.53*G ELSE M=50*0.53+0.85*(G-50)
END IF PRINT”运费为:":M
END G≤50 M=0.53*G M=50*0.53+0.85*(G-50) 输出运费M 结束
小结:
1、条件结构的程序表示:
IF条件
THEN
IF条件
THEN
语句
语句1
END IF 否
ELELSE 满足条件?
语句1
END IF
是
语句1 语句2
2、注意书写的规范性。
作业布置
课本P30 练习第3、
4题
课外活动
试查找数学课本一些分段函数的事例,看看能否能用条件语句写出解决问题的程序
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-08-25 11:11:00
- 下载次数: 0
- 浏览次数: 82
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:汕头市潮阳区金堡中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句ppt配套的板书设计及意图是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。