微软已决定与有趣的节目编程的原则重新建立联系,并提供一种由15种基本说明组成的超简单语言:小基础。这种语言使您可以轻松创建“控制台”和Windows应用程序。在第二集中,我们将看到变量,卷发和测试的概念...玩得开心...
步骤1/7:提醒前几集
小基础是一种旨在娱乐的语言,是为了简单地通过编程而享受乐趣。这项新的微软倡议是鼓励最年轻的(从7到77岁)发现编程乐趣的。要了解更多信息,请单击- ICI- 。
在我们的第一集(看ICI)我们已经介绍了开发环境,表明该软件不仅可以创建小型快速通知应用程序(ICI),还有连接到网络的真实Windows应用程序,并能够质疑诸如Flickr(例如ICI)
在第二集中,我们将研究一些语言的基本概念,例如变量,卷发和分支。
步骤2/7:变量的使用
该计算机并不总是处理已知的冷冻数据。例如,如果程序应操纵用户输入的数字或文本,则将这些条目存储在变量中。
让我们以显示第1集图像的示例。该程序必然在寻找Chateaux的照片。在下面的程序中,我们首先询问用户他想寻找什么,我们将其研究单词存储在变量中(vrecharche)然后,我们使用此变量为窗口命名并在Flickr上进行搜索。
textwindow.write(“输入关键字:”)
vrecharche= textwindow.read()
graphicswindow.show()
graphicswindow.width = 640
GraphicsWindow.Height = 480
graphicswindow.title = mot cherry sur flickr:“ + +vrecharche
GraphicsWindow.backgroundColor =“黑色”
VPIC= flickr.Etrand和Compicture(vrecharche)
graphicswindow.drawResizedImage(VPIC,0,0,640,480)
要了解该程序,让我们对三个特殊行业感兴趣:
vrecharche= textwindow.read()- >在这里,我们正在等待用户输入一个单词(命令读),当单词通过[入口]键验证时,它将其存储在变量中vrecharche。
graphicswindow.title = mot cherry sur flickr:“ + +vrecharche- >此行给出了显示图像的窗口标题。此标题是由链之间的串联创建的“看着flickr的话:”以及变量的内容vrecharche。例如,如果用户输入的单词是“直到“,变量vrecharche包含”直到”作为窗口的标题,我们将看到:flickr上的单词:titi
VPIC= flickr.Etrand和Compicture(vrecharche)- >此行使用两个变量。她要求服务Flickr要发送带有关键字的图像,该单词包含在变量中vrecharche。然后,她将Flickr返回的图像存储在一个称为的变量中VPIC。
步骤3/7:数字变量
让我们看看使用变量的另一个示例。该程序需要用户两个数字,然后将它们乘以它们并显示结果。扣押的两个数字存储在两个X和Y变量中,并将乘法结果存储在然后显示的变量R中。
textwindow.write(“输入第一个数字n1 =”)
x = textwindow.readnumber()
textwindow.write(“输入第二个数字n2 =”)
y = textwindow.readnumber()
r = x * y
textwindow.write(“乘法n1 x n2 =”的结果
textwindow.writeline(r)
textwindow.pausewithoutmessage()
在此程序中,我们使用命令readnumber要求用户输入一个数字并确保他输入一个数字。
行:
r = x*y
进行乘法的数学计算
通过将变量r传递到顺序来显示结果writeline。
步骤4/7:循环
如果我们采用上一个程序,则在第一个计算后结束。如果我们想执行3个操作,我们应该三次重新启动该程序。另一个解决方案是使程序完成3次。
您可以使用指令for .. to .. endfor完成指令序列。查看下面恢复上一个示例的程序,但事实本身完成了三次:
对于i = 1至3
textwindow.write(“输入第一个数字n1 =”)
x = textwindow.readnumber()
textwindow.write(“输入第二个数字n2 =”)
y = textwindow.readnumber()
r = x*y
textwindow.write(“乘法n1 x n2 =”的结果
textwindow.writeline(r)
textwindow.pausewithoutmessage()
终点
请注意,循环以指令开头:对于i = 1至3她最终得到了指导终点。
该循环订单要求计算机重复3次(从1到3)为了等终点。
这是另一个示例:这个循环做什么?
对于i = 10至25
textwindow.writeline(i)
终点
你找到了吗?此循环显示从10到25的所有数字。的确,我们使用一个循环为了带有一个名为“ i”的计数器,我们从10到25中制作。每个循环都显示了计数器“ i”的值。
步骤5/7:循环
还有另一种形式的循环,循环“尽管”…只要表达的条件是真实的,我们就会完成尽管等Eld。
例如,以下程序以减小顺序显示所有数字:
i = 25
而(i> 0)
textwindow.writeline(i)
i = i-1
Eld
在清晰的文本中,上述程序翻译如下:
我们使用25个初始化的变量i。
然后,只要i的值大于零,我们就定义了一个循环的循环。
我们显示i的当前值
i(i = i-1)的价值是命令的
我们循环。
etape 6/7:LES测试
我们已经看到了变量和循环。我们有最后一个基本要素要发现:逻辑测试。
确实,能够测试值通常至关重要。
我们使用指令,如果.. else .. endif
如果条件是正确的,则可以导致此指令,然后我们执行这些订单,否则我们执行这些End-SI命令。
以下示例请求用户输入数字。然后,计算机显示此数字是否为偶数或奇数。
textwindow.write(“输入数字:”)
vnombre = textwindow.readnumber()
vreste = Math.Remainder(Vnombre,2)
如果(vreste = 0),则
textwindow.writeline(vnomber +“是一个对等号码。”)
别的
textwindow.writeline(vnomber +“是一个奇数。”)
Endif
锻炼:现在,您知道足以创建著名的神秘数字游戏。该游戏被认为是从未创建的第一个程序。他是由艾达·洛夫莱斯夫人(合法的女孩拜伦勋爵)演示分析机的运行原理查尔斯·巴巴奇(Charles Babbage)1840年左右!
在此游戏中,计算机随机绘制一个数字以在0到1000之间找到。然后,用户必须发现此数字。只要用户找不到这个数字,计算机就会让他输入建议,并告诉他他的建议是否大于或小的数字。
您将通过进入下一阶段来找到此练习的答案...
帮助您:
*知道要在0到1000之间绘制一个随机数,我们使用该指令:Math.getrandomnumber(1000)
*表达我们写的差异:如果(a <> b),则这意味着:如果A与B不同,则...
步骤7/7:神秘数字游戏的解决方案:
textwindow.writeline(lady Lovelace的说法,“神秘人数”)
textwindow.writeline(“ ****************************************************)
textwindow.writeline(“”)
Vatrouver = Math.GrandomNumber(1000)
vname = -1
vCoup = 0
while(vnombre <> vatrouver)
textwindow.write(“输入0到1000之间的数字:”)
vnombre = textwindow.readnumber()
如果(vnombre> vatrouver),则
textwindow.writeline(“您的建议太大。”)
Endif
如果(vnombre <vatrouver),则
textwindow.writeline(“您的建议太小。”)
Endif
vcoup = vcoup + 1
Eld
textwindow.writeline(vnomber +“是要找到的数字!”)
textwindow.writeline(“您在中找到它” + voupou +“打击……”)
在下一集中,我们将看到小基础有许多图形说明,并且向另一个著名的人眨了眨眼“所有人的语言”从80年代开始:徽标!
Opera One-促进AI的Web浏览器
作者:歌剧