加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LOGO语言的概念很先进_A015

(2022-08-06 09:03:55)
标签:

林老师

pclogo

mswlogo

logo博客

fmslogo

分类: WinXP~7~8~10运行Logo语言
LOGO语言的概念很先进_A015
LOGO语言的概念很先进_A015
       有一门科学叫做“比较科学”。各种计算机程序设计语言之间也应该来一个比较。林老师平时常用PYTHON、VB、C、C++、LOGO等语言编程,在感性上有一定的积累。使用这几种计算机语言得出的结果是:LOGO语言与其他各种语言比较,绝对是足够先进的,但却是所有计算机程序设计语言中初学最容易、也最有趣的。
      评价一门计算机程序设计语言的概念是否先进,比较重要的有以下几条:一是“能否实现结构化编程”,二是“能否自定义函数”,三是“是否能够执行递归运算”,当然还可能有其他一些因素。早期出现的计算机语言BASIC语言等因为不具备这些优势,所以不能成为“概念先进”的程序设计语言。概念落后的BASIC语言早已经被淘汰了。而LOGO语言具备了当代概念先进的计算机程序设计语言几乎所有的先进计算功能。
       这里举一个例子:编程计算N的阶乘,就是计算1×2×3×……×N用递归算法是非常优雅的。我们看到在LOGO语言编程中出现的OP 1、OP :N*F :N-1和其他编程语言中的F=1、F=i*F(i-1)的本质是完全一样的。编程思路没有什么区别。 
LOGO语言的概念很先进_A015

LOGO语言的概念很先进_A015

LOGO语言的概念很先进_A015

LOGO语言的概念很先进_A015

      LOGO语言虽然简单容易入门,但是LOGO语言的高级阶段绝对是和C++语言等量齐观、平起平坐的。甚至有不少LOGO考试竞赛的试题难度要超过C++的试卷。这里面的道理也简单:学习LOGO语言是“宽进严出”。虽然可以零基础轻松地开始学LOGO,但是要研究“到家”、“到位”,水平一点都不比C++差。下面是LOGO语言竞赛考试过的题目,学过C++的试试看有九成机率是不会做的。

考试例题一:
执行C 3 PR[] 输出的答案是    【  】   。分值系数:20分
TO C :I
  TYPE 3*:I
  IF NOT :I>0 [PR "K STOP]   ; 边界条件 :I=0或:I<0均达到边界条件
  C :I-1        
  TYPE :I+3
  C :I-2         
  TYPE 3*:I
END
正确答案是:
执行C 3 PR[]   
输出:
9630K
4-3K
350K
6630K
4-3K
39

考试例题二:
阅读程序并写下输出结果:  分值系数:每答对1个答案10分
TO F :X
  IF EMPTY? :X [PR " STOP]
  F BL :X
  TYPE (WORD :X "$ :X)
  F BF :X
  TYPE :X TYPE "*
END
正确答案是:
LOGO语言的概念很先进_A015

      现在的有些同学的现状是,学习LOGO语言是为了应付竞赛考试。选手没有足够的时间也不想系统地学习LOGO的基础语法。一上来就找几张考卷“刷”几道题,时间差不多了就上场考试吧。不“磨枪”也敢“临阵”,这是很可惜的,也是注定是无胜算的。LOGO语言有足够丰富的、不输于C++语言的编程内涵 。凡是认真研究学习的,都得益匪浅。所以不要眼红、抱怨为什么保送清北的机会没有落到自己的头上。凡是获此殊荣的,除了智商高、记忆力好之外,个个都是在键盘上编写了许多许多程序,下苦功系统研究教材、仔细琢磨过上面那些难题的。

      我们完全有绝对的把握这么说:LOGO语言学透了,转学其它语言是易如反掌的事。而如果你原来已经掌握了其他种类的程序设计语言,再来玩LOGO语言那更是“小菜一碟”。但是,初学者学LOGO语言要比学其他语言要容易得多。不论是教LOGO语言的老师,还是正在学习LOGO语言学生,如果明白了这样的道理,那将是一件好事。 

       趣味性强、容易入门、概念先进的LOGO语言应该是首选的计算机程序设计语言。计算机程序设计语言的基本概念都是相通的。启蒙学LOGO语言,打好了基础,再转向学习其它种类的计算机语言已经被实践证明是有效、合理的途径。

上面提供的试题难题解不开是吗?
请仔细阅读研究林老师编著的《MSWLogo竞赛训练手册》P99~P118
所有疑惑都将迎刃而解
机遇青睐于勤奋有准备的人

LOGO语言的概念很先进_A015

LOGO语言的概念很先进_A015

LOGO语言的概念很先进_A015

LOGO语言的概念很先进_A015


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有