范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

八年级信息技术教案第三章ampnbsp顺藤摸瓜顺序结构程序设计

  第三章 顺藤摸瓜----顺序结构程序设计
  第一节 有备而来---程序设计准备
  一、学习目标
  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的算术平方根,即 。
  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)语句功能强大,用处很多,常用于构造以下
  计数器 例如:let i=i+1(一般变量初值为0,即let i=0)
  累加器 例如:let s=s+x(一般变量初值为o,即let i=0)
  累乘器 例如:let t=t*x(一般变量初值为l,即let t=1)
  交换器 例如:a、b存储的内容交换
  let c=a
  let a=b
  let b=c
  6.两种提供数据的语句对比表
  表5—2—1两种提供数据的语句对比表
  语句
  let语句
  input语句
  变量数
  一个let语句只能给一个变量赋值
  一个input语句可以给一个或一组变量赋值
  赋值方式
  在程序中赋值
  在程序执行过程中,从键盘输入赋值
  赋值内容
  数据,变量和表达式
  只有具体数据
  运算功能
  有运算功能
  无运算功能
  占机时间
  运行后,立即出结果,占机时间少
  运行后,等待从键盘输入数据,占机时间多
  适合类型
  ①需要赋值变量少
  ②需要运算
  参数灵活变化
  7.程序的顺序结构
  程序各语句的执行顺序是从前到后依次执行的,程序执行过程中没有分又,也没有
  重复,这种结构的程序就叫顺序结构程序。
  图形方式表示如下图5—2一l:
  图5—2—1
  图中s1、s2、…、sn分别表示一段具体的操作内容,用一个语句或一段程序完成。
  8.顺序结构的程序设计关键是把握好解决问题步骤的先后顺序,不要把依赖于上一步完成后才能进行的后一步操作前移
  例如:求半径为15的圆周长和面积。
  程序1 let l=2*3.14*r
  let s=3.14*r*r
  let r=15 print r,l,s
  end
  运行结果:15 o 0
  程序2 let r=15
  let l=2*3.14*r
  let s=3.14*r*r
  print r,l,s
  end
  运行结果:15 94.2 706.5
  程序2和程序l语句条数和内容相同,但顺序不同,结果不同,程序2正确。
  三、应用实例
  1.写出下列程序的运行结果
  let x=1
  let y=2
  let x=x+y
  let y=x+y
  print "x","y"
  print x,y
  end
  解:可列变量值的变化表来确定结果。
  x y
  l 2
  3(1+2) 5(3+2)
  由上分析,可得运行结果:
  x y
  3 5
  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.结束
  程序:input h,f
  let x=(4*h—f)/2
  let y=(f一2*h)/2
  print"x=";x,"y=";y
  end
  运行结果如下:
  ?60,176
  x=32 y=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)语句input a;b;c是正确的。( )
  (3)语句let m=3,n=5是正确的。( )
  (4)语句input a=5是正确的。( )
  (5)语句let x=x+l是错误的。( )
  (6)let语句是basic中惟一能进行计算的语句。( )
  (7)下面程序运行后,显示结果是a=7,说明此时变量a的值是7。( )
  let a=4
  print "a=";7
  end
  3.单选题(1)basic中100000表示为( )。
  a.1e+5 b.e+5 c.5e d.1e一5
  (2)print int(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)print int(3.236*100+0.5)/100的结果是
  a.3.23 b.3.236 c.3.24 d.324
  (5)程序运行的结果是( )。
  let m=3
  let n=0
  let s=m*n
  let n=2
  print s
  end
  a.0 b.3 c.6 d.2
  (6)程序运行的结果是( )。
  let a=5
  print "a=";a+1,a
  end
  a.a=6 6 b.a=6 5
  c.a=a+l a d.a=6 a
  4.写出下列程序的运行的结果
  (1)let x=5
  let y=3
  let s=(x+y)/2
  print "s=";s
  let s=x+y/2
  print "s=";s
  end
  (2)let x=999
  let x=abs(x—1000)
  print "sqr(x)=";sqr(x)
  end
  (3)let a=1
  let b=7
  let a=a+b
  let b=a+b
  print a,b
  end
  (4)input a,b,x
  let a=a+x
  let b=x—b
  let s=a+b+x
  print s
  end
  ①输入1,2,3 ②输入3,2,1
  5.编程解一元一次方程ax+b=c(a 0)
  (提示:a,b,c为已知量,用input a,b,c输入,x为待求量,应用已知量表示即:x=(c-b)/a)
  6.编写一个计算年息、年终节余的程序
  要求输入存款数、年利率,输出存款数、年息和年终节余(保留二位小数)。
  解:设存款数为x、年利率为a,年息为y,年终节余为z.
  程序如下:
  input x,a
  let y=x*a
  let z=x+ylet z=int(z*100+0.5)/100
  print x,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 <数据表例:read a,b,c,    data 75,60,90v=(a+b+c)/3end     2、说明:     (1)<数据表>中的数据个数不能少于<变量表>中的变量个数。     (2)data语句可放在程序的任何位置,可使用多个data语句来存放数据,这时将按data 语句的先后顺序,把数据放数据区。  (3)关于"数据指针"当指针移到数据区之外 时,屏幕给出错误信息:out of data (例p109)    (4)data语句中的数据只能是常量         五、恢复数据指针语句restore  将数据指针移至首位或指定的data语句标号。六、结束语句和暂停语句    1、end语句  结束程序运行。一个程序可有多个end语句,但运行程序时,只有一个起作用,即执行其中一个end语句都会使程序结束。  2、stop语句   使程序暂停,选择run-continue继续运行。   七、程序调试    1、分步执行 f9—单步执行,step f6—窗口转换,windows  f5—运行或继续运行。   2、设置断点 f9—设置断点     f5—运行或继续运行 教学后记:

快乐串串串教案活动目标1小班感受关心照顾弟弟妹妹带给自己的快乐,培养积极主动乐意与人交往的情感,愿意参加活动。2大班感受作为哥哥姐姐一起活动带给自己的快乐,会主动找弟弟妹妹交朋友。体验交好朋友的关隘怎么造句关隘拼音注音guanai关隘解释意思书险要的关口。关隘造句关隘造句1少校派了一个旅把守关隘。2坎伯兰山口位于肯塔基弗吉尼亚和田纳西三州交界附近的坎伯兰平原上,是一个天然的关隘。3河新课程教学模式下八年级物理教学反思范文07年暑假之后,我担任了八年级的物理教学。结合十几年来的教学经验,教学伊始,我便引导他们产生了浓厚的探究兴趣和热情,带着对新学科的好奇,保持着对物理的浓厚的兴趣,进行物理的学习,由初中数学函数说课稿导语说课是教学改革中涌现出来的新生事物,是进行教学研究教学交流和教学探讨的一种新的教学研究形式,下面由小编为大家整理的初中数学函数说课稿,希望可以帮助到大家!尊敬的各位考官大家好,初中数学课说课稿什么是一堂真正的好课,怎样才能上好一堂课,在教学实践中不断进行教学反思,并在反思中提高,这才是解决好以上问题的一个重要的前提。以下是小编整理的初中数学课说课稿,你知道怎么写说课稿吗蒙古的兴起和元朝的建立教学反思通过蒙古的兴起和元朝的建立的学习,使学生了解十二世纪成吉思汗统一蒙古各部,建立蒙古政权,对蒙古社会发展起到的积极作用。下面给大家分享蒙古的兴起和元朝的建立教学反思,一起来看看吧!蒙教育孩子从生活自理开始教案午睡起床时间到了,在美妙的音乐声中,孩子们陆陆续续的穿衣起床了。老师,杨玉不会自己穿衣服,她还在哭。杨玉是前几天刚转到我们班里的,平时都是奶奶手牵手送到幼儿园,由于她刚转来,觉得她三年级品德与社会出行的学问教案范文教学目标情感态度与价值观愿意尝试利用交通图选择简单的出行路线。能力能够看站牌路牌,以及掌握寻路问路的一般方法,能够根据自己的需要选择合适的交通工具。知识知道本地的主要交通工具,周边幼儿园防火灾安全教案通过防火灾安全教育,我们可以提高自我保护的意识及应对突发事故的能力。以下是小编精心准备的幼儿园防火灾安全教案,大家可以参考以下内容哦!活动目标1了解简单的消防安全知识。2学习自救逃云的观测教学反思6篇篇一云的观测教学反思科学教学中,学生的自主学习活动除了科学实验探究外,主要就是讨论这种形式了。通过讨论,使得学生有所思有所想有所悟。但在一般的讨论组织中,往往是学生说个不停,课堂气预防感冒教学反思范文春季是幼儿感冒的多发季节,为了提高幼儿的自我保护意识和能力,我设计了本次活动,让幼儿懂得怎样预防感冒,了解预防感冒的基本小知识,懂得身体健康的重要性。在学习中,我对活动环节进行了修
尔虞我诈的反义词是什么尔虞我诈反义词分甘共苦,同床异梦,同心协力,同甘共苦,开诚布公,开诚相见,披肝沥胆,推心置腹,推诚相见,肝胆相照,风雨同舟拼音rywzh释义尔你虞诈欺骗。表示彼此互相欺骗。出处左传零碎的近义词和反义词近义词细碎零散零星破碎反义词系统完全完整解释系统xjtng有条理有顺序系统知识系统研究。同类事物按一定的秩序和内部联系组合而成的整体循环系统商业系统组织系统系统工程。由要素组成的有学习反义词的语言活动设计学习反义词的语言活动设计活动目标1理解反义词,并能运用一些反义词说一句简短的话,培养幼儿的语言表达能力。2通过学习反义词,培养幼儿思维敏捷性流畅性。活动准备1进行比较的实物各两个皮一本正经的反义词是什么学好反义词有助于语文水平的提高,为了让大家更好的学习,下面是小编整理的一本正经的反义词,欢迎来参考!一本正经的意思正经庄重正派。形容态度规矩而庄重。附录成语(一本正经)的相关知识一偏斜的反义词反义词刚正正直刚正gngzhngprincipledhonourableupright为人刚强正直他具有公认的高风亮节和刚正无邪品德刚正廉洁正直zhngzhuprightandou挞伐的近义词和反义词近义词征伐征讨诛讨讨伐反义词讨伐招抚姑息解释征伐zhngf1。讨伐。征讨zhngto出兵讨伐奉命征讨征讨连年,士卒疲敝。讨伐tof征伐出兵攻打讨伐逆贼以讨伐为会盟主。诛讨zhto1同意的反义词有哪些时间真是一个让人讨厌的东西,它不经任何人同意就任意的改变一切。下面是小编收集整理的同意的反义词,希望对您有所帮助!反义词反对否决回绝拒绝禁绝驳斥用同意造句1为了奖励我,爸爸同意帮我祸不单行反义词及近义词祸不单行的意思解释祸灾难。指不幸的事接二连三地发生。祸不单行的反义词洪福齐天(解释洪大。旧时颂扬人福气极大。)吉星高照(解释吉星指福禄寿三星。吉祥之星高高照临。)双喜临门(解释指两中国歇后语有哪些引导语对于歇后语,相信大家在日常生活中都接触的不少,而中国歇后语有哪些呢?接下来是小编为你带来收集整理的文章,欢迎阅读!霸王的弓答案是越拉越硬霸王请客答案是去也得去,不去也得去包公中国石拱桥教学设计中国石拱桥是中国文学作家茅以升的一篇文章,文章运用科学数据,以及赵州桥卢沟桥两个具体的例子,说明了石拱桥在人类文明中的历史地位科学含量等。平实,简明的说明语言,首先说明了石拱桥的特与中国古典名著有关的歇后语精选割猫儿尾拌猫儿饭自供自(第62回蔡福)佛面上去刮金刻薄(第83回军校)雪狮子向火酥了半边(第101回作者)林冲买宝刀中了诡计林冲误闯白虎堂单刀直入林冲到了野猪林绝处逢生林冲棒打洪教