下载此文档

条件语句sakura.ppt


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【条件语句sakura 】是由【435638】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【条件语句sakura 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。算法初步
卡通圣诞
单击此处添加副标题
§算法基本语句
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
复习巩固
CONTENTS
01
输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?
PRINT “提示内容”;表达式
05
赋值语句
变量=表达式
03
输入语句
单击添加文本具体内容
02
顺序结构
单击添加文本具体内容
06
INPUT “提示内容”;变量
单击添加文本具体内容
04
输出语句
单击添加文本具体内容
新课讲解
1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?
IF 条件 THEN
语句1
ELSE
语句2
END IF
IF 条件 THEN
语句
END IF
满足条件?
语句1
语句2


满足条件?
语句


例6 编写程序,输入一元二次方程
结 束
自然语言描述:
每一步:输入a,b,c
第二步:计算判别式△
第三步:如果△<0有两不同实根, △=0有两个相同实根, △<0否则没实数根。根据情况输出结果。
开 始
输入a,b,c
Δ=b2-4ac
p= - b/2a
q=SQR(ABS (Δ))/(2a)
x1=p+q
x2=p-q
Δ≥0?
x1=x2?
原方程有两个不等
的实数根x1,x2
原方程有两个相等
的实数根x1,x2
原方程无实数根




的系数,输出它的实数根。
程序框图:
QBASIC程序:
INPUT “Please input a,b,c=:”;a,b,c
d = b * b – 4 * a * c
p = – b / (2 * a)
q = SQR(ABS(d)) / (2 * a)
IF d >= 0 THEN
x1 = p + q
x2 = p – q
IF x1 = x2 THEN
PRINT “One real root:”;x1
ELSE
PRINT “Two real roots:xl”;x1, “ and x2”; x2
END IF
ELSE
PRINT “No real rool.”
END IF
END
例7 编写程序,使得任意输入3个整数按大到小的顺序输出。
算法分析:
第五步 按顺序输出a,b,c
算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。
第一步 输入3个整数a、b、c
第二步 将a与b比较,并把小者赋给b,大的赋给a;
第三步 将a与c比较,并把小者赋给c,大的赋给a
第四步 将b与c比较,并把小者赋给c,大的赋给b
相应的QBASIC程序:
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
开始
t=a,a=b,b=t
t=a,a=c,c=t
t=b,b=c,c=t
输入a,b,c
输入a,b,c
b>a?
c>a?
c>b?
结束






对应的流程图:
小结
1、条件结构的程序表示
2、注意书写的规范性
IF 条件 THEN
语句1
ELSE
语句2
END IF
IF 条件 THEN
语句
END IF
满足条件?
语句
满足条件?
语句1
语句2




练习
1、 铁路运输托运行李,从甲地到乙地,规定每张客票托运费计算方法是:行李质量不超过50kg时,;超过50kg而不超过100kg时,,超过100kg时,,编写程序,输入行李质量,计算并输出托运的费用,并画出程序框图。
解:
设行李质量为m kg,应付运费这y元,则运费公式为
y=
×m
×50+×(m-50)
×50+×50+×(m-100)
{
程序:
开始
输入m
m≤50?
m≤100?
y=m×
y=×50+
×(m-50)
y=×50+×
50+×(m-100)
输入m
结束
INPUT “m=”;m
IF m<=50 THEN
y=m﹡
ELSE
IF m<=100 THEN
y=﹡50+﹡ (m-50)
ELSE
y=﹡50+﹡50+
﹡ (m-100)
END IF
END IF
PRINT “y=”;y
END
程序框图:



条件语句sakura 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人435638
  • 文件大小4.29 MB
  • 时间2025-01-29
最近更新