最新1.2.基本算法语句.ppt
合集下载
计算机的基本算法语句类型和讲解
![计算机的基本算法语句类型和讲解](https://img.taocdn.com/s3/m/5eb1636f19e8b8f67c1cb9b9.png)
(如右图)
计算机从上而下按照语
句排列的顺序执行这些语句.
语句n
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
语句n+1
例1.用描点法作函数 yx33x2 的24 图x 象3时0,
需要求出自变量和函数的一组对应值,编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量 3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
二.输出语句 输出语句的一般格式
框图: 开始
输入x
yx33x224x30
程序: INPUT “x=”;x y=x^3+*3 x^2-2*4 x+30 PRINT x PRINT y END
输出x,y 结束
程序:
INPUT “x=”;x -----------------输入语句
y=x^3+3*x^2-24*x+30 ---------赋值语句
PRINT “S=”; S
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的
〖例4〗交换两个变量A和B的值,并输出交换前后 的值。
计算机从上而下按照语
句排列的顺序执行这些语句.
语句n
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
语句n+1
例1.用描点法作函数 yx33x2 的24 图x 象3时0,
需要求出自变量和函数的一组对应值,编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量 3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
二.输出语句 输出语句的一般格式
框图: 开始
输入x
yx33x224x30
程序: INPUT “x=”;x y=x^3+*3 x^2-2*4 x+30 PRINT x PRINT y END
输出x,y 结束
程序:
INPUT “x=”;x -----------------输入语句
y=x^3+3*x^2-24*x+30 ---------赋值语句
PRINT “S=”; S
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的
〖例4〗交换两个变量A和B的值,并输出交换前后 的值。
人教版高中数学必修三1-2-3-循环语句ppt课件
![人教版高中数学必修三1-2-3-循环语句ppt课件](https://img.taocdn.com/s3/m/5610106127284b73f2425050.png)
当型循环又称“前测试型”循环,也就是我们经常讲的 “先测试后执行”,“先判断后循环”. [特别提醒] WHILE 语句与当型循环结构相对应.
直到型循环又称“后测试”循环,也就是我们经常讲的 “先执行后测试”,“先循环后判断”. [特别提醒] UNTIL语句与直到型循环结构相对应.
1 1 1 1 用 UNTIL 语句写出求 1- 2+3 - 4+…+ 999 - 1 的程序. 1000 [分析] 题中要求 1000 个数的和或差,这 1000 个数的分
①当型循环语句与直到型循环语句本质 联系 上是相同的,可以相互转化. ②对同一算法来说,当型循环和直到型 循环的条件互为反条件
下面是利用直到型循环语句编写的程序,请把它改写为 当型循环语句.
S=1 i=5 DO S=S*i i=i+4 LOOP UNTIL PRINT S END [分析]
i>3993
[答案] A
) D.4个
B.2个
C.3个
[解析]不需要用条件语句来描述的是④.
0<x≤5, 4x 5<x≤9, 2.已知函数f(x)=20 56-4x 9<x<14,
在求f(a)
(0<a<14)的算法中,需要用到条件结构,其中判断框的形式 是( )
[答案]
D
[解析]
本题给定的分段函数有三段, 所以在条件结构中
③i>100
[解析]
由程序框图及直到型循环的特点易得.
WHILE 语句的应用(当型)
学法指导 WHILE 语句的执行过程 计算机执行到 WHILE 语句时, 先判断条件是否成立, 如 果成立,则执行 WHILE 和 WEND 之间的循环体;后返回 WHILE 语句再判断上述条件是否成立,如果成立, ,再执行 循环体, 这个过程反复进行, 直到某一次 WHILE 语句判断上 述条件不成立为止,这时不再执行循环体,而是跳到 WEND 语句后,执行 WEND 后面的语句.
高中数学第一章算法初步12基本算法语句第7课时条件语句课件新人教A版必修3
![高中数学第一章算法初步12基本算法语句第7课时条件语句课件新人教A版必修3](https://img.taocdn.com/s3/m/1a9d460e49649b6648d747f2.png)
y=128,16<x≤32, 848-x,32<x≤48.
程序如下:
谢谢观赏!
Thanks!
结束
语 同学们,你们要相信梦想是价值的源泉,相信成
功的信念比成功本身更重要,相信人生有挫折没 有失败,相信生命的质量来自决不妥协的信念,
考试加油。
10.给出一个算法的程序,如果输出的 y 的值是 20,则输入 的 x 的值是 2 或 6 .
解析:当 x≤5 时,10x=20,即 x=2; 当 x>5 时,2.5x+5=20,解出 x=6.
11.如图给出的是用条件语句编写的程序,该程序的功能是求 函数 y=2x2x-,1x,≤x3>,3 的函数值.
解:算法分析: 数学模型实际上为 y 关于 t 的分段函数. 关系式如下:
0.22,0<t≤3, y=0.22+0.1t-3,t>3,t∈Z,
0.22+0.1[t-3]+1,t>3,t∉Z, 算法步骤如下: 第一步,输入通话时间 t. 第二步,如果 t≤3,那么 y=0.22;否则判断 t∈Z 是否成立, 若成立执行 y=0.22+0.1×(t-3);否则执行 y=0.22+0.1×([t-3] +1).
所以 x=0 或 2.
3.当输入 a=3 时,如图的程序输出的结果是( D )
A.9
B.3
C.10
D.6
解析:该程序的作用是求分段函数 y=2aa2
a<10, a≥10
的函数
值,当 a=3 时,y=2×3=6.
4.某程序如下:
当执行此程序时,没有执行语句 y=x+1,则输入的 x 值的范 围为( D )
(2)当输出的 y 值小于23时,求输入的 x 的取值范围.
程序如下:
谢谢观赏!
Thanks!
结束
语 同学们,你们要相信梦想是价值的源泉,相信成
功的信念比成功本身更重要,相信人生有挫折没 有失败,相信生命的质量来自决不妥协的信念,
考试加油。
10.给出一个算法的程序,如果输出的 y 的值是 20,则输入 的 x 的值是 2 或 6 .
解析:当 x≤5 时,10x=20,即 x=2; 当 x>5 时,2.5x+5=20,解出 x=6.
11.如图给出的是用条件语句编写的程序,该程序的功能是求 函数 y=2x2x-,1x,≤x3>,3 的函数值.
解:算法分析: 数学模型实际上为 y 关于 t 的分段函数. 关系式如下:
0.22,0<t≤3, y=0.22+0.1t-3,t>3,t∈Z,
0.22+0.1[t-3]+1,t>3,t∉Z, 算法步骤如下: 第一步,输入通话时间 t. 第二步,如果 t≤3,那么 y=0.22;否则判断 t∈Z 是否成立, 若成立执行 y=0.22+0.1×(t-3);否则执行 y=0.22+0.1×([t-3] +1).
所以 x=0 或 2.
3.当输入 a=3 时,如图的程序输出的结果是( D )
A.9
B.3
C.10
D.6
解析:该程序的作用是求分段函数 y=2aa2
a<10, a≥10
的函数
值,当 a=3 时,y=2×3=6.
4.某程序如下:
当执行此程序时,没有执行语句 y=x+1,则输入的 x 值的范 围为( D )
(2)当输出的 y 值小于23时,求输入的 x 的取值范围.
1.2基本算法语句
![1.2基本算法语句](https://img.taocdn.com/s3/m/701d519dd0d233d4b14e699b.png)
开始
输入a,b,c 程序框图 是
b>a?
否
t=a,a=b,b=t
是
c>a?
否
t=a,a=c,c=t
是
c>b?
否 输出a,b,c 结束
t=b,b=c,c=t
INPUT “a,b,c=”;a,b,c IF b > a THEN 程序 t = a a = b b = t END IF IF c > a THEN t = a a = c c = t END IF IF c > b THEN t = b b = c c = t END IF PRINT a,b,c END
开 始
程序框图
n=1
程序
输入 x y=x3+3x2-24x+30
输出 y n = n+1
否
n=1 DO INPUT “x=”; x y=x^3+3*x^2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END
n>11?
是
结 束
环体,直到某次条件不符合为止.这时,计算机将不执行循环体,
直接跳到WEND语句后,接着执行WEND语句后的语句.
例6 求1+2+3+…+100
直到型循环 开始 程序 i=1 S=0 DO
i=1 S=0
S=S+i i=i+1
否 i >100? 是 输出S
S=S+i i=i+1 LOOP UNTIL i>100
1.2.2 条件语句
(3)条件语句的条件表达式中常用连接符如下
运算符 功
< 关 系 运 算 符 <= > >= = <> 小于 小于或等于 大于 大于或等于 等于 不等于
高中数学必修三 1.2.2条件语句 教学课件PPT
![高中数学必修三 1.2.2条件语句 教学课件PPT](https://img.taocdn.com/s3/m/65aa90a45f0e7cd18525366a.png)
END IF
PRINT y
END
A.0
B.1
C.x2
D.x+1
1 2345
答案
4.当x=3时,下列式子的值为1的是( B )
A.x/2
B.x\2
C.SQR(x)
D. x MOD 3
1 2345
答案
1 2345
5.对于下列程序,从键盘上输入一个-1,则输出的结果是( D )
INPUT “x=”;x IF x>0 THEN PRINT x END IF END
第一章 §1.2 基本算法语句
1.2.2 条件语句
学习目标
1.理解条件语句的格式及功能; 2.体验如何把判断框转化为条件语句; 3.通过条件语句的学习,进一步体会算法的基本思想.
问题导学
题型探究
达标检测
问题导学
新知探究 点点落实
知识点一 条件语句 思考 对于条件结构的算法或程序框图,要转化为计算机能够理解的算法 语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句?
例3 编写程序,使得任意输入3个整数按从大到小的 顺序输出.
反思与感悟 解析答案
跟踪训练3 编写程序,使得任意输入3个整数,输出三者中的最大者.
解析答案
返回
达标检测
1 2345
1.下列关于条件语句的说法正确的是( C ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 解析 条件语句主要有两种形式的格式,分别是IF-THEN格式和IF- THEN-ELSE格式,但是不管是这两种格式的哪一种,IF与END IF必须 是同时出现. 所以条件语句中可以没有ELSE,但是必须有END IF,故答案选C.
人教a版必修三:《1.2.1输入语句、输出语句和赋值语句》ppt课件(33页)
![人教a版必修三:《1.2.1输入语句、输出语句和赋值语句》ppt课件(33页)](https://img.taocdn.com/s3/m/a239dd9b6bec0975f465e28f.png)
解 (1)中①对,②错;(2)中的①错,②对.
反思与感悟 正确使用分号和逗号,提示内容后面一定要用分号,多个变量间要 用逗号分开.
明目标、知重点 填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.1
探究点二:输入语句、输出语句
跟踪训练1
比较下列各组语句的区别,再判断它们是否正确. “S=”;7 S=7
(6)无计算功能,用户由键盘输入的数据必须是常量.
明目标、知重点 填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.1
探究点二:输入语句、输出语句
思考 4 阅读教材 22 页后二行至 23 页前三行,回答输出语句的一般格式及注意事 项分别是什么?
答 输出语句的一般格式:PRINT “提示内容”;表达式.
答 第一步,输入一个自变量 x 的值.
第二步,计算 y=x3+3x2-24x+30.
第三步,输出 y.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.1
探究点二:输入语句、输出语句
其程序框图:
பைடு நூலகம்
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
探要点、究所然
1.2.1
探究点三:赋值语句
思考 1 在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示
这个程序框?其功能作用如何?
答 图形:▭;功能:赋值、计算.
思考 2 与程序框图中的处理框相对应的语句是赋值语句,那么,输出语句的一般
1.2基本算法语句(第一课时)gai
![1.2基本算法语句(第一课时)gai](https://img.taocdn.com/s3/m/fdbbb46a0b1c59eef8c7b4a5.png)
这就是这一节所要研究的主要内容——基本算法 语句。今天,我们先一起来学习输入、输出语句 和赋值语句。
1.2.1基本算法语句
——输入语句、输出语句和赋值语句
重点难点点拨
重点:输入、输出、赋值语句的格式和功能
难点:赋值号“=“的理解,三种语句的正确使用
【探究新知】 我们知道,顺序结构是任何一个算法都离 不开的基本结构。
程序: INPUT “x=”;x -----------------输入语句 y=x^3+3*x^2-24*x+30---------赋值语句 PRINT “y=”;y ---------------打印语句 输出语句 END -------------------------表示结束
一.输入语句:
新课讲解
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
第二步:计算y=(a+b+c)/3; 第三步:输出三科平均分。
程序: INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
输出y
结束
〖例6〗设计一个程序实现: 交换两个变量A和B的值,并输出交换前后的值。 问题:能否用下列赋值 语句交换A,B的值? A=B B=A 程序:
3 2 第二步:计算 y x 3x 24x 30的值; 第三步:输出y的值。
基本算法语句(2)
![基本算法语句(2)](https://img.taocdn.com/s3/m/6333a5d2240c844769eaee5d.png)
x=”;x INPUT “x= ;x x= 提示内容” INPUT “提示内容”;变量 提示内容 y=x^3+3*x^2-24*x+30 * * PRINT x 1.“提示内容 提示内容” 1. 提示内容”和它后面的 “;” PRINT y 可以省略; 可以省略; END 2.一个语句可以给多个变量赋值 一个语句可以给多个变量赋值, 2.一个语句可以给多个变量赋值, 中间用“ 中间用“,”隔开; 隔开; 3.无计算功能 不能输入表达式; 无计算功能, 3.无计算功能,不能输入表达式; 4.输入多个数据时用“,”分隔, 4.输入多个数据时用“ 分隔, 输入多个数据时用 且个数要与变量的个数相同. 且个数要与变量的个数相同.
x=”;x INPUT “x= ;x x= y=x^3+3*x^2-24*x+30 * * 变量= LET 变量=表达式 PRINT x PRINT y 1.“= 左侧必须是变量 左侧必须是变量, 1. =”左侧必须是变量,右侧可以是 END 数字、变量或者是计算公式; 数字、变量或者是计算公式; 2.一个语句只能有一个 一个语句只能有一个“ , 2.一个语句只能有一个“=”,并且 只能给一个变量赋值; 只能给一个变量赋值; 3.有计算功能 有计算功能, 3.有计算功能,可以把表达式的值 赋给一个变量. 赋给一个变量.
y = x3 + 3x2 −24x + 30
输出x,y 输出x,y 结束
的图象时, 例1.用描点法作函数 y = x3 + 3x2 − 24x + 30的图象时,需要 用描点法作函数 求出自变量和函数的一组对应值.编写程序 编写程序, 求出自变量和函数的一组对应值 编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值 时的函数值. , , , , , , , , , , 时的函数值 程序 输入语句
基本算法语句
![基本算法语句](https://img.taocdn.com/s3/m/d4321f4f52d380eb62946db0.png)
2.两种条件语句的执行过程 计算机在执行条件语句时,首先对 If 后的条件进行判断, 如果条件符合,就执行 Then 后的语句 1,若条件不符合, 对于 If—Then—Else 语句就执行 Else 后的语句 2,然后 结束这一条件语句.对于 If—Then 语句,则直接结束该 条件语句.
3.两种循环语句的区别 在当型语句中,是当条件满足时执行循环体,而在直到型 语句中是当条件不满足时执行循环体,二者是有区别的, 在解决问题时用两种循环语句编写应注意条件的不同.
则输出的结果是________.
伪代码所示的算法是一个求和运算:
1×1 3+3×1 5+5×1 7+…+99×1101 =[1-13+13-15+15-17+…+919-1101]×12 =1-1011×12=15001.
答案
50 101
对应的流程图为
要点梳理
说明:上面“For”和“End For”之间缩进的步骤称为循环体, 如果省略“Step 步长”,那么重复循环时,I 每次增加 1. (2)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是
,
对应的流程图为
要点梳理
直到型语句的一般格式是
输入、输出和赋值语句
例 1 要求输入两个正数 a 和 b 的值,输出 ab 与 ba 的值,画 出流程图,写出伪代码.
解 流程图:
伪代码如下
变式训练 1
编写伪代码,求用长度为 l 的细铁丝分别围成一个正方形和 一个圆时的面积.要求输入 l 的值,输出正方形和圆的面积.(π 取 3.14)
解 伪代码如下:
要点梳理
3.算法的选择结构由 条件语句来表达,条件语句有两种,一
人教a版必修三:《1.2.3循环语句》ppt课件(35页)
![人教a版必修三:《1.2.3循环语句》ppt课件(35页)](https://img.taocdn.com/s3/m/db612ce0f8c75fbfc77db289.png)
主目录
UNTIL i>999 S
探要点、究所然 当堂测、查疑缺
当堂测、查疑缺
请选择
1
2
3
4
( )
1.2.3
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现
B.循环语句中有直到型语句和当型语句,即 UNTIL 语句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现
思考 4
通过比较,你觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢?
答 它们的区别:在 WHILE 语句中,先判断指定的条件,当条件满足时执行循环体; 在 UNTIL 语句中,先执行循环体再判断条件是否成立,当条件不满足时执行循环体.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
填要点、记疑点
1.2.3
对应程 序框图
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.3
[情境导学]
在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其
写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看 后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”.班主任老师无 意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?
什么吗?
答 WHILE 条件 循环体 WEND
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
UNTIL i>999 S
探要点、究所然 当堂测、查疑缺
当堂测、查疑缺
请选择
1
2
3
4
( )
1.2.3
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现
B.循环语句中有直到型语句和当型语句,即 UNTIL 语句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现
思考 4
通过比较,你觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢?
答 它们的区别:在 WHILE 语句中,先判断指定的条件,当条件满足时执行循环体; 在 UNTIL 语句中,先执行循环体再判断条件是否成立,当条件不满足时执行循环体.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
填要点、记疑点
1.2.3
对应程 序框图
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.3
[情境导学]
在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其
写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看 后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”.班主任老师无 意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?
什么吗?
答 WHILE 条件 循环体 WEND
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
输入语句输出语句和赋值语句
![输入语句输出语句和赋值语句](https://img.taocdn.com/s3/m/ed75eba87d1cfad6195f312b3169a4517723e5ad.png)
输出x,y 结束
数学符号与程序符号旳对比
数学符号 × ÷
ab
≤ ≥ ≠ |x|
x 且\或
程序符号 * /
a^b <= >= <> ABS(x) SQR(x) AND\OR
例1.用描点法作函数 y x3 3x2 24x 30 旳图象时,需要求出
自变量和函数旳一组相应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时旳函数值。
4、分析下面程序执行旳成果
(2) (1) A=-1000
A=A+100 PRINT “A=”;A END
A=-900
INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运营时从键盘输入3,7)
A,B =7 3
将一种变量旳值赋给另一种变量,前一种变量 旳值保持不变;可先后给一种变量赋多种不同旳值, 但变量旳取值总是近来被赋予旳值 .
四、练习
5、根据下列程序,画出程序框图
input x,y print x/2,3*y x=x+1 y=y-1 print x,y end
小结
1、输入语句、输出语句和赋值语句旳功 能与表达措施 2、能够设计程序,并精确利用输入语句、 输出语句和赋值语句
3、注意书写旳规范性.
作业
金太阳导学测评(五)
1.程序:INPUT “华氏温度 F=”;F CPR=(IFN-T32“)*5相/9应旳摄氏温度
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
数学符号与程序符号旳对比
数学符号 × ÷
ab
≤ ≥ ≠ |x|
x 且\或
程序符号 * /
a^b <= >= <> ABS(x) SQR(x) AND\OR
例1.用描点法作函数 y x3 3x2 24x 30 旳图象时,需要求出
自变量和函数旳一组相应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时旳函数值。
4、分析下面程序执行旳成果
(2) (1) A=-1000
A=A+100 PRINT “A=”;A END
A=-900
INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运营时从键盘输入3,7)
A,B =7 3
将一种变量旳值赋给另一种变量,前一种变量 旳值保持不变;可先后给一种变量赋多种不同旳值, 但变量旳取值总是近来被赋予旳值 .
四、练习
5、根据下列程序,画出程序框图
input x,y print x/2,3*y x=x+1 y=y-1 print x,y end
小结
1、输入语句、输出语句和赋值语句旳功 能与表达措施 2、能够设计程序,并精确利用输入语句、 输出语句和赋值语句
3、注意书写旳规范性.
作业
金太阳导学测评(五)
1.程序:INPUT “华氏温度 F=”;F CPR=(IFN-T32“)*5相/9应旳摄氏温度
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
1[1].2.2基本算法语句之条件语句
![1[1].2.2基本算法语句之条件语句](https://img.taocdn.com/s3/m/2e711263783e0912a2162a5a.png)
例5:编写一个程序,求实数x的绝对值.
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则 输出 x;否则,输出-x. 该算法的程序框图如何表示?
开始
IF
输入x
x≥0?
否
是 输出x
结束
条件 THEN 语句体1 ELSE 语句体2 END IF
输出-x
你能写出这个算法对应的程序吗?
开始
输入x x≥0? 是 输出x 结束 否
INPUT
x
IF
ELSE
输出-x
x>=0 THEN PRINT x
-x
PRINT END IF END
阅读下面的程序,你能说出程序的运行 过程并画出对应的程序框图吗?
开始
INPUT x IF x<0 THEN x=-x END IF PRINT END x
输入x
x<0?
是 x=-x 输出x 结束
否
思考:阅读下面的程序,你能说明它是一 个什么问题的算法吗? INPUT “a,b=”;a,b IF a>b THEN t=a 对实数a,b a=b 按从小到大 b=t 排序. END IF PRINT a,b END
例7 编写程序,使任意输入的3个整 数按从大到小的顺序输出.
算法分析: 第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者 赋给a. 第三步,将a与c比较,并把小者赋给c,大者 赋给a. 第四步,将b与c比较,并把小者赋给c,大者 赋给b. 第五步,按顺序输出a,b,c.
思考:阅读下面的程序,你能说明它是一 个什么问题的算法吗? INPUT “x=”;x 2 IF x>=1 THEN x 3 x, x 1 y y=x∧2+3*x ELSE x 4, x 1 y=x-4 END IF PRINT y END
2014年人教A版必修三课件 1.2 基本算法语句
![2014年人教A版必修三课件 1.2 基本算法语句](https://img.taocdn.com/s3/m/429edd39ee06eff9aef80763.png)
2. 输出语句
一般格式: PRINT “提示内容”; 表达式 如: PRINT “S=”; PIr^2 这是输出一个圆的面积, 如果在输入语句中输入 一个 r 值, 如 5, 则在计算机上显示: S=78.5398…
例1 中,
程序: INPUT“x=”;x y=x^3+3x^2-24x+30 PRINT x PRINT y END 第三行、第四行就是输出语句, 输出 x, y 的值.
开始 输入a, b y= b b=a
y=y+2ab
输出y 结束
INPUT a,b LET y=b LET b=a LET y=y+2ab PRINT y END 第二、三、四行都是赋值语句.
3. 赋值语句 一般格式: LET 变量 = 表达式 如: LET S=PIr^2 (1) 赋值语句的LET可以省略. (2) 赋值语句中的 “=” 叫赋值号, 其含意与数学 计算中的等号有所不同. (3) 一个语句只能给一个变量赋值. (4) 若给一个变量先后赋多个不同的值, 最后的取 值只取最近所赋的一个. (5) 赋值语句有计算功能.
本章内容
1.1 算法与程序框图 1.2 基本算法语句 1.3 算法案例 第一章 小结
1.2 基本算法语句
1.2.1 输入 输出和赋值语句 1.2.2 条件语句 1.2.3 循环语句
复习与提高
返回目录
学习要点
1. 怎样将程序框图表示的算法让计算机能识别? 2. 输入语句、输出语句和赋值语句的文字、符号、 格式分别是怎样的? 3. 输入语句、输出语句和赋值语句各有哪些功能? 4. 用输入语句、输出语句和赋值语句编写简单的 计算机程序的格式是怎样的?
3. 赋值语句 一般格式: LET 变量 = 表达式 如: LET S=PIr^2 例1 中, 程序: INPUT “x=”;x y=x^3+3x^2-24x+30 PRINT x PRINT y END 第二行就是赋值语句, 给变量 y 赋值.
基本算法语句
![基本算法语句](https://img.taocdn.com/s3/m/49d4021a14791711cc7917d7.png)
-->j=1; -->while j*j*j<100 -->j,j=j+1; -->end
基本算法语句
顺 序 结 构 条 件 分 支 结 构
赋值语句 输入语句 输出语句 条件语句
变量名=表达式 变量名=input(“提示内容”) print(%io(2),变量名)
if 表达式 语句序列1; else 语句序列2; end for 循环变量=初值:步长:终值 循环体; end while 表达式 循环体; end
(1)2, wrong input (2)任给一个正数x, 求log2x
知识结构
算法的基本结构
顺序结构
算法语句
输入、输出语句 和赋值语句
条件分支结构
条件语句
循环结构
循环语句
循环语句 ——for循环
例:求1+2+3+…+1000=?
for循环的格式 像这种预先知道循 环次数的情形, 用for循环语句
知识结构
算法的基本结构
顺序结构
条件分支结构
循环结构
1.2 基本算法语句
——“Scilab”程序
“Scientific Laboratory"科学实验室
画出 “求a,b,c三个数的平均数M” 的程序框图
开始 输入 a,b,c 输入语句
M=
(a+b+c) 3
赋值语句 变量名=表达式 输出语句 “=”号, 称作赋值号
输出M 结束
符号Biblioteka 算法语句中的符号
运算符号:加号+,减号−,乘号*, 除号/,乘方^。 关系符号:大于>,小于<,等于==, 大于或等于>=, 小于或等于<=, 不等于<>。 函数符号:开方 sqrt(x), 取绝对值 abs(x)
基本算法语句
顺 序 结 构 条 件 分 支 结 构
赋值语句 输入语句 输出语句 条件语句
变量名=表达式 变量名=input(“提示内容”) print(%io(2),变量名)
if 表达式 语句序列1; else 语句序列2; end for 循环变量=初值:步长:终值 循环体; end while 表达式 循环体; end
(1)2, wrong input (2)任给一个正数x, 求log2x
知识结构
算法的基本结构
顺序结构
算法语句
输入、输出语句 和赋值语句
条件分支结构
条件语句
循环结构
循环语句
循环语句 ——for循环
例:求1+2+3+…+1000=?
for循环的格式 像这种预先知道循 环次数的情形, 用for循环语句
知识结构
算法的基本结构
顺序结构
条件分支结构
循环结构
1.2 基本算法语句
——“Scilab”程序
“Scientific Laboratory"科学实验室
画出 “求a,b,c三个数的平均数M” 的程序框图
开始 输入 a,b,c 输入语句
M=
(a+b+c) 3
赋值语句 变量名=表达式 输出语句 “=”号, 称作赋值号
输出M 结束
符号Biblioteka 算法语句中的符号
运算符号:加号+,减号−,乘号*, 除号/,乘方^。 关系符号:大于>,小于<,等于==, 大于或等于>=, 小于或等于<=, 不等于<>。 函数符号:开方 sqrt(x), 取绝对值 abs(x)