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

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、基本算法语句(一)
刘玲玲 课题 1.2基本算法语句 (一) 课型 新授课 班级:1507、1508、 1509 时间: 8 月 29 日 课节: 能力提升部分: 将课本图 1.1-7 中的程序框图转化...
1.2基本算法语句(教学反思)
1.2 基本算法语句 (教学反思) 数学组 蔡云巧 课型:汇报课算法语句是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的 算法的程序实现. 学习算法的...
1.2.1算法的基本语句01
1.2.1算法基本语句01_数学_高中教育_教育专区。高二数学必修 3 编号:SX--02--04 §1.2《算法基本语句》导学案撰稿: 审核: 时间:2010.9.03 姓名: 班级...
1.2.1基本算法语句
1.2基本算法语句(一) 2页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 1.2.1基本算法语句 隐藏>> 1、...
1.2基本算法语句导学案
1.2基本算法语句导学案_高一数学_数学_高中教育_教育专区。主备人: 王慧 必修 3 审核人: 贾海荣 第一章 年级: 高一 姓名: 日期: 1.2.1 输入语句、输出语...
1.2基本算法语句
1.2基本算法语句_数学_高中教育_教育专区。1.2 基本算法语句 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基本算法语句(1)
1.2.1基本算法语句(1)_理学_高等教育_教育专区。简要介绍资料的主要内容,以获得更多的关注第一章 算法初步---1.2.1 输入语句、输出语句和赋值语句 第一章 ...
1.2基本算法语句练习案
1.2基本算法语句练习案_理化生_高中教育_教育专区。高一数学必修 3 第一章...-1 B. 0 C. 1 D. 2 ( ) n?5 s?0 WHILE s ? 15 s ? s?n n...
更多相关标签: