基本算法语句[下学期]

文档属性

名称 基本算法语句[下学期]
格式 rar
文件大小 95.9KB
资源类型 教案
版本资源 人教新课标B版
科目 数学
更新时间 2006-02-26 10:39:00

图片预览

文档简介

课件23张PPT。1.2基本算法语句1.2.1输入语句 输出语句 赋值语句输入语句 输出语句 赋值语句 条件语句 循环语句1、计算机语言是一种计算机能理解的特殊语言,如BASIC,FORTRAN,C++,FOXBASE等,它们都是用一些特定意义的符号和语言描述的。自然语言必须转换成计算机语言才能为计算机接受,并实施算法。
2、考虑到通用性和普及性,本节采用BASIC语言中的关键词来编写伪代码。伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法。
INPUT “x=”;x
y=x^3+3*x^2-24*x+30
PRINT x
PRINT y
END
程序:输入语句
赋值语句
输出语句
输出语句基本算法语句一、输入语句1、一般格式:INPUT “提示内容”;变量②“提示内容”提示用户输入什么样的信息。③变量是指程序在运行时其值是可以变化的量。2、说明:①作用为对程序中的变量赋值。④输入语句要求输入的值只能是具体的常数。⑤提示内容与变量之间用“;”隔开,变量与变量
之间用“,”隔开。 “提示内容”和它后面的“;”可以省略。⑥无计算功能,用户由键盘输入的数据必须是常量,输入
多个数据时用“,”分隔,且个数要与变量的个数相同。
输入a,b,cINPUT a,b,c基本算法语句二、输出语句1、一般格式:PRINT “提示内容”;表达式2、说明:①作用是实现算法的输出结果功能,计算。②“提示内容”提示用户输出什么样的信息。③表达式是指程序要输出的数据。④输出语句可以输出常量、变量或表达式的值
及字符。⑤一个语句可以输入多个表达式,不同的表达式
之间可用“,”分隔。⑥有计算功能,能直接输出计算公式的值。N不是质数PRINT “n is not a prime number.”基本算法语句三、赋值语句1、一般格式:变量=表达式2、说明:①作用是将表达式所代表的值赋给变量,计算。②赋值语句中的“=”称为赋值号。③赋值语句右边必须是一个数据、常量和算式,
左边必须是变量,不能为表达式。④赋值号左右不能对换。⑤不能用赋值号进行代数式的演算。⑥一个语句只能给一个变量赋值;⑦将一个变量的值赋给另一个变量,前一个变量
的值保持不变;可先后给一个变量赋多个不同的
值,但变量的取值总是最近被赋予的值。P=(2+3+4)/2数学符号与程序符号的对比练习1、判断下列赋值语句是否正确
(1) 4=m (2) x+y=10 (3) A=B=2 (4) N=2*N基本算法语句2、写出下列语句描述的算法的输出结果a=5
b=3
c=(a+b)/2
d=c*c
print da=1
b=2
c=a+b
b=a+c-b
print a,b,ca=10
b=20
c=30
a=b
b=c
c=a
print a,b,c×××√d= 16a=1,b=2,c=3a=20,b=30,c=20例题2
已知一个学生数学、语文、英语三科的成绩分别为100,
85,90,则可用赋值语句编写程序:a=100
b=85
c=90
PRINT “The average=”;(a+b+c)/3
ENDINPUT “Maths=”;a
INPUT “Chinese=”;b
INPUT “Englsih=”;c
PRINT “The average=”;(a+b+c)/3
END四、练习基本算法语句3、写出求1+2+3+4+5+6+7+8……+n的一个程序算法input “n=”;n
s=n*(n+1)/2
print s
end4、写出用公式法求x2-2x-8=0的根的程序input a,b,c
a=1
b=-2
c=-8
p=-b/(2*a)
q=sqr(b^2-4*a*c)/2*a
x1=p+q
x2=p-q
print x1,x2
end四、练习基本算法语句5、根据下列程序,画出程序框图input x,y
print x/2,3*y
x=x+1
y=y-1
print x,y
end

输入一个x的值,要求输出它的绝对值。画出框图x>=0?输出-x输出x开始结束YN输入x基本算法语句五、条件语句一般格式:
IF 条件 THEN
语句
END IF

说明:“条件”表示判断的条件,“语句”表示满足条件时执行
的操作内容;条件不满足时,结束程序,END IF表示条件语
句的结束。满足条件语句 1是否基本算法语句五、条件语句1、一般格式:
IF 条件 THEN
语句 1
ELSE
语句 2
END IF

2、说明:在条件语句的一般格式中,“条件”表示判断的条件;
“语句 1”表示满足条件时执行的操作内容;“语句 2”表示不满足
条件时执行的操作的内容;END IF表示条件语句的结束。
满足条件语句 1语句 2是否开始输入a,b,c①①△≥0?△=0?结束输出p原方程无实
数根NYYN基本算法语句五、条件语句例1、编写程序,输入一个x的值,要求输出它的绝对值。input x
if x>=0 then
print x
else
print -x
end if
end基本算法语句五、条件语句例2、编写程序,输入一个x的值,如果它是正数,则输出它,
否则不输出。input x
if x>0 then
print x
end if
end开始输入a,b,cb>a?c>a?c>b?输出a,b,c结束t=aa=bb=tt=aa=cc=tc=tb=ct=bYNYNNYINPUT “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、一般格式:WHILE 语句WHILE条件
循环体
WEND2、说明:先判断,再执行。循环体满足不满足条件Pi=1
SUM=0
WHILE i<=100
SUM=SUM+I
i=i+1
WEND
PRINT SUM
END开始结束是否当型循环结构程序:练习:编写一个程序计算1+1/2+1/3+1/4+…+1/99i=1
s=0
while i<=99
s=s+1/i
i=i+1
wend
print s
endi=1
s=0
do
s=s+1/i
i=i+1
loop until i>99
print s
end基本算法语句六、循环语句1、一般格式:until 语句Do
循环体
Loop until 条件2、说明:先执行,再判断。循环体不满足满足条件Pi=1
SUM=0
DO
SUM=SUM+i
i=i+1
LOOP UNTIL i>100
PRINT SUM
END程序: