12基本算法语句PPT教学课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第16页/共ຫໍສະໝຸດ Baidu5页
〖例4〗交换两个变量A和B的值,并输出交换前后 的值。
分析:比如交换装满水的两个水桶里的水需要 再找一个空桶
程序: 问题:能否用下列赋值 语句交换A,B的值?
A=B B=A
不能!!!!!!
第18页/共75页
INPUT A,B PRINT A,B X=A
A=B
B=X PRINT A,B END
y=x^3+3*x^2-24*x+30 ---------赋值语句
PRINT x -------------------------输打出印语句
PRINT y -------------------------打输印出语句
END
-------------------------表示结束
第9页/共75页
一.输入语句 输入语句的一般格式 INPUT “提示内容”;变量
说明: (1)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (2)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (3)提示内容与变量之间用分号“;”隔开, 若输入多个变量,变量与变量之间用逗号“,”隔开.
都离不开的基本结构。输入、输出语句和 赋值语句基本上对应于算法中的顺序结构.
(如右图)
计算机从上而下按照语
句排列的顺序执行这些语句.
语句n
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
语句n+1
第7页/共75页
例1.用描点法作函数
y的图x象3时,3x2 24x 30
需要求出自变量和函数的一组对应值,编写程序,
BASIC语言中的常用运算符号
运算符
*
/ ^ >= <= <> \
MOD
功能 乘法运算 除法运算 幂运算
取商 取余数
函数名 ABS(x)
功能 |x|
注意事项
SQR(x)
x
x0
LOG(x)
Inx
x0
第3页/共75页
1.2.1基本算法语句
——输入语句、输出语句和赋值语句
第4页/共75页
【探究新知】 我们知道,顺序结构是任何一个算法
输出y
END
结束
程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END
第15页/共75页
〖例3〗:给一个变量重复赋值。
程序:
A=10 A=A+15 PRINT A END
A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.
第10页/共75页
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
第11页/共75页
例如:输出框 输出S 可以转化为输出语句: PRINT “S=”; S
第13页/共75页
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的
1.2.2基本算法语句
——条件语句
第21页/共75页
算法中的条件结构是由条件语句来表达的,
条件语句的一般格式
只含一个“分支”的条件结构
写成条件语句为
满足条件?
是
否 语句
IF 条件 THEN 语句体
END IF
第24页/共75页
含两个“分支”的条件结构
满足条件?
否 是
语句1
语句2
写成条件语句为
IF 条件 THEN 语句体1
第14页/共75页
【例题解析】
例2.编写程序,计算一个学生数学、语文、英语三门
课的平均成绩。
框图:
开始
程序1:
INPUT “Maths=”;a INPUT “Chinese=”;b
输入a,b,c
y=(a+b+c)/3
INPUT “English=”;c PRINT “The average=”;(a+b+c)/3
二.输出语句 输出语句的一般格式 PRINT “提示内容”;表达
说明: 式 (1)“提示内容”提示用户输出什么样的信息,
表达式是指程序要输出的数据; (2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
第12页/共75页
(3)同输入语句一样,表达式前也可以有“提示内 容”.
分别计算当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
框图: 开始
输入x
y x3 3x2 24x 30
输出x,y 结束
第8页/共75页
程序:
INPUT “x=”;x -----------------输入语句
ELSE 语句体2
END IF
第25页/共75页
例5:编写一个程序,求实数x的绝对值. 第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则 输出 x;否则,输出-x.
该算法的程序框图如何表示?
第26页/共75页
开始
输入x
x≥0? 是
输出x
否 输出-x
结束
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
第27页/共75页
你能写出这个算法对应的程序吗?
开始
INPUT x
IF x>=0 THEN
输入x
PRINT x
x≥0? 是
输出x
否 输出-x
结束
ELSE PRINT -x
END IF END
第28页/共75页
阅读下面的程序,你能说出程序的运行 过程并画出对应的程序框图吗?
开始
INPUT x IF x<0 THEN
程序设计语言有很多种。如BASIC,Foxbase, C语言,C++,J++,VB等。各种程序设计语言中都 包含下列基本的算法语句:
输入语句 条件语句
输出语句 循环语句
赋值语句
这就是这一节所要研究的主要内容——基本算法 语句。今天,我们先一起来学习输入、输出语句 和赋值语句、条件语句。
第2页/共75页