当前位置:首页 > 信息技术 > 正文内容

8年级下册信息技术 条件语句 逐字稿-3,483字

  师:同学们,今天我们开启新的一节——第五节程序中的判断,学习第一课时条件语句。首先来看生活中的例子,如果天气晴好,学校将举办运动会,否则继续上课。运动会还是上课由“天气晴好”这个条件决定,如果条件成立执行左侧分支——举办运动会,如果不成立执行右侧分支——上课,这个过程可以用流程图来表示。在生活中,根据条件或情况做不同事情的现象随处可见。在计算机语言中,同样需要引入某种结构来描述这类情形,这便是分支结构。

  分支结构的定义是:在程序中依据判断结果执行相应的程序段,从而形成分支结构。它与顺序结构不同,顺序结构是自上而下依次执行,每条语句都会执行到,不能跳步骤。

  分支结构首先要进行条件判断,条件成立执行程序段a,条件不成立执行程序段b。程序段a和程序段b不能同时执行。分支结构是用条件语句来完成的。回到刚才的例子,调整文字位置,将中文改成英文,加上ENDIF,就得到条件语句的第一种格式——块if格式:if条件then程序段a else程序段b endif。它的执行过程是:判断条件,若成立执行程序段a,if语句结束;若条件不成立执行程序段b,if语句结束。else程序段b可以省略,此时执行过程变化为:判断条件,成立执行程序段a,if语句结束;条件不成立,直接执行if语句后面的语句。第二种格式是行if格式,顾名思义,写在一行:if条件then程序段a else程序段b,同样可以省略else程序段b。

  接下来看一个课堂实例,在足球比赛之前,选择场地由裁判员掷硬币决定,我们可以用程序来模拟这个过程。首先看运行效果,输入1输出“您猜对了”,输入0输出“您猜错了”。能用自己的话描述刚才看到的效果吗?它的运行效果是:用户输入1或者0,表示猜正面或猜反面,再单击掷币按钮,计算机掷币并判断是否猜对。

  首先考虑界面组成,肯定需要一个窗体form1、文本框text1、两个命令按钮command1、command2、图片image1、三个标签label1、label2、label3。具体设置如下:form1窗口标题栏上显示程序名,caption属性修改为“猜币程序”;text1文本框空白,等待用户输入1或0,text属性的初始值设置为空;command1命令按钮上显示“掷币”,caption属性设置为“掷币”;command2命令按钮上显示“结束”,caption属性设置为“结束”;image1将显示硬币的正面或背面图,把stretch属性设置为true,可自行调整图片大小;label1出示提示信息,caption属性设置为“请输入1(正面)0(反面)”;label2标签空白,将显示正面或背面,caption属性设置为空;label3标签空白,将显示计算机判断结果,caption属性设置为空。

  界面制作完毕,那代码该如何书写呢?回到刚才程序运行的效果,请大家找出上述语句中的关键字:用户输入、单击、计算机掷币、判断。也就是说,用户单击掷币按钮,激发了计算机的掷币与判断,所以相对应的程序段应该写在掷币按钮的单击事件中,也就是command1的CLICK事件中。将剩下的语句进行梳理,便得到该程序段的算法思路,用自然语言描述如下:第一步,用户猜币,输入1或者0,1代表正面,0代表反面;第二步,计算机进行掷币,并显示掷币结果;第三步,计算机判断猜测是否正确,并出示结果,正确显示“猜对了”,错误显示“猜错了”。

  请大家思考程序要进行几次判断,大家都能想到需要比对用户猜测与计算机掷币结果,判断是否正确。其实还有一次判断,需要根据计算机掷币结果判断显示硬币的正面还是反面。两次判断对应两个分支结构。接下来将自然语言转换成流程图。

  程序中的量要记录下来,我们将用户猜币记录在x当中,x由键盘输入。计算机掷币结果记录在n当中,n由随机数产生,n为1则显示正面,为0则显示反面。接下来又是一个分支结构,比对n与x的值是否一致,如果相等显示“猜对了”,否则显示“猜错了”,程序到此结束。有了流程图,就可以书写代码。再次提醒,程序段应该写在command1的CLICK事件中。

  x从文本框text1读入,n由随机数产生,使用随机函数Rnd的时候必须用Randomize初始化,这样每次产生的数才不同。Rnd的范围在0(包括)到1(不包括)之间,乘2就在0到2之间,取整后n的结果要么是0,要么是1。如果n是1,就应该输出正面,否则就应该输出反面,我们用图片、文字两种形式来显示掷币结果。LoadPicture函数用来加载图片文件,第一次加载“正.gif”,第二次加载“反.gif”,文字“正面”“反面”通过标签label2出示。

>> 点击阅读全文
《8年级下册信息技术 条件语句 逐字稿-3,483字》.docx
将本文下载保存,方便收藏和打印
导出文档

扫描二维码推送至手机访问。

版权声明:本文由试讲逐字稿网发布,如需转载请注明出处。

本文链接:https://www.65150.com/43.html

分享给朋友: