1.2.1基本算法语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
y=(a+b+c)/3 输出y
结束
程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END
例3.分析下列程序,考虑输出的结果是什么?
程序1:
a=1 x=a+1 PRINT x END
答: 2
程序2:
程序: INPUT “x=”;x y=x^3+3 * x^2-24 * x+30 PRINT x PRINT y END
输出x,y 结束
高效课堂
例1.用描点法作函数y x3 3x2 24x 30 的图象时,
需要求出自变量和函数的一组对应值,编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
高效课堂
高效课堂
BASIC语言中的常用运算符号
运算符
*
/ ^ >= <= <> \
MOD
功能 乘法运算 除法运算
幂运算
取商 取余数
函数名
功能
注意事项
ABS(x)
|x|
SQR(x)
x
x0
LOG(x)
Inx
x0
高效课堂
例1.用描点法作函数 y x3 3x2 24x 30 的图象时,
1.2 基本算法语句
基本算法语句
常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。 算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句:
输入语句 输出语句 赋值语句 条件语句 循环语句
高效课堂
1.2.1输入、输出和赋值语句
例5、交换两个变量A和B的值,并输出交 换前后的值。
INPUT A INPUT B PRINT A,B x=A A=B B=x PRINT A,B END
高效课堂
练一练:完成课本p24页练习
高效课堂
1.程序:INPUT “华氏温度 F=”;F C=(F-*32) 5/9 PRINT “相应的摄氏温度C=”;C END
输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3…, PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”
高效课堂
例2.编写程序,计算一个学生数学、语文、英语三
门课的平均成绩。
算法:
3.表达式可以是变量,也 可以是计算公式;
者是计算公式;
2.一个语句只能 有一个“=”,并 且只能给一个变 量赋值;
4.输入多个数据时用 “,”分隔,且个数要 与变量的个数相同。
4.有计算功能,能直接输 3.有计算功能,
出计算公式的值。
可以把表达式的
值赋给一个变量。
输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 INPUT “提示内容”;变量1,变量2,变量3,… INPUT 变量1,变量2,变量3, …
赋值语句
变量=表达式
1.“提示内容”和它后面 的“;”可以省略;
1.“提示内容”和它后面 的“;”可以省略;
1.“=”左侧必须是 变量,右侧可以 是数字、变量或
说明
2.一个语句可以给多个 变量赋值,中间用“,” 隔开;
3.无计算功能,不能输 入表达式;
2.一个语句可以输出多个 表达式,不同的表达式之 间用“,”隔开;
A=10 A=A+15 PRINT A END
答: 25
程序3:
a=1 b=3 PRINT “a+b=”;a+b END
答: a+b=4
例4.分析下百度文库程序,判断运行的结果。
a=2 b=3 c=a+b b=a+c-b PRINT “a=,b=,c=”;a,b,c END
a= 2,b=4,c=5
高效课堂
4.程序:INPUT “水果糖的质量(千克):”;a INPUT “奶糖的质量(千克):”;b INPUT “巧克力糖的质量(千克):”;c sum=10.4*a+15.6*b+25.2*c PRINT “应收取的金额为:”;sum END
高效课堂
课堂小结:
1、学习了输入语句、输出语句、赋值语句 2、将算法转换成计算机的程序设计语言
程序:
输入语句:
INPUT “x=”;x
INPUT “提示内容”;变量
y=x^3+3*x^2-24*x+30 输出语句:
PRINT x PRINT y
PRINT “提示内容”;表达式
END
赋值语句:
变量=表达式
INPUT语句
PRINT语句
格式 INPUT “提示内容”;变量 PRINT “提示内容”;表达式
框图:
第一步:分别输入三科的成绩a,b,c;
开始
第二步:计算y=(a+b+c)/3;
第三步:输出三科平均分。
程序: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”; (a+b+c)/3 END
输入a,b,c
需要求出自变量和函数的一组对应值,编写程序,
分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
算法: 第一步:输入x的值;
框图:
第二步:计算 y x3 3x2 24x 30 的值;
开始 输入x
第三步:输出x,y的值。
y x3 3x2 24x 30
2.程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x*y d=x/y PRINT “和,差,积,商分别为:”;a,b,c,d END
高效课堂
3.程序:INPUT “a=”;a INPUT “b=”;b INPUT “c=”;c
p=(a+b+c)/2
S=SQR(p*(p-a) *(p-b)*(p-c)) PRINT “S=”;S END
结束
程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END
例3.分析下列程序,考虑输出的结果是什么?
程序1:
a=1 x=a+1 PRINT x END
答: 2
程序2:
程序: INPUT “x=”;x y=x^3+3 * x^2-24 * x+30 PRINT x PRINT y END
输出x,y 结束
高效课堂
例1.用描点法作函数y x3 3x2 24x 30 的图象时,
需要求出自变量和函数的一组对应值,编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
高效课堂
高效课堂
BASIC语言中的常用运算符号
运算符
*
/ ^ >= <= <> \
MOD
功能 乘法运算 除法运算
幂运算
取商 取余数
函数名
功能
注意事项
ABS(x)
|x|
SQR(x)
x
x0
LOG(x)
Inx
x0
高效课堂
例1.用描点法作函数 y x3 3x2 24x 30 的图象时,
1.2 基本算法语句
基本算法语句
常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。 算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句:
输入语句 输出语句 赋值语句 条件语句 循环语句
高效课堂
1.2.1输入、输出和赋值语句
例5、交换两个变量A和B的值,并输出交 换前后的值。
INPUT A INPUT B PRINT A,B x=A A=B B=x PRINT A,B END
高效课堂
练一练:完成课本p24页练习
高效课堂
1.程序:INPUT “华氏温度 F=”;F C=(F-*32) 5/9 PRINT “相应的摄氏温度C=”;C END
输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3…, PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”
高效课堂
例2.编写程序,计算一个学生数学、语文、英语三
门课的平均成绩。
算法:
3.表达式可以是变量,也 可以是计算公式;
者是计算公式;
2.一个语句只能 有一个“=”,并 且只能给一个变 量赋值;
4.输入多个数据时用 “,”分隔,且个数要 与变量的个数相同。
4.有计算功能,能直接输 3.有计算功能,
出计算公式的值。
可以把表达式的
值赋给一个变量。
输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 INPUT “提示内容”;变量1,变量2,变量3,… INPUT 变量1,变量2,变量3, …
赋值语句
变量=表达式
1.“提示内容”和它后面 的“;”可以省略;
1.“提示内容”和它后面 的“;”可以省略;
1.“=”左侧必须是 变量,右侧可以 是数字、变量或
说明
2.一个语句可以给多个 变量赋值,中间用“,” 隔开;
3.无计算功能,不能输 入表达式;
2.一个语句可以输出多个 表达式,不同的表达式之 间用“,”隔开;
A=10 A=A+15 PRINT A END
答: 25
程序3:
a=1 b=3 PRINT “a+b=”;a+b END
答: a+b=4
例4.分析下百度文库程序,判断运行的结果。
a=2 b=3 c=a+b b=a+c-b PRINT “a=,b=,c=”;a,b,c END
a= 2,b=4,c=5
高效课堂
4.程序:INPUT “水果糖的质量(千克):”;a INPUT “奶糖的质量(千克):”;b INPUT “巧克力糖的质量(千克):”;c sum=10.4*a+15.6*b+25.2*c PRINT “应收取的金额为:”;sum END
高效课堂
课堂小结:
1、学习了输入语句、输出语句、赋值语句 2、将算法转换成计算机的程序设计语言
程序:
输入语句:
INPUT “x=”;x
INPUT “提示内容”;变量
y=x^3+3*x^2-24*x+30 输出语句:
PRINT x PRINT y
PRINT “提示内容”;表达式
END
赋值语句:
变量=表达式
INPUT语句
PRINT语句
格式 INPUT “提示内容”;变量 PRINT “提示内容”;表达式
框图:
第一步:分别输入三科的成绩a,b,c;
开始
第二步:计算y=(a+b+c)/3;
第三步:输出三科平均分。
程序: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”; (a+b+c)/3 END
输入a,b,c
需要求出自变量和函数的一组对应值,编写程序,
分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
算法: 第一步:输入x的值;
框图:
第二步:计算 y x3 3x2 24x 30 的值;
开始 输入x
第三步:输出x,y的值。
y x3 3x2 24x 30
2.程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x*y d=x/y PRINT “和,差,积,商分别为:”;a,b,c,d END
高效课堂
3.程序:INPUT “a=”;a INPUT “b=”;b INPUT “c=”;c
p=(a+b+c)/2
S=SQR(p*(p-a) *(p-b)*(p-c)) PRINT “S=”;S END