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

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.2基本算法语句_基础 - 1.2 基本算法语句 【学习目标】 1、正确理解输入语句、输出语句、赋值语句的结构. 2、会写一些简单的程序. 3、掌握赋值语句中的“=...
1.2基本算法语句导学案
1.2基本算法语句导学案_高一数学_数学_高中教育_教育专区。主备人: 王慧 必修 3 审核人: 贾海荣 第一章 年级: 高一 姓名: 日期: 1.2.1 输入语句、输出语...
1.2基本算法语句(1)
1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句一、教学目标: 1、知识与技能 (1)正确理解输入语句、输出语句、赋值语句的结构; (2)会写一些简单的程...
必修3第一章算法初步1.2基本算法语句
必修3第一章算法初步1.2基本算法语句_高一数学_数学_高中教育_教育专区。人教 A 版 数学教案 必修 3 第一章 1.2.1 第一课时 第一章算法初步 1.2 基本...
1.2.3 基本算法语句循环语句 教案1
1.2.3 基本算法语句循环语句 教案1 - §1.2.3 基本算法语句——循环语句 教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序。...
1.2.3基本算法语句
1.2.2基本算法语句2 20页 2财富值 2010届高三上学期一轮复习... 5页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行...
1.2.3 基本算法语句循环语句 教案3
1.2.3 基本算法语句循环语句 教案3 - 案例:1.2.3 循环语句 一、教学目标: 1.知识与技能: (1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的...
2016年高中数学人教版必修三(教案)1.2 基本算法语句(3...
2016年高中数学人教版必修三(教案)1.2 基本算法语句(3课时) - 高中数学必修,PPT,PPT课件,数学练习说课稿,备课教案学案导学案,单元测试
2016年高中数学人教版必修三(教案)1.2 基本算法语句(3...
2016年高中数学人教版必修三(教案)1.2 基本算法语句(3课时) - 语文数学英语,全册上册下册,期中考试,期末考试,模拟考试,单元测试,练习说课稿,备课教案学案导学案
...能力形成单元测试卷(必修3 1.2 基本算法语句)
高中数学(人教A版)能力形成单元测试卷(必修3 1.2 基本算法语句)_数学_高中教育_教育专区。高中数学(人教 A 版)单元测试卷 (必修 3 1.2 基本算法语句) 班...
更多相关标签: