首页
初中语文
初中数学
初中英语
初中科学
初中历史与社会(人文地理)
初中物理
初中化学
初中历史
初中道德与法治(政治)
初中地理
初中生物
初中音乐
初中美术
初中体育
初中信息技术
资源详情
初中信息科技
新世纪版(2018)
八年级下册(旧版)
第六课 掷骰子
第6课 掷骰子 课件(14张PPT)
文档属性
名称
第6课 掷骰子 课件(14张PPT)
格式
zip
文件大小
472.4KB
资源类型
教案
版本资源
新世纪版
科目
信息技术(信息科技)
更新时间
2017-12-26 10:38:33
点击下载
图片预览
1
2
3
4
5
6
7
文档简介
课件14张PPT。掷骰子复习巩固对象Textwindow、math
变量
赋值语句
If…then…endif条件判断语句
Textwindow.writeline()
该操作的功能是在文本窗口输出括号里的文字。括号里的文字要用” “。
如:Textwindow.writeline(“比赛开始,请甲按enter投掷骰子。”)
math.getrandomnumber(x)
x是大于1的整数,该操作的功能是随机获取一个1——x的整数。
如:math.getrandomnumber(6)是随机获取一个1到6之间的整数。
变量:用字母表示,可以通过赋值语句存储数据或文字。如:a=6
赋值语句:赋值语句符号“=”,等号左边是变量,等号右边是值(数字或文字),意思是把等号右边的值赋给等号左边的变量。
例子:a= math.getrandomnumber(6)
Textwindow.writeline(“获得的随机数是:”+a)
If…then…endif条件判断语句格式:If <条件> Then
<语句组>
Endif
作用:若条件成立,则执行<语句组>,然后再执行Endif后的语句;若条件不成立,则直接执行Endif后的语句。例子If a
Textwindow.writeline(“甲输了!”)
Endif
If b
Textwindow.writeline(“乙输了!”)
Endif
If a=b then
Textwindow.writeline(“平局!”)
Endif
掷骰子游戏的程序代码While “true”
Textwindow.writeline(“比赛开始,请甲按enter投掷骰子。”)
Textwindow.pause()
a=math.getrandomnumber(6)
Textwindow.writeline(“甲投掷的骰子点数是:”+a)
Textwindow.writeline(“请乙按enter投掷骰子。”)
Textwindow.pause()
b=math.getrandomnumber(6)
Textwindow.writeline(“乙投掷的骰子点数是:”+b)
If a
Textwindow.writeline(“甲输了!”)
Endif
If b
Textwindow.writeline(“乙输了!”)
Endif
If a=b then
Textwindow.writeline(“平局!”)
Endif
Textwindow.pause()
Textwindow.clear()
endWhile
人机交互程序分析Textwindow.writeline(“比赛开始,请甲按enter投掷骰子。”)
由于人机交互程序需要操作者根据提示进行输入,所以提示信息要写清楚。
Textwindow.pause()
该语句的作用是暂停程序的运行,并在屏幕上显示:press any key to continue…(按任意键继续……)
a=math.getrandomnumber(6)
当操作者按下任意键后,通过该语句随机产生一个1~6之间的数
If a
Textwindow.writeline(“甲输了!”)
Endif
使用条件判断语句比较甲和乙分别产生的骰子点数While…EndWhile循环语句格式:While <条件>
<语句组>
EndWhile
例如:
While “true”
Textwindow.writeline(“比赛开始,请甲按enter投掷骰子。”)
Textwindow.pause()
……
Textwindow.clear()
EndWhile条件语句组EndWhile后的语句使用While…EndWhile循环语句计算1+2+3+…+100=? sum=0
i=1
While i<=100
sum=sum+i
i=i+1
EndWhile
Graphicswindow.fontsize=30
Graphicswindow.drawtext(100,80,” 1+2+3+…+100=”+sum)完成课本33页练习题2、编写程序计算:1+2+3+…,加到多少时,累加的和sum大于1000?
参考程序:
sum=0
i=0
while sum<=1000
i=i+1
sum=sum+i
endwhile
graphicswindow.fontsize=20
graphicswindow.drawtext(10,100,” 1+2+3+…加到”+i+”时,累加的和sum大于1000”)
点击下载
同课章节目录
第一课 小海龟画正三角形
第二课 小海龟画彩色正五边形
第三课 小海龟画正多边形
第四课 累加求和
第五课 电脑出算术题
第六课 掷骰子
第七课 画同心圆
第八课 画奥运五环旗
第九课 画彩色的链子
第十课 记录鼠标轨迹
第十一课 可移动的风车
第十二课 活动的靶子
第十三课 开炮打靶子
第十四课 抓球游戏