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)

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

1.2.1-1.2.3算法语句练习题

1.2.1-1.2.3算法语句练习题_数学_高中教育_教育专区。编号: 二连浩特市第...难点:准确写出输入语句、输出语句、赋值语句基本概念: (1)输入语句的一般...

第1章 1.2基本算法语句

1.2(1)基本算法语句(赋值、输入、输出语句) 预习学案 学习目标:1.理解输入、输出语句和赋值语句。 2.能熟练地用输入、输出语句和赋值语句的伪代码表示算法。 课...

1.2基本算法语句(考案)

周次: 武安市第十中学高一数学组 编号: 班级: 姓名: 组内评价: 教师评价: 1.2 基本算法语句(考案) 基本算法语句( 制作人: 制作人:霍海伟 1.赋值语句 s...

2 基本算法语句

2 基本算法语句_计算机软件及应用_IT/计算机_专业资料。.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 整体设计 教学分析 通过上一节的学习, 学生了解...

1.2基本算法语句(1)

1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句一、教学目标: 1、知识与技能 (1)正确理解输入语句、输出语句、赋值语句的结构; (2)会写一些简单的程...

基本算法语句_2

基本算法语句教学目标: 通过伪代码学习基本算法语句,更好地了解算法思想. 教学...Ⅴ.课后作业 课本 P24 1,2. 基本算法语句(二)教学目标: 使学生能结合选择...

基本算法语句教案

基本算法语句教案_计算机硬件及网络_IT/计算机_专业资料。篇一:(教案 1)1.2 基本算法语句 第一课时 1.2.1 输入、输出语句和赋值语句 一、教学目标: 1、知识...

1-2算法的描述与设计的第2课时

1-2算法描述与设计、 【教学目标】 1、了解利用计算机解决问题的基本过程 2、了解问题分析与算法设计之间的关系 3、了解算法基本特征 4、能用自然语言...