当前位置:首页 >> 数学 >>

1.2.1基本算法语句


1.2 算法语句
第1课时

1.2.1输入、输出、赋值语句

1

复习引入

常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句: 输入语句

输出语句 赋值语句 条件语句 循环语句

计算机运行程序语句的基本顺序:

语句1

语句2
2

新课讲解
例1.用描点法作函数 y ? x ? 3 x ? 2 4 x ? 3 0 的图象时,需求出
3 2

自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 算法: 第一步,输入x的值. 第二步,计算 y
? x ? 3 x ? 2 4 x ? 3 0 的值.
3 2 3

框图:

开始

输入x
y ? x ? 3 x ? 24 x ? 30
2

第三步,输出y的值. 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y END

输出y

结束

求函数值

3

例1.用描点法作函数 y ? x ? 3 x ? 2 4 x ? 3 0 的图象时,需要求出
3 2

自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。

程序:
INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y END

输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式

赋值语句:
函数值

变量=表达式
4

BASIC语言中的常用运算符号 运算符 功能 函数名 功能 注意事项
x ?0 x ?0

*
/ ^

乘法运算 除法运算 幂运算
?
?

ABS(x)
SQR(x) LOG(x)

|x|
x

>= <= <> \
MOD

logx

?

取商 取余数

5

例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
算法: 第一步:分别输入三科的成绩a,b,c. 第二步:计算average=(a+b+c)/3. 第三步:输出三科平均分. 程序: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c y=(a+b+c)/3 PRINT “The average=”;y END 框图:
开始 输入a,b,c

y=(a+b+c)/3
输出y 结束

程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END

6

INPUT语句 格式
INPUT “提示内容”;变 量

PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。

赋值语句
变量=表达式 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能 给一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。

1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,”隔开; 3.无计算功能,不能输入 说明 表达式; 4.输入多个数据时用“, ” 分隔,且个数要与变量 的个数相同。

7

例3.分析下列程序,考虑输出的结果是什么? 程序1: a=1 x=a+1 PRINT x END 答: 2

程序2: A=10 A=A+15 PRINT A END 程序3: a=1 b=3 PRINT “a+b=”;a+b END

答: 25

答: a+b=4
8

例4.分析下列程序,判断运行的结果。 (1)
a=2 b=3 c=a+b b=a+c-b PRINT “a=,b=,c=”;a,b,c END INPUT INPUT PRINT x=A A=B B=x PRINT END A B A,B
A=B

a=2,b=4,c=5

(2)

思考
交 换 A,B

改为
B=A

会输出什么结果

A,B

交换A、B的值,其中x是一个 中间变量
9

课堂练习
1.程序:INPUT “华氏温度 F=”;F C=(F-32)*5/9 PRINT “相应的摄氏温度C=”;C END 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
10

3.程序:INPUT“a,b,c=”;a,b,c p=(a+b+c)/2 S=SQR(p*(p-a)* (p-b)* (p-c)) PRINT “S=”;S END 4.程序:INPUT “水果糖的质量(千克):”;a INPUT “奶糖的质量(千克):”;b INPUT “巧克力糖的质量(千克):”;c sum=10.4*a+15.6*b+25.2*c PRINT “应收取的金额为:”;sum END
11

小结
利用输入语句,输出语句和赋值语句可以写出任何 一个顺序结构的算法程序。 输入和输出语句中的“提示内容”有时可以省略。

作业: 1.教材P33 习题1.2 A组 2. 2.课外: 《练习册》训练3.

12


相关文章:
1.2.1基本算法语句
1.2基本算法语句(一) 2页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 1.2.1基本算法语句 隐藏>> 1、...
1.2基本算法语句
1.2 一、选择题 1、下列给出的赋值语句中正确的是 A.4 = M B.M =-M C.B=A-3 2、右图给出的是计算 基本算法语句( D.x + y = 0 ) 1 1 1 ...
1.2 基本算法语句
1.2 基本算法语句_数学_高中教育_教育专区。1.2 基本算法语句 【入门向导】 在超市买完东西付款时, 收银员会用扫描仪读取物品上的条形码, 而后计算机屏幕上会 ...
1.2基本算法语句
1.2基本算法语句_高二数学_数学_高中教育_教育专区。人教A版必修3课本 1.2 基本算法语句 1.下列给出的语句中正确的个数是( ①输入语句 INPUT a+2 PRINT “...
1.2基本算法语句(教学反思)
1.2 基本算法语句 (教学反思) 数学组 蔡云巧 课型:汇报课算法语句是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的 算法的程序实现. 学习算法的...
1.2. 基本算法语句(1)
陈虹的教学设计———必修 3 §1.2.1 基本算法语句——赋值、输入、输出语句教学目标 (1)正确理解赋值语句、输入语句、输出语句的结构; (2)让学生充分地感知...
1.2基本算法语句
1.2基本算法语句_数学_高中教育_教育专区。1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 1.判断下列结出的输入语句、输出语句和赋值语句是否正确?为什...
1.2.1基本算法语句(1)
1.2.1基本算法语句(1)_理学_高等教育_教育专区。简要介绍资料的主要内容,以获得更多的关注第一章 算法初步---1.2.1 输入语句、输出语句和赋值语句 第一章 ...
1.2基本算法语句
内容:基本算法语句 高一年级 考情分析:1、算法是高中数学新增的内容,由于内容本身的特点所限,在高考 中多见于选择题和填空题,基本上都是以程序框图的面目出现,属...
1.2基本算法语句
11页 2财富值 1.2基本算法语句(一) 2页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
更多相关标签: