学生编程讨论吧 关注:4,064贴子:13,878

【教程】黑轩教你LOGO语言

只看楼主收藏回复

新手:我想入门编程,要先接触哪一个语言好?C++?JAVA?VB?SB……?
我要告诉你,入门应该要学习——海龟(LOGO)语言!
新手:LOGO语言好拉吉的说~
怎么行!0基础的新手就该先接触LOGO语言,简单到爆!
新手:LOGO语言不能编一些好玩的东西也……
那么,LOGO语言将会作为你未来学习C++,JAVA等等的铺垫!
新手:啊!那么老师你赶快叫我LOGO语言吧!
那么现在,上课!起立!
http://pan.baidu.com/s/1sj9bj9jLOGO语言下载


1楼2015-01-28 10:20回复
    第一课:我的第一个LOGO程序
    开始!(注意不要把括号加了)
    首先先新创一个编辑窗

    有了这么一个窗口

    to world ‘命名,必加
    pr [hallo world!] ’在听者窗口输出文字
    end ‘结尾,必加
    看看效果吧!
    按F2,转到主窗口
    在听者窗口输入world(刚才的命名)

    当当!听者窗口出现了一个 HALLO WORLD! 但是是大写的0 0 不用管大小写……
    第一课结束!


    2楼2015-01-28 10:36
    收起回复
      2025-08-10 22:42:06
      广告
      不感兴趣
      开通SVIP免广告

      这个跟蚂蚁似的的东西其实是主要人物!
      那么如何让他动一动呢?
      再次打开编辑窗!
      输入
      to yidong '命名
      fd 50 '前进50步
      end '结束
      然后听者窗打开,输入yidong

      ……好挫鸡!怎么办?下一课,我们将继续学习画图


      3楼2015-01-28 10:43
      收起回复
        继续学习画图吧~
        fd 10前进10步
        rt 90 向右转90度
        lt 90 向左转90度
        bk 10后退10步
        那么就来画个楼梯吧~
        to louti '命名
        fd 50 rt 90 fd 50 lt 90 fd 50 rt 90 fd 50 ‘自己去分析是什么吧
        end '结束
        回到听者窗,输入louti
        突然发现上一堂课的东西没有清掉!怎么办,这可是回影响画图的呀!要重新打开LOGO吗?
        不不不!!
        我们只需要用到一个清屏指令——cs
        屏幕瞬间啥都木有了!
        听者窗输入cs之后输入louti
        一个才两层的楼梯完成啦~
        下一课我们将用repeat(重复命令)做更多层的楼梯!不需要太多指令了哟~
        课后作业——把fd 50 rt 90 fd 50 lt 90 fd 50 rt 90 fd 50用文字表达出来,必须要理解嘛~!


        4楼2015-01-28 10:55
        收起回复
          @追忆回忆留忆
          @forever豪3


          5楼2015-01-28 10:57
          回复

            这一次的教学将会是新手入门的最重要的一课!repeat指令!
            把楼梯变多!
            那么来吧
            to louti '命名
            repeat 4[fd 50 rt 90 fd 50 lt 90] ’这一行命令和上一节课的有什么不同,这可是非常重要的!
            end '结束
            按下F2
            我们返回听者窗,先Cs一下,然后输入louti

            哟哦哦:p
            会了吗~
            作业:
            ①如果套用上一课的命令家repeat会发生什么?
            ②这一课的画图命令和上一课的有什么不同?为什么这么做?
            ③动手改一下命令,又会发生什么?
            下课!


            6楼2015-01-28 11:05
            回复
              下一节课你期待的是教什么?
              ①画圆
              ②键盘检测
              ③尾递归(不推荐)
              请说出你的建议!
              @追忆回忆留忆
              @forever豪3


              7楼2015-01-28 11:07
              收起回复
                请等待我的帖子审核通过23333


                8楼2015-01-28 11:29
                回复
                  2025-08-10 22:36:06
                  广告
                  不感兴趣
                  开通SVIP免广告
                  卧槽顶起!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


                  IP属地:广东9楼2015-01-28 13:25
                  收起回复
                    真讨厌,出现乱码...................................................
                    —————————————————————————————
                    那我,....顶起!!!!!!!!!!注:不要像隔壁的吧主一样不更新
                    —————————————————————————————
                    6楼作业:
                    1.海龟朝向不同

                    乱码截屏
                    虽然小学学过..但还是顶起来!!!!!!Lift it up!!!!!!!!!!!!!!


                    IP属地:广东10楼2015-01-28 13:55
                    收起回复
                      画了个圆,貌似错了..


                      IP属地:广东11楼2015-01-28 14:19
                      收起回复
                        好消息 审核通过啦!


                        来自Android客户端12楼2015-01-28 18:02
                        回复
                          深夜啦!教大家画圆吧!
                          注意:本内容出现dePI是用来代替圆周率的
                          to yuan ‘命名
                          repeat 36[fd 50*pi/18 rt 10] ’画圆
                          end ‘结束
                          进入听者窗,CS再输入yuan
                          当当!好了!
                          fd的50是圆的半径.
                          课后作业:
                          1.试着改命令,会发生什么?
                          2.如何解释画圆命令(中文表达出来)
                          3.如何把画圆的命令改成通俗一点的?
                          4.如何做出半径为100的圆?


                          13楼2015-01-28 20:43
                          收起回复
                            其实LOGO语言可以位图(添加图片)并且保存图片的
                            这个可是很重要的一个内容
                            但是入门教程我暂时先卖个关子~


                            14楼2015-01-28 20:46
                            回复
                              2025-08-10 22:30:06
                              广告
                              不感兴趣
                              开通SVIP免广告
                              原来是这样!!!!!!我忘考虑周长了!
                              那我重新试一试
                              1.试着改命令,会发生什么?
                              2.如何解释画圆命令(中文表达出来)
                              3.如何把画圆的命令改成通俗一点的?
                              4.如何做出半径为100的圆?
                              答:
                              1.repeat 36[fd 50*pi/18 rt 10]
                              2.这是画一个36边形,只是近似一个圆
                              3.通俗画法:
                              正n边形,边长i:repeat n[fd i rt 360/n] 注意把n和i的值代入
                              意思是,每次移动i,并且转这个多边形的【外角度数】
                              因为任何凸多边形外角和为360°,而这个正n边形每个角相等,共n个角,
                              所以转360/n
                              4.repeat 36[fd 100*pi/18 rt 10]
                              ——————————————————————
                              探究结果:
                              repeat n[fd n*pi/18 rt 360/n]
                              代表画最长对角线为n的正多边形
                              ===============================
                              我额外探究了另一种画法:

                              首先,我们可以先认识:pu(拿起画笔)


                              IP属地:广东15楼2015-01-29 10:30
                              回复