登陆注册
15875100000074

第74章 怎样让计算机当老师

下面是一个做算术的LOGO程序,计算机出题,由你来做,它给你判对错,并记录做对和做错的题数。

TO ZSSMAKE“M 0MAKE“N 0MAKE“X RANDOM00MAKE“Y RANDOM100MAKE“H:X+:YPRINT1(SENTENCE:X[+]:Y[=])MAKE“DA RQMAKE“DA FIRST:DAIF:DA=:H THEN MAKE“M:M+1PR([DUI!])ELSE MAKE”N:N+1 PR(SEN TENCE[CUO!YING GASHI:]:H)PR[]PR(SENTENCE[DUI]:M[CUO]:N)PR[]ZSSEND下面我们来分析这个程序是怎么让计算机变成算术老师”的。

过程名ZSS是做算术三个字的汉语拼音的字头。

过程体共有13行。

第1行给变量M赋初值0,变量M将记录做对的题目个数。

第2行给变量N赋初值0,变量N将记录做错的题目个数。

第3行和第4行都使用了随机数承数RANDOM。RANDOM后面要跟一个正数N(本例是100),每次执行这个函数,它就产生一个1——N之间的整数,到底是1——N之间的哪个整数是没准的。例如当N是10时,它能可能产生1、2、3、4、5、6、7、8、9中随便哪个数。第3行将产生的随机整数赋给了变量X,第4行将产生的随机整数赋给变量Y。X和Y就是这位算术老师出的加法的加数。

第5行计算机先做一遍X+Y的和,并把它存在变量H中。

第6行的功能是显示出这个加法式子,例如:31+14=这里使用了SENTENCE命令。SENTENCE的中文含义是句子。它的功能是把跟在它后面的字和表等,按顺序组合成一个“句子”,并把表的[]去掉。

PRINT1同PRINT(可缩写为PR)的功能基本一样,只是PRINT1输出后不换行。所以你敲的得数将显示在算式“=”的右侧,而不是下一行。

第7行是从键盘输入一个表,并将它赋给变量DA(“答案”汉语拼音字头)

第8行是把变量DA表中的第一个元素再赋值给变量DA。经过这样的变换,从键盘敲入的内容(实际上敲入的就是数)才成为数字存在变量DA中。

第9行是一个较复杂的条件语句。条件是:从键盘输入的DA(答案)等于H(计算机自己算的和)

吗?如果条件满足,则做:

①将M+1赋给M,即变量M增加1(对题的数目加1)

②显示“DUI!”(对!)

①将N+1赋给N,即变量N增加1(错题的数目加1)

②显示“GUO!YINGSHI:”XX(错!应该是:XX)XX即H中存着的本题正确答数。

第10行输出一个空行。

第11行显示当前对题的个数和错题的个数。

第12行输出一个空行。

第13行是递归调用,使程序可以反复运行。可以用CTRL—G停止程序运行。

怎样用LOGO海龟绘图按规定的顺序(先开显示器、后开主机)开机,当屏幕上出现BASIC的提示符“[”,键入:LG按RETURN键后,可见屏幕上出现:CHINNESE EDUCATION COMPUTERLOGOVERSION 111987.6?

“?”号是LOGO语言的提示符。说明现在中华学习机已经工作在LOGO语言状态下。

键入:DRAW按回车键后,可以看到屏幕中心处出现一个箭头状的几何图形。这就是LOGO语言中大名鼎鼎的“海龟”。我们可以下命令叫它在屏幕上“爬行”(当然要比真海龟爬的快),它爬行留下的“足迹。就可以画出图来。让我们试试看。

下面每行的英文字符和数字是键入的命令,括弧中的汉字是解释这一命令。括弧和汉字都不需要输入。但不要忘了每个命令后都按RETURN(回车)键。同时要注意,命令和数字之间一定要有一空格。

FD100(向前走100步)

LT90(左转弯90度)

FD50(向前走50步)

LT90(左转弯90度)

FD100(向前走100步)

LT90(左转弯90度)

FD50(向前走50步)

现在,屏幕上出现了一个长100,宽50的长方形。如果嫌海龟“碍事儿”的话,可以键入HT按回车键后,可以发现小海龟藏起来了。

实际上,指挥海龟在屏幕上画图,就象指挥小朋友在操场上走步一样,只需要给海龟一些“口令”就可以了。可惜的是,这只海龟目前只懂英文(有懂汉语拼音的,不过那得使用一个专门的软件),所以我们应该首先记住这些口令。

下面是这些口令(括弧中是这些口令的英文原词,用这些原词,海龟也认识):FD前进(FORWARD)

BD后退(BACK)

RT右转(RIGHT)

LT左转(LEFT)

PU抬笔(PENUP)

PD落笔(PENDOWN)

HT藏海龟(HIDETURTLE)

ST显海龟(SHOWTURTLE)

CS清屏幕(CLEARSCREEN)

DRAW重新画图

下面顺序键入以下命令,屏幕上将画出一个三角形。

DRAWRT30FD90RT120FD90HT请使用上述命令画一个正方形,也可以画一些你喜欢的其它图形。

怎样用重复命令让海龟画图

画一个50步长的正方形,需要使用4遍下述命令:FD50RT90如果有一个能让海龟自动重复执行的命令该多好呵。想的不错。LOGO语言有这样一个命令:REPEAT重复请键入:PEPEAT 4[FD 50 RT 90]屏幕上立刻画出了正方形。

在上述命令中,方括弧中的内容叫命令表。表中各个命令之间要用空格隔开。方括弧外左边的数字(本例中是4)表示命令表被重复执行的次数。

请运行下边几个重复命令,看屏幕上将出现什么图形。每执行一个重复命令之前,执行一次DRAW命令,以免几个图形混在一起。

REPEAT10[REPEAT 4[FD 60 RT90]RT 36]REPEAT 3[FD 30 RT 120]REPEAT 3[REPEAT 3[FD 50 RT 120]RT120]REPEAT 5[FD 40 RT360/5]REPEAT 8[FD 40 RT360/5]REPEAT 100[FD 2 RT360/100]运行上述命令,并认真观察和思考,可以发现:1.REPEAT命令可以嵌套使用。

2.用REPEAT命令可以画正五边形,正八边形,也可以画任意多边的正多边形。画正N边形的命令是:REPEAT N[FD边长RT 360/N]表中的360/N,是360除以N,在许多计算机语言中“÷”号用“/”表示。

3.当N相当大时(即边数非常多时)例如N=100时,正多边形看起来就象圆了。

同类推荐
热门推荐
  • 末世战戟

    末世战戟

    来到异界占据别人身体的秦观,许下了一个诺言,守护好他的家人。从此秦观要遵守的诺言又多了一个,不仅要踏上巅峰,而且还要守护好这一辈子的家人。“在我追巅峰的路途中,我一步都不会退后,因为我的背后有一群要被我守护的人。”-秦观
  • 左手疼爱右手管教:好父母要懂得在爱中管教

    左手疼爱右手管教:好父母要懂得在爱中管教

    如今的大多数父母都对自己的孩子疼爱有加,而疏于管教。疼爱孩子是没有错的,而且对于孩子的健康成长来说是必不可少的,但是疼爱容易转变为溺爱,成为一种对孩子的伤害。而管教孩子也是不可缺少的,但过分管教孩子却容易使孩子形成叛逆孤僻的心理。这两种情况应该怎样解决呢?那就需要父母“左手疼爱,右手管教”。《左手疼爱 右手管教:好父母要懂得在爱中管教》一书正是从疼爱孩子与管教孩子这两个方面详细叙述了父母应该如何在对孩子疼爱的过程中管教好孩子,从而使父母能够有针对性地对孩子进行疼爱与管教。如此一来,就能够使孩子健康、快乐、卓越地成长。《左手疼爱 右手管教:好父母要懂得在爱中管教》由李建芳编写。
  • 冷王的囚奴

    冷王的囚奴

    一次穿越,本以为可以回去,却被人利用,入宫为后,陷入宫廷纷争,等大局已定,他说好让她自由,最后却将她囚禁!当她浴血冲出皇宫,他才知道,原来他从来没有了解过她!情节虚构,切勿模仿。
  • 编织人际纽带(学生心理健康悦读)

    编织人际纽带(学生心理健康悦读)

    孤独是人生最大的痛苦,我们是社会的中的人,脱离了群体交往是无法正常生活的。在我们的学习、生活、事业发展中,人际关系都起着很大的作用,有时甚至发挥着至关重要的作用。只要我们用机智、用灵敏、用真情、去编织人际交往的纽带,你会发现一切都很简单、很美好。
  • 马登成功学全集7:专心做好一件事

    马登成功学全集7:专心做好一件事

    我们已进入21世纪,我们已处于一个信息化时人,马登所总结的成功规律还能适用吗?是的,信息确实改变了人们的生活方式,但它并没有改变基本的人生准则。无论现代技术如何演进,制度和组织方式如何改变。但是人生和改变人性弱点的不法则不变。因此马登总结的第二种人、第三种人失败,以及第一种人成功的定律也未曾改变,他总结出的人的真正自我教育的理念也照样适用。基于此,我们花了近三年时间,从国外收集了马登的英文原著,并在此基础上翻译整理,于2006年新年到来之际,这套《马登成功学全集》诞生了!
  • 三生之轮回

    三生之轮回

    得到回梦仙枕的芦天翔。不仅能回到前世,附身成一个大唐啃老族。更能穿越到未来,变身为一个宇宙级宅男。于是芦天翔纠结了。到底是用前世为今生打基础?还是用前世今生的时间为未来做铺垫?纠结了许久,芦天翔终于下定决心:还是互相帮助吧……
  • 倾世绝宠:拐个王爷回家玩

    倾世绝宠:拐个王爷回家玩

    “王爷,王妃去炸北国皇宫了!”“是吗?带上风火双卫煽风点火去~!”影卫眼角直跳。“王爷,王妃去邻国下战书了!”“呵呵,带上五百万精兵强将呐喊助威去~!”影卫十分不淡定!“王爷,王妃要嫁给妖族太子!”“反了!来人!八抬大轿娶王妃回府!!本王的女人谁敢动?!”影卫彻底捂脸遁走了!!您老这是要宣誓主权咩?!Whenshemeetsthehaughtyheswagger,willbringaboutsparkshowtoloveagain?
  • 极品老妈:嚣张宝宝妖孽爹

    极品老妈:嚣张宝宝妖孽爹

    凌昊骨子里面所有的热情都给你唐欣,哪里还有多余的热情给其他人?唐欣从来就不是一个好惹的人,既然爱了,就拼命去爱,生来这个世界,就没打算活着回去。“老大,嫂子跟付氏独生子进餐的照片登报了”“老大,据说现在嫂子正被人求婚,电视上都直播了”,“老大,这是....”,某男话还没说完,就被凌昊一脚踢出去了,事实告诉凌昊,女人越宠不只是会蹬鼻子上脸,还会把你踩在脚底下。
  • 血域罗刹之傲视天下

    血域罗刹之傲视天下

    她,东方默予,二十一世纪的绝世杀手,一袭黑衣,绝命罗刹,银刀血雨,睥睨天下。她,东方默予,废柴无能加好色,天下人尽皆知,纨绔子弟,好吃懒做,处处被人讥笑讽刺一朝穿越,誓要改变自己,一人之下万人之上,女扮男装,傲视群雄,翻雨覆雨,王者归来。说她废柴?没关系,就让他们知道什么是凤凰涅盘重生后的变态。说她天才?理所当然,就让他们看看什么是破茧成蝶后的强悍。本文男女主一对一,身心皆干净,女主扮猪吃虎,女扮男装,男主霸气强大,独览天下,女强男强,强强联手。
  • 专情王爷多情妃

    专情王爷多情妃

    云溪,在现代是商业精英,却遭抛弃。穿越古代的她,决定要混个风生水起。她一次次被自己的王爷老公伤害,当王爷真正看清自己的心时,她身边却围绕着很多帅哥,看王爷如何能够再次重获云溪芳心,她是否还会回心转意吗?两人是否还能在一起呢?