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

1.2.1输入语句、输出语句和赋值语句(高中数学人教A版必修三)


算法基本语句

计算机程序

-------输入、输出、赋值语句

ks5u精品课件

复习回顾
1. 什么是算法?什么是程序框图? 数学中算法通常是指按照一定规则解决某一类问题的明 确和有限的步骤. 程序框图又称流程图,是一种用程序框、流程线及文字 说明来表示算法的图形。 2. 算法的基

本逻辑结构有哪些? 有三种:顺序结构、条件结构、循环结构, 其中循环结构又分为当型结构和直到型结构两种。
ks5u精品课件

新课引入
我们用自然语言或程序框图描述的算法,计算 机是看不懂的,更不理解的. 因此还需要将算 法用计算机能够理解的程序设计语言翻译成计 算机程序. 程序设计语言有很多种. 各种程序设计语言中都包含下列基本的算法语句: 输入语句、输出语句、赋值语句、条件语句和循 环语句.今天,我们一起用类BASIC语言学习输 入语句、输出语句、赋值语句.

ks5u精品课件

例1 用描点法作函数

y ? x3 ? 3x 2 ? 24 x ? 30

的图象时,需要求出自变量和函数的一组对应值。编 写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函 数值。 开始 程序框图: 算法如下:
输入X

第一步,输入一个自变量X的值;
y ? x3 ? 3x 2 ? 24 x ? 30

第二步,计算 y ? x ? 3x ? 24 x ? 30
3 2
输出y

第三步,输出 y.

结束

ks5u精品课件

例1 用描点法作函数

y ? x3 ? 3x 2 ? 24 x ? 30

的图象时,需要求出自变量和函数的一组对应值。编 写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函 数值。 程序: 程序框图:
开始 输入X

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

y ? x3 ? 3x 2 ? 24 x ? 30
输出y 结束

ks5u精品课件

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

自变量和函数的一组对应值,编写程序,分别计算当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 x PRINT y END 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式

ks5u精品课件

输入、输出语句和赋值语句 的功能是什么?对应什么程 序框? 输入输出语句---输入输出框; 用来输入输出信息; 赋值语句---------处理框;用来 给变量赋值。
ks5u精品课件

问题导学 语句
输入语句 输出语句

一般格式
INPUT “提示内容”;变量 PRINT “提示内容”;变量

主要功能
可对程序中的 变量赋值 可输出表达式 的值,计算

是否有计 算功能

无 有

赋值语句

变量=表达式

可对程序中的变量 赋值,计算

ks5u精品课件

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

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

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

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

ks5u精品课件

巩固提高
例2、 编写程序,计算一个学生语文、数学、英 语三门课程的总成绩和平均成绩,并输出。
算法如下: 第一步,输入该学生数学、语文、英语三门课的成绩 a, b, c; 第二步,计算 S ? a ? b ? c; S p? ; 第三步,计算 3 第四步,输出S , p.

ks5u精品课件

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

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

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

例3、若三角形的三边分别是a,b,c,借助三角形 面积公式(海伦-秦九韶公式) a?b?c S ? p( p ? a)( p ? b)( p ? c), ( p ? ) 2 编写一个求三角形面积的程序。
程序: 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
ks5u精品课件

例4.分析下列程序,考虑输出的结果是什么? 程序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
ks5u精品课件

答: 25

答: a+b=4

例5、交换两个变量A和B的值,并输出交换前后的值.
INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END

思考1:这里的变量X的作用 是什么?
ks5u精品课件

练习反馈
一、判断下列输出语句是否正确?为什 么?
(1)PRINT (2)PRINT (3)PRINT m=4 20,3+2 a;b;c

解答:(1)错,PRINT语句中不能再用赋值号; (2)对,PRINT语句可以输出常量变量的值; (3)错,不同的表达式之间应该用逗号隔开。

ks5u精品课件

2.判断下列程序语句表达是否正确: (1).INPUT “a+b=”;a+b (2).INPUT “h=”,h (3).PRINT “S=”;S=(a+b) h/2 *
INPUT语句 PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 ks5u精品课件 计算公式的值。

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

格式 量

INPUT “提示内容”;变

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

输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 … INPUT “提示内容”;变量1,变量2,变量3, INPUT 变量1,变量2,变量3, … 输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 … PRINT “提示内容”;表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”

ks5u精品课件

二、分析下面程序执行的结果
(1)

A=-1000 A=A+100 PRINT “A=”;A END

(2)INPUT

“A,B=”;A,B

A=-900

B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7)
A,B=7 ,3

将一个变量的值赋给另一个变量,前一个变量的值保 持不变;可先后给一个变量赋多个不同的值,但变量的取 值总是最近被赋予的值 。
ks5u精品课件

(3) 说出下面程序初值A=2的输出结果 INPUT “A=”;A B=A*2 B=B*3 PRINT “B=”;B END
B=12

ks5u精品课件

2.分析下列程序,判断运行的结果。 (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

(2)

A,B
ks5u精品课件

3.下列语句 ①PRINT ②PRINT ③PRINT ④PRINT a;b;c x=3 “x=”;x “Hello!”

⑤data=b2-4ac
[答案] ③④⑥

其中正确的有_______(将你
ks5u精品课件

序号全填上)

[解析]

①不正确.变量之间应用“,”隔开.

②不正确.输入语句中变量的值应在程序运行时输入. ③正确.符合输入语句的格式. ④正确. ⑤不正确.不符合程序语句中表达式的写法,应为 data =b^2-4*a*c

ks5u精品课件

三、某工种是计件算工资的,每月工资=每月完成的数量 (件)×每件工资,再从总工资中扣除5%交纳各种费用, 其余为实发工资。试编写一程序,通过输入每件工资和完 成数量,输出实发工资。 INPUT “每件工资=”;A INPUT “完成数量=”;B M=(A*B)*(1-0.05) PRINT “实发工资=”;M END
ks5u精品课件

小结:

1、输入语句、输出语句和赋值语句的 功能与表示方法 2、赋值语句是最重要的一种基本语 句,也是程序必不可少的重要组成部 分,使用赋值语句,一定要注意其格 式要求,如:赋值号左边只能是变量 而不是表达式;赋值左右两边不能对 换;不能利用赋值语句进行代数式(字 母)计算等 3、利用赋值语句能够实现两个变量 的互换,方法是引进第三个变量,用 三个赋值语句完成
ks5u精品课件

作业:1.课本P15 练习 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

ks5u精品课件

3.程序:p=(2+3+4)/2 S=SQR(p*(p-2)*(p-3)*(p-4)) PRINT “S=”;S END

4.程序:INPUT “水果糖的质量(千克):”;a INPUT “奶糖的质量(千克):”;b INPUT “巧克力糖的质量(千克):”;c sum=10.4 a+15.6 b+25.2 c PRINT “应收取的金额为:”;sum END
ks5u精品课件

思考:画出用二分法求方程 x2 ? 2 ? 0 的近似根(精确度为0.005)
算法:
第一步:令f ( x ) ? x ? 2, 因为f (1) ? 0, f ( 2) ? 0, 所以设x1 ? 1, x2 ? 2. x1 ? x2 第二步:令m ? , 判断f ( m )是否为0,若是,则m为所求;若否,
2

的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?

2

则继续判断f ( x1 ) ? f ( m )大于0还是小于0.

第三步:若f ( x1 ) ? f ( m) ? 0, 则令x1 ? m;否则, x2 ? m. 令
第四步:判断|x1 ? x2| ? 0.005是否成立 ? 若是,则x1 、x2 之间的任意

取值均为满足条件的近似根;若否,则返回第二步.
第五步:输出方程的根。
ks5u精品课件



开始

f ( x) ? x 2 ? 2
输入 ? , x1 , x2 ① 否

m ? x1 ? x2 2
f (m) ? 0?



f ( x1 ) f (m) ? 0?

x2 ? m


x1 ? m
| x1 ? x2 |? ? ?

输出m



ks5u精品课件

结束

BASIC语言中的常用运算符号
运算符 功能 乘法运算 函数名 ABS(x) SQR(x) LOG(x) 功能 |x|
x

注意事项

*
/ ^ >= <= <> \
MOD

除法运算 幂运算 ?
?

x?0 x ?0

Inx

?
取商

取余数

ks5u精品课件


相关文章:
...高中数学 人教A版必修三1.2.1输入语句、输出语句和...
《步步高 学案导学设计》2013-2014学年 高中数学 人教A版必修三1.2.1输入语句输出语句和赋值语句 暂无评价|0人阅读|0次下载|举报文档 § 1.2 1.2.1 一...
...1-2-1输入语句、输出语句和赋值语句 Word版含解析]
2013-2014版高中数学(人教A版)必修三活页规范训练 1-2-1输入语句输出语句和赋值语句 Word版含解析]_高中教育_教育专区。2013-2014版高中数学(人教A版)必修三...
高中数学人教A版必修三同步测试 第一章:1.2.1输入语句...
高中数学人教A版必修三同步测试 第一章:1.2.1输入语句输出语句和赋值语句_数学_高中教育_教育专区。高中数学人教A版必修三同步测试 ...
...1.2.1 输入语句、输出语句和赋值语句(含答案)
高中数学课时训练(人教版必修三)第一章 1.2.1 输入语句输出语句和赋值语句(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三课时训练(含答案) ...
高中数学人教A版必修三同步测试 第一章:1.2.1输入语句...
高中数学人教A版必修三同步测试 第一章:1.2.1输入语句输出语句和赋值语句(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三同步测试(含答案) ...
...A版必修三1.2.1《输入语句、输出语句和赋值语句》wo...
人教A版必修三1.2.1《输入语句、输出语句和赋值语句》word随堂练习_数学_高中教育_教育专区。1.2.1 输入语句输出语句和赋值语句 优化训练 1.(教材例 3 ...
...高中数学(人教A版)必修三强化练习:1.2.1 输入语句、...
【2014-2015学年高中数学(人教A版)必修三强化练习:1.2.1 输入语句输出语句和赋值语句_其它课程_高中教育_教育专区。【2014-2015学年高中数学(人教A版)必修三...
...1.2.1 输入语句、输出语句和赋值语句(含答案)
2015-2016学年高中数学人教版必修三同步练习 1.2.1 输入语句输出语句和赋值语句(含答案)_数学_高中教育_教育专区。高中数学人教版必修三同步练习(含答案) ...
新人教A版必修三《1.2.1输入语句、输出语句和赋值语句...
人教A版必修三1.2.1输入语句输出语句和赋值语句》强化练习及答案_语文_高中教育_教育专区。【成才之路】2014-2015 学年高中数学 1.2.1 输入语句、输出语...
...年高一人教A版数学必修三配套练习 1.2.1 输入语句、...
2013-2014学年高一人教A版数学必修三配套练习 1.2.1 输入语句输出语句和赋值语句 Word版含解析]_高中教育_教育专区。2013-2014学年高一人教A版数学必修三配套...
更多相关标签:
赋值语句 | c语言赋值语句 | vb赋值语句 | sql赋值语句 | mysql 赋值语句 | matlab赋值语句 | vb赋值语句格式 | sql语句变量赋值 |