教案精选初中信息技术《顺序结构程序设计》教学设计.docx

上传人:b****2 文档编号:3137843 上传时间:2023-05-05 格式:DOCX 页数:14 大小:19.79KB
下载 相关 举报
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第1页
第1页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第2页
第2页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第3页
第3页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第4页
第4页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第5页
第5页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第6页
第6页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第7页
第7页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第8页
第8页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第9页
第9页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第10页
第10页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第11页
第11页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第12页
第12页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第13页
第13页 / 共14页
教案精选初中信息技术《顺序结构程序设计》教学设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

教案精选初中信息技术《顺序结构程序设计》教学设计.docx

《教案精选初中信息技术《顺序结构程序设计》教学设计.docx》由会员分享,可在线阅读,更多相关《教案精选初中信息技术《顺序结构程序设计》教学设计.docx(14页珍藏版)》请在冰点文库上搜索。

教案精选初中信息技术《顺序结构程序设计》教学设计.docx

教案精选初中信息技术《顺序结构程序设计》教学设计

教案精选:

初中信息技术《顺序结构程序设计》教学设计

 

  教案精选:

初中信息技术《顺序结构程序设计》教学设计

  1.掌握进入BASIC环境的方法和输入、编辑、运行程序的方法。

  2.初步掌握BASIC中的基本概念:

常量、变量、函数、表达式。

  3.初步掌握输出、赋值、输入语句的格式和功能。

  4.初步掌握简单顺序结构程序的设计方法。

  5.理解程序的顺序结构的概念。

  二、教学重点

  掌握输出、赋值、输入语句的格式和功能。

  三、教学难点

  掌握简单顺序结构程序的设计方法。

  四、教学方法

  1.演示法。

  2.实践法。

  五、教学手段与教学媒体

  六、课时安排

  1课时。

  七、教学过程

  二、学习指导

  1.BASIC中的科学记数法类似数学中的科学记数法

  例如:

-3.14156E+3——-3.14156×103

  2.56E-2一2.56×10-2

  其中E表示幂底数10,E后跟的整数为幂指数。

  2.常见标准函数

  ABS(x)求x的绝对值,即|x|

  SQR(x)求x的算术平方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

  PRINTR,L,S

  END

  运行结果:

15O0

  程序2LETR=15

  LETL=2*3.14*R

  LETS=3.14*R*R

  PRINTR,L,S

  END

  运行结果:

1594.2706.5

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

  三、应用实例

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

  LETX=1

  LETY=2

  LETX=X+Y

  LETY=X+Y

  PRINT“X”,“Y”

  PRINTX,Y

  END

  解:

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

  XY

  l2

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

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

  XY

  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

  END

  运行结果如下:

  ?

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

  END

  3.单选题

  

(1)BASIC中100000表示为()。

  A.1E+5B.E+5C.5ED.1EB.3.236C.3.24D.324

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

  LETM=3

  LETN=0

  LETS=M*N

  LETN=2

  PRINTS

  END

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

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

  LETA=5

  PRINT“A=”;A+1,A

  END

  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

  PRINT“S=”;S

  END

  

(2)LETX=999

  LETX=ABS(X—1000)

  PRINT“SQR(X)=”;SQR(X)

  END

  (3)LETA=1

  LETB=7

  LETA=A+B

  LETB=A+B

  PRINTA,B

  END

  (4)INPUTA,B,X

  LETA=A+X

  LETB=X—B

  LETS=A+B+X

  PRINTS

  END

  ①输入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

  LETz=INT(z*100+0.5)/100

  PRINTx,y,z

  END

  教学后记:

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

  一、学习目标

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

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

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

  二、教学重点

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

  三、教学难点

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

  四、教学方法

  1.演示法。

  2.实践法。

  五、教学手段与教学媒体

  多媒体网络教室。

  六、课时安排

  1课时。

  七、教学过程:

  程序的执行次序,从上到下,由一些非控制转移语句组成 

  一、输出语句

  输出用户所需的信息

  1、一般格式  

  PRINT[]  表达式—常量、变量、函数

  如:

PRINT 2,4,6 

     PRINT“X=“;X   

     显示:

   

   X=... 

  2、作用

   

(1)输出数值计算的结果(P92) 

   

(2)输出字符串(P93)   

   (3)输出系统信息(P94)   

   3、输出格式  

   

(1)标准格式—输出项以逗号分隔

   五区—每区14列

   

(2)紧凑格式—输出项以分号相隔

   (3)TAB(X)—第X列

     定位输出,但在同一行中、TAB(X)中的X应从左到右逐渐增大。

还可利用SPACE(X)插入空格 

  (4)PRINT, 不换行(光标到下一区) 

    PRINT; 不换行(光标在输出项后)

    PRINT  换行

   ?

PRINT   空行

  4、打印输出

  LPRINT

    其使用方法与PRINT相同

  二、赋值语句

    1、一般格式

  [LET]=

  LET a=100   

  LET a$=“BOOK”

  2、作用  

  计算右边的表达式,将其值赋给左边变量;

  主要作用:

运算。

 

  “=”的作用于是赋值,与等于的差别

    如:

X=Y与Y=X不同(例P100) 

  3、对变量的赋值操作

   

(1)变量的初值为0  

  未赋值的变量

   

(2)一个变量只有一个值

  变量的当前值由最后一次赋值决定  

  n=n+1  

   (3)变量值的传递

  a=b b的值不变 

  b=a a的值不变

   (4)关于赋值类型

   以左边变量的类型为准

   (5)两个变量交换值

   a=b   

   c=a   

   a=b c为中间结果为?

/font>  

   b=c 

  三、键盘输入语句 

    1、一般格式:

   

  INPUT[“提示信息”;]

   说明:

(1)执行该语句从键盘输入数据的数目应与语句中的变量个数相同   

   

(2)从键盘输入的数据只能是常量  

   (3)输入时数据间用逗号分隔

  例:

求学生三门课的平均成绩 

    INPUT“a,b,c=“;a,b,c 

   V=(a+b+c)/3   

    PRINT“average=“;v   

  END   

  四、读入语句

  1、格式:

 READ

   DATA中的数据个数不能少于中的变量个数。

 

   

(2)DATA语句可放在程序的任何位置,可使用多个DATA语句来存放数据,这时将按DATA语句的先后顺序,把数据放数据区。

 (3)关于“数据指针”当指针移到数据区之外时,屏幕给出错误信息:

  OutofDATA(例P109)

   (4)DATA语句中的数据只能是常量     

  五、恢复数据指针语句

  RESTORE

  将数据指针移至首位或指定的DATA语句标号。

  六、结束语句和暂停语句 

  1、END语句

  结束程序运行。

一个程序可有多个END语句,但运行程序时,只有一个起作用,即执行其中一个END语句都会使程序结束。

  2、STOP语句

  使程序暂停,选择RUN-CONTINUE继续运行。

   

  七、程序调试  

  1、分步执行

  F9—单步执行,STEP 

  F6—窗口转换,WINDOWS  

  F5—运行或继续运行。

 

  2、设置断点 

  F9—设置断点   F5—运行或继续运行

   

  教学后记:

  

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2