八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx

上传人:b****2 文档编号:14159653 上传时间:2022-10-19 格式:DOCX 页数:9 大小:17.38KB
下载 相关 举报
八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx_第1页
第1页 / 共9页
八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx_第2页
第2页 / 共9页
八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx_第3页
第3页 / 共9页
八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx_第4页
第4页 / 共9页
八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx

《八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx》由会员分享,可在线阅读,更多相关《八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx(9页珍藏版)》请在冰豆网上搜索。

八年级信息技术教案 顺藤摸瓜顺序结构程序设计Word下载.docx

SIN(x)求x的正弦值C角x的单位必须是弧度,l°

≈3.14159/180)。

COS(x)求x的余弦值(规定同上)。

INT(x)求不大于x的最大整数。

注意:

x为负数时,其值不是去掉小数,例INT(一5.99)≠一5。

INT(X)用处很多:

(1)对正数x四舍五入保留N位小数的表达式:

INT(X*10^N+0.5)/1O^N

对正数x四舍五入保留两位小数的表达式:

INT(X*100+0.5)/100

(2)判断整数A能被整数B整除的条件关系式:

INT(A/B)=A/B

(3)求整数A除以B的余数的表达式:

A―INT(A/B)*B.

RND(x)产生一个O到1之间的随机小数

生成(A,B)内的随机整数的表达式:

INT(RND

(1)*(B―A)+A)

二位随机整数的表达式:

INT(RND

(1)*90+10)

3.数学式和BASIC表达式的对应表示

应根据运算顺序,正确使用圆括号,且将所有符号写在同一行上。

注意乘、除、乘方运算和绝对值、算术平方根等函数在数学上与BASIC上表示的区别。

一(-b+SQR(b*b一4*a*c))/(2*a)

4.输出语句和输入语句

(1)输出语句。

格式:

PRINT(输出内容)

功能:

当输出内容是数时,直接输出该数;

当输出内容是数值表达式时,先计算表达式的值,然后输出该数值;

当输出内容是字符串时,直接输出该字符串。

(2)赋值语句。

LET变量=表达式

把“=”右边表达式的值赋给左边的变量。

(3)键盘输入语句

INPUT变量,变量,…,变量。

程序运行到该句时,屏幕出现一个“?

”号,等待用键盘输入数据INPUT后面的变量或变量组。

5.赋值(LET)语句功能强大,用处很多,常用于构造以下

计数器例如:

LETI=I+1(一般变量初值为0,即LETI=0)

累加器例如:

LETs=s+x(一般变量初值为O,即LETI=0)

累乘器例如:

LETT=T*x(一般变量初值为l,即LETT=1)

交换器例如:

A、B存储的内容交换

LETC=A

LETA=B

LETB=C

6.两种提供数据的语句对比表

表5―2―1两种提供数据的语句对比表

语句

LET语句

INPUT语句

变量数

一个LET语句只能给一个变量赋值

一个INPUT语句可以给一个或一组变量赋值

赋值方式

在程序中赋值

在程序执行过程中,从键盘输入赋值

赋值内容

数据,变量和表达式

只有具体数据

运算功能

有运算功能

无运算功能

占机时间

运行后,立即出结果,占机时间少

运行后,等待从键盘输入数据,占机时间多

适合类型

①需要赋值变量少

②需要运算

参数灵活变化

7.程序的顺序结构

程序各语句的执行顺序是从前到后依次执行的,程序执行过程中没有分又,也没有

重复,这种结构的程序就叫顺序结构程序。

图形方式表示如下图5―2一l:

图5―2―1

图中S1、S2、…、Sn分别表示一段具体的操作内容,用一个语句或一段程序完成。

8.顺序结构的程序设计关键是把握好解决问题步骤的先后顺序,不要把依赖于上一步完成后才能进行的后一步操作前移

求半径为15的圆周长和面积。

程序1LETL=2*3.14*R

LETS=3.14*R*R

LETR=15

END

运行结果:

15O0

程序2LETR=15

LETL=2*3.14*R

PRINTR,L,S

1594.2706.5

程序2和程序l语句条数和内容相同,但顺序不同,结果不同,程序2正确。

三、应用实例

1.写出下列程序的运行结果

LETX=1

LETY=2

LETX=X+Y

LETY=X+Y

PRINT“X”,“Y”

PRINTX,Y

解:

可列变量值的变化表来确定结果。

XY

l2

3(1+2)5(3+2)

由上分析,可得运行结果:

35

2.鸡兔同笼问题

已知鸡兔总头数为H,总脚数为F,问鸡兔各有多少只?

设鸡兔各有x、Y只,则有

X+Y=H

(1)

2X+4y=F

(2)

(1)、

(2)可得:

X=(4H―F)/2

Y=(F一2H)/2

算法:

1.输入H,F

2.X←(4*H―F)/2

3.Y←(4―2H)/2

4.输出x,Y

5.结束

程序:

INPUTH,F

LETx=(4*H―F)/2

LETY=(F一2*H)/2

PRINT“X=”;

X,“Y=”;

Y

运行结果如下:

?

60,176

X=32Y=28

四、练习实践

1.填空题

(1)2.745E-3化为日常计数法的数是

(2)SQR(49)+ABS(一5)的值是

(3)INT(RND(50)+20)的值是

(4)数学式对应的BASIC表达式是

(5)数学式x7+对应的BASIC表达式是

2.判断题

(1)X3Y、x

(1)、sinx、7c都是正确的BASIC变量。

()

(2)语句INPUTA;

B;

c是正确的。

(3)语句LETM=3,N=5是正确的。

(4)语句INPUTA=5是正确的。

(5)语句LETx=x+l是错误的。

(6)LET语句是BASIC中惟一能进行计算的语句。

(7)下面程序运行后,显示结果是A=7,说明此时变量A的值是7。

LETA=4

PRINT“A=”;

7

3.单选题

A.1E+5B.E+5C.5ED.1E一5

(2)PRINTINT(10*RND

(1)+1)结果是()。

A.[1,11]范围内的随机整数B.[1,10)范围内的随机整数

c.[0,10]范围内的随机整数D.[1,11]范围内的随机整数

(3)表达式A―B/3^C的运算顺序是()。

A.①一②+③/B.①一②^③/

C.①一②/③^D.①^②/③一

(4)PRINTINT(3.236*100+0.5)/100的结果是

A.3.23B.3.236C.3.24D.324

(5)程序运行的结果是()。

LETM=3

LETN=0

LETS=M*N

LETN=2

PRINTS

A.0B.3C.6D.2

(6)程序运行的结果是()。

LETA=5

A+1,A

A.A=66B.A=65

C.A=A+lAD.A=6A

4.写出下列程序的运行的结果

(1)LETX=5

LETY=3

LETS=(X+Y)/2

PRINT“S=”;

S

LETS=X+Y/2

(2)LETX=999

LETX=ABS(X―1000)

PRINT“SQR(X)=”;

SQR(X)

(3)LETA=1

LETB=7

LETA=A+B

LETB=A+B

PRINTA,B

(4)INPUTA,B,X

LETA=A+X

LETB=X―B

LETS=A+B+X

①输入1,2,3②输入3,2,1

5.编程解一元一次方程ax+b=c(a≠0)

(提示:

a,b,c为已知量,用INPUTa,b,c输入,x为待求量,应用已知量表示即:

x=(c-b)/a)

6.编写一个计算年息、年终节余的程序

要求输入存款数、年利率,输出存款数、年息和年终节余(保留二位小数)。

解:

设存款数为x、年利率为a,年息为y,年终节余为z.

程序如下:

INPUTx,a

LETy=x*a

LETz=x+y

PRINTx,y,z

第二节与电脑沟通----输入、输出语句

1、掌握程序中常用的输入、输出语句。

2、掌握输入、输出设计方法。

3、能利用输入、输出语句解决简单的实际问题。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1