nbhkdz.com冰点文库

1.2 算法基本语句


1.2基本算法语句

输入语句 输出语句 赋值语句
条件语句 循环语句
1.2.1输入语句 输出语句 赋值语句

1、计算机语言是一种计算机能理解的 特殊语言,如BASIC,FORTRAN, C++,FOXBASE等,它们都是用一些 特定意义的符号和语言描述的。自然 语言必须转换成计算机语言才能为计 算机接受,并实施算

法。 2、考虑到通用性和普及性,本节采用 BASIC语言中的关键词来编写伪代码。 伪代码是介于自然语言和计算机语言 之间的文字和符号,是表达算法的简 单而实用的好方法。

例1用 描 点 法 作 函 数 y ? x ? 3 x ? 24x ? 20
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 x PRINT y END

输入语句 赋值语句

输出语句

一、输入/输出语句 1、输入语句: INPUT “提示内容”;变量 2、输出语句: PRINT “提示内容”;表达式 说明: ①“提示内容”提示用户输入什么样的信息。 ②变量是指程序在运行时其值是可以变化的量。

③输入语句不可以用来计算,而输出语句可以。

二、赋值语句 一般格式: 变量=表达式

说明:①作用是将表达式所代表的值赋给变量,计算。
②赋值语句中的“=”称为赋值号。 ③赋值语句右边必须是一个数据、常量和算式, 左边必须是变量,不能为表达式。 ④赋值号左右不能对换。 ⑤不能用赋值号进行代数式的演算。 ⑥一个语句只能给一个变量赋值; ⑦将一个变量的值赋给另一个变量,前一个变量 的值保持不变;可先后给一个变量赋多个不同的 值,但变量的取值总是为最近被赋予的值。

数学符号与程序符号的对比

数学符号
× ÷

程序符号
* /(MOD)

a ≤
≥ ≠

b

a^b
<= >= <>

|x|

ABS(x)
SQR(x) AND(OR)

x
且 (或 )

例题2 已知一个学生数学、语文、英语三科的成绩 分别为100,85,90,则可用赋值语句编写程序:
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END

基本算法语句
练习

1、判断下列赋值语句是否正确 (1) 4=m (2) x+y=10 (3) A=B=2 (4) N=2*N √ × × × 2、写出下列语句描述的算法的输出结果 (2) a=1 (3) b=20 (1) a=5 b=2 c=30 b=3 c=a+b a=b c=(a+b)/2 b=a+c-b b=c d=c*c PRIND a,b,c c=a PRIND d PRIND a,b,c

16

1,2,3

20,30,20

3、写出求1+2+3+4+5+6+7+8……+n的一个 程序算法

程序:INPUT “n=”;n s=n*(n+1)/2 PRINT s END

4、根据下列程序,画出程序框图
INPUT x,y PRINT x/2,3*y x=x+1 y=y-1 PRINT x,y END
开始 输入x,y 输出x/2,3*y
x=x+1

y=y-1

输出x,y 结束

基本算法语句 三、条件语句
一般格式:
满足条件? 是 语句 1 否

IF 条件 THEN 语句 END IF

说明:“条件”表示判断的条件,“语句”表示 满足条件时执行的操作内容;条件不满足时, 结束程序,END IF表示条件语句的结束。

根据程序框图,写出算法语句

开始

输入x

INPUT x
IF x<0 THEN x = -x END IF PRINT x END
x ? 0?




x ? -x
输出x
结束

根据程序框图,写出算法语句

开始

输入x

INPUT x
IF x>=0 THEN y = x^2+2*x+3 END IF PRINT y END
x ? 0?

2



y ? x ? 2x ? 3
输出y
结束

三、条件语句

1、一般格式:
满足条件 是 语句 1 否 语句 2

IF 条件 THEN 语句 1 ELSE 语句 2 END IF

2、说明:在条件语句的一般格式中, “条件”表示判断的条件; “语句 1”表示满足条件时执行的操作内容; “语句 2”表示不满足条件时执行的操作的内容; “END IF”表示条件语句的结束。

程序框图,写出算法语句

开始

INPUT x IF x<=0 THEN y = -x+1 ELSE y=x+1 END IF PRINT y END

输入x

x ? 0?




y ? -x ?1
输出y
结束

y ? x ?1

例1、编写程序,输入 一个x的值,要求输出 它的绝对值。

开始
输入x

INPUT x IF x>=0 THEN y=x ELSE y= -x END IF PRINT y END

INPUT x 否 x? 0? THEN IF x>=0 是 PRINT x y?x y ? -x ELSE PRINT -x 输出 y IF END END 结束

四、循环语句
1、一般格式:

UNTIL 语句

循环体 条件P?
满足

DO 循环体 LOOP UNTIL 条件
2、说明:①先循环,再判断; ②直到条件成立时,退出循环.

不满足

直到型循环结构

开始

程序:

i ?1
sum ? 0

i=1
sum=0

sum ? sum ? i

DO
sum=sum+i

i ? i ?1
sum

i=i+1

i ? 100 ?




LOOP UNTIL i>100 PRINT sum END

输出sum
结束

开始

程序: i=1
IMPUT x
2

i ?1
输入x

y ? x ? 3x ? 30
3

DO
y=x^3+3*x^2+30

输出y

n ? n ?1

PRINT y
n=n+1 LOOP UNTIL n>11 END

n ? 11? 否

结束

四、循环语句 1、一般格式: WHILE 语句 循环体

WHILE 条件 循环体 WEND

条件P?

满足

不满足

当型循环结构

2、说明:①先判断,再循环; ②当条件成立时,执行循环;否则退出.

开始

程序:

i=1 SUM=0 sum ? 0 WHILE i<=100 i ? i ?1 sum=sum+i sum ? sum ? i i=i+1 i ? 100 ? 是 WEND 否 PRINT sum 输出sum END
sum

i ?1

结束

将直到型语句改为当型语句: i=1 INPUT x DO i=1 INPUT x WHILE n<=11

y=x^3+3*x^2-30
PRINT y

y=x^3+3*x^2+30
PRINT y

n=n+1
LOOP UNTIL n>11

n=n+1
WEND

END

END

1 1 1 1 练习:编写一个程序计算 1 ? ? ? ? ? ? 2 3 4 99

i=1 s=0 WHILE i<=99 s=s+1/i i=i+1 WEND PRINT s END
当型循环结构

i=1 s=0 DO s=s+1/i i=i+1 LOOP UNTIL i>99 PRINT s END
直到型循环结构

开始
输入a,b,c b>a?
N Y

程序:

t=a a=c c=t

Y

t=a a=b b=t

c>a?
N

Y

c>b?
N

t=b b=c c=t

输出a,b,c 结束

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


1.2 基本算法语句

1.2 基本算法语句_数学_高中教育_教育专区。1.2 基本算法语句 【入门向导】 在超市买完东西付款时, 收银员会用扫描仪读取物品上的条形码, 而后计算机屏幕上会 ...

(教案1)1.2基本算法语句

(教案1)1.2基本算法语句_高一数学_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档(教案1)1.2基本算法语句_高一数学_数学_高中教育_教育专区。...

1.2基本算法语句

1.2基本算法语句_高二数学_数学_高中教育_教育专区。人教A版必修3课本 1.2 基本算法语句 1.下列给出的语句中正确的个数是( ①输入语句 INPUT a+2 PRINT “...

1.2、基本算法语句(一)

高二数学教学设计教师 刘艳娟、刘玲玲 课题 1.2基本算法语句 (一) 课型 新授课 班级:1507、1508、 1509 时间: 8 月 29 日 课节: 能力提升部分: 将课本...

1.2.1算法的基本语句01

(2)写出该三角形面积的算法程序 1 问题 3、以下是个用基本算法语句编写的程序,根据这个程序画出相应的程序框图 INPUT “x,y=”; x, y x=x/2 y=3*y...

1.2. 基本算法语句(1)

陈虹的教学设计———必修 3 §1.2.1 基本算法语句——赋值、输入、输出语句教学目标 (1)正确理解赋值语句、输入语句、输出语句的结构; (2)让学生充分地感知...

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.2 基本算法语句 (教学反思) 数学组 蔡云巧 课型:汇报课算法语句是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的 算法的程序实现. 学习算法的...

1.2.1基本算法语句

11页 2财富值 1.2基本算法语句(一) 2页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...