Logo语言过程的定义和保存
泰山版小学信息技术三年级下册《大小图形轻松画-----如何定义带参数的过程》同步练习题附知识点归纳

泰山版小学信息技术三年级下册《大小图形轻松画-----如何定义带参数的过程》同步练习题附知识点归纳一、课文知识点归纳:1.带参数过程的概念:(1)定义:带参数的过程是一种可以在执行时接收外部输入(即参数)的编程结构,它允许用户根据需求动态地改变程序的行为。
(2)作用:通过定义带参数的过程,我们可以编写更加灵活、可复用的代码,减少重复劳动,提高编程效率。
2.Logo语言中的带参数过程:(1) Logo语言是一种面向儿童的编程语言,它允许用户通过命令让“海龟”在屏幕上绘制图形。
(2)在Logo语言中,我们可以通过定义带参数的过程来绘制不同大小、不同形状的图形。
3.定义带参数过程的语法:(1)基本格式:`TO 过程名 :参数列表 [过程体] END` 示例:`TO DRAW_SQUARE :SIZE [REPEAT 4 [FORWARD :SIZE RIGHT 90]] END`(2)说明:在上述示例中,`DRAW_SQUARE`是过程名,`:SIZE`是参数列表中的一个参数,过程体部分描述了如何绘制一个边长为`SIZE`的正方形。
4.调用带参数过程:(1)在Logo语言中,我们可以通过提供具体的参数值来调用带参数的过程。
(2)示例:`DRAW_SQUARE 100`(调用上述过程绘制一个边长为100的正方形)。
5.修改参数值的影响:(1)修改传递给带参数过程的参数值,可以改变过程执行的结果。
(2)通过改变参数值,我们可以绘制出不同大小、不同形状的图形。
二、同步练习题。
(一)、填空题。
1. 在编程中,为了重复使用某些代码,我们可以使用_________来定义这些代码块。
2. 当我们调用一个带参数的过程时,需要为参数提供具体的_________。
3. 假设我们定义了一个名为`drawCircle`的过程,它接受一个名为`radius`的参数,则调用该过程时可以使用`drawCircle(_______)`的形式。
CX—LOGO语言

目录第一单元基础知识第1课走进LOGO世界 (1)第2课基本绘图命令(一) (1)第3课基本绘图命令(二) (1)第4课简单的过程 (1)第二单元绘画第5课万花筒 (1)第6课可变化的图形 (1)第7课圆和圆弧 (1)第8课螺旋线 (1)第三单元音乐第9课会唱歌的计算机 (1)第10课点歌台 (1)第三单元学数学第11课简单计算 (1)第12课会走动的钟表 (1)第13课七巧板 (1)第四单元综合实践第14课飞行特技表演 (1)第15课蝴蝶的舞蹈 (1)第五单元知识拓展(选学单元)第16课认识机器人 (1)第17课传感与控制 (1)第18课机器人避障 (1)第19课机器人走七星 (1)第20课机器人灭火 (1)附:CX-LOGO常用命令一览表第1课走进LOGO世界学习任务:1.启动和关闭CX-LOGO创新平台2.进入和关闭CX-LOGO语言的绘图窗口、文本窗口3.选择对象、背景颜色和背景图片一、启动CX-LOGO创新平台1.点击“开始”—“程序”中的“CX-LOGO创新平台”快捷方式图标,出现CX-LOGO 创新平台画面,如图1-1所示。
图1-1 启动CX-LOGO创新平台2.单击画面出现CX-LOGO创新平台选择画面,如图1-2所示。
图1-2 选择画面3.单击选中CX-LOGO语言后,再单击按钮,就能进入CX-LOGO语言窗口。
二、认识CX-LOGO语言窗口1.上下切分的窗口:⑴系统启动时默认的窗口,如图1-3所示。
⑵在CX-LOGO窗口中有两个小窗口,上面的是绘图窗口,下面的是命令窗口,这两个窗口是LOGO系统中最主要的两个窗口。
在命令窗口内输入LOGO的绘图命令后,就会在绘图窗口画出美丽的图形。
⑶试一试:在命令窗口输入FD 1OO 后敲回车,看看屏幕有什么变化?图1-3 CX-LOGO 语言窗口2 左右切分的窗口: ⑴ 单击“工具栏”的“左右切分”按钮进入左右切分的窗口,如图1-4所示。
⑵ 单击“工具栏”的“上下切分”按钮转回默认的上下切分的窗口。
LOGO语言辅导参考3

2、带参数过程的执行 方法是:过程名 参数值 参数值 参数值„„
四、图形程序设计
(四)带参数的过程
3、带参数过程的调用 (1)子过程中的参数被赋值调用 TO YUAN :R(:R为圆的半径) REPEAT 36 [FD :R*0.174 RT 10] END TO A :N(:N为重复次数) CS REPEAT :N [YUAN 60 RT 360/:N] END (2)主过程与子过程用同样的参数 TO SJX :C(:C为正三角形的边长) REPEAT 3 [FD :C RT 120] END TO SHU :C CS FD :C*2 LT 90 FD :C/2 RT 120 SJX :C END
四、图形程序设计(三)过源自的调用x1x2x3
x4
x5
x6
x7
四、图形程序设计
(四)带参数的过程
TO ZFX :A REPEAT 4[FD :A RT 90] END 在LOGO的过程里,我们可以假设一个或几个可以取不同数值的量,这 样的量称为参数,也叫变量。并且规定参数的表示形式为“:参数名”,冒 号与参数之间不能有空格。参数名是由字母或字母数字串组成。 过程里有参数了,称为带参数的过程。 1、带参数过程的结构 TO 过程名 参数名 过程体 END 或 TO 过程名 参数名 参数名 参数名„„ 过程体 END
四、图形程序设计
(四)带参数的过程
4、常用的几种图形的参数过程
(5)画空心星 TO KXX :B :J :N REPEAT :N [FD :B RT :J FD :B LT :J-360/:N] END (9)多弧顺绕成花(调用HU过程) (6)画圆 TO HUA1 :R :D :N TO YUAN :R REPEAT :N [HU :R :D LT :D-360/:N] REPEAT 36 [FD :R*0.174 RT 10] END END (7)画弧 TO HU :R :D :j REPEAT :D/10 [RT :j FD :R*0.174 RT :j] END (8)画叶(调用HU过程) (10)多弧反绕成花 TO YE :R :D :j TO HUA2 :R :D :N REPEAT 2 [HU :R :D :j RT 180-:D] REPEAT :N [HU :R :D LT :D+360/:N] END END
LOGO语言命令

LOGO语言命令YCOR 输出第一个活动海龟的Y坐标XCOR 输出第一个活动海龟的X坐标WAIT 等待n/100秒WHILE 当条件为真时,重复执行命令表WHO 输出由TELL命令定义的当前活动海龟的代码表WIDTH 输出第一个活动海龟笔的宽度WINDOW 设置图形窗口为窗口模式WINDOWPOINT 将海龟坐标[x y]转换为图形窗口坐标.WINDOWS 下面两个命令为Windows API调用.WINDOWSLWINSIZE 输出图形窗口的大小WINVER 输出Windows的版本.WNDPROC 调用属于LOGO设计环境主窗体的Windows消息回收程序WORD 将各输入项合成一个字输出WORD? 检查对象是否是一个字WRAP 将图形窗口设置为WRAP方式.WRITE 写二进制或文本数据到文件VERSION 输出PC-LOGO的版本信息UNBURY 取消对指定对象的隐藏UNBURYALL 取消对所有对象的隐藏UNBURYNAME 取消对指定变量的隐藏UNBURYPROC 取消对指定过程的隐藏UNBURYPROP 取消对指定属性的隐藏UNGETBYTE 将数值n对应的ASCII码字符插入输入流首位TAB 系统变量,设置编辑时制表符的停留位置。
TELL 激活一个或一组海龟TELLALL 激活从n1到n2范围内的海龟TEST 测试其输入的真值TEXT 以表的形式输出指定的过程TEXTARRAY 把字节数组转换成字TEXTBG 将听众窗口的背景颜色变为n号色TEXTFG 将听众窗口的文本颜色变为n号色TEXTSCREEN 将听众窗口最大化THEN IF命令的一部分THING 输出变量w的值THROW 与CATCH配合使用,若其参数W与CATCH的参数W相同,则返回到CATCH的位置去继续执行TIME 以表的形式输出当前时间TIMER 计时开始,间隔为n/100秒TO 开始定义过程TONE 播放一个频率为freq赫兹,长度为dura/18.2秒的声音TOPLEVEL 停止一个过程的执行,返回命令状态TOWARDS 输出海龟所在位置到点[X,Y]的方向TRACE 系统变量,决定是否跟踪程序的执行;使用格式TRACE.LEVEL 系统变量,决定跟踪程序执行的信息详细程度;使用格式;TRACED 以表的形式输出所有被跟踪过程TROFF 停止跟踪指定对象TRON 开始跟踪指定对象TURTLEFACTS 以表的形式输出第一个活动海龟的各项属性.TURTLEPOINT 将图形窗口坐标转换成海龟坐标TURTLES 输出已定义的海龟的总数TURTLETEXT 在当前海龟的位置,用当前的笔色显示字W或表LTYPE 在屏幕上打印对象,但不回车SAVE 存储文件SAVEPIC 存储图形文件(默认扩展名为.PCX)SAVESNAP 将用SNAP命令捕捉的位图存盘SCREENFACTS 输出关于听众窗口和图形窗口的信息表.SEEK 移动文件读/写指针的位置SENTENCE (SE) 将输出项合成一个新表SETATTR 设置听众窗口的颜色属性SETBG 设置图形窗口的背景颜色SETBGPATTERN 设置图形窗口的背景样式SETCOLOR n l 根据表达l更改n颜色设置。
【配套K12】六年级上册LOGO教学设计

六年级上册LOGO教学设计临沂河北小学小学李艳鹏六年级上册信息技术教学备课临沂河北小学李艳鹏临沂河北小学小学李艳鹏教学设计第1课课题走进LOGO世界教学 1、启动、退出LOGO 系统。
目标 2、认识LOGO窗口及小海龟。
教学认识LOGO语言并提高学生兴趣。
重点、难点教具 LOGO 语言平台一、导入谈话:今天我们学习新的计算机知识。
二、新授 1、请出小海龟教“开始”-“程序”-“PC LOGO”-“PC LOGO” 2、认识LOGO窗口刚启动LOGO系统后,小海龟自动出现在绘图客口的中心位置上,这个位置就是小海龟的“家”,我们把它叫做“母位”。
它分为两个小窗口,上面的是“绘图窗口”,下面的是“命令窗口”。
LOGO的工具栏与我们见过的Word、PowerPoint等软件不同,具体学见书P2说明。
3、改变窗口外观改变窗口大小和位置。
LOGO窗口的操作方法与Windows的其他窗口操作是相同的。
改变绘图窗口颜色LOGO的绘图窗口默认是白色的,单击工具栏中背景色按钮可改变颜色。
过4、退出LOGO系统LOGO系统退出方法和以前软件退出方法相同。
三、练习小海龟画图“开始”-“程序”-“PC LOGO”-“Squiral”程小海龟唱歌“开始”-“程序”-“PC LOGO”-“Music”四、小结通过学生练习,激发学生学习LOGO语言积极性。
临沂河北小学小学李艳鹏教学设计第2课课题初学画图-基本绘图命令教学用LOGO 的基本绘图命令画小树杈、直角三角形。
目标用清屏复位命令清理LOGO的绘图窗口。
教学 FD、BK、LT、RT命令的运用,程序的阅读。
重点、难点教具 LOGO 语言平台一、导入上节课同学们欣赏了LOGO的作品,从这节课我们学习怎样使用 LOGO的绘图命令指挥小海龟画图。
二、新授教 1、母位和小海龟方向母位:也称初始位置,即小海龟在屏幕中心,龟头向上。
小海龟方向:龟头所指的方向。
2、命令 FD前进命令格式:FD 步数功能:命令小海龟按当前方向前进指定的步数。
六年级下册新版认识Logo语言

1、展示分层任务:
(1)基础任务:加载LIZL.LGO文件,结合cs命令运行P5-6创新任务1,欣赏小海龟作图。
(2)加强任务:加载LIZI.LGO文件,结合cs命令完成P6创新任务2,观察结果,想一想。
2、引导学生选择任务并完成,教师参与学生探究活动中,适时给予指导。
六、评价总结
重点:(1)激发学生学习Logo语言的兴趣。
(2)掌握清屏和退出命令的格式及其用法。
难点:学会装载(调入)、运行Logo语言的外部过程(程序)。
教学具准备
多媒体转播控制系统Windows XP
教学流程
教与学的双边活动
பைடு நூலகம்个人添改
一、导课:
1、创设情境:电脑绘画世界里有个神奇的绘画高手,它就是小海龟。小海龟能听懂Logo语言,只要给它语言命令,它就会非常听话地画出神奇的图形。你想见识它的魔力吗?
(2)绘图窗口的中心称为海龟的原点,即海龟的家。Logo系统启动时,海龟总是在原点,方向朝上,做好画图准备。
(3)在命令窗口中,“?”是命令提示符。我们可在“?”后面输入相应的Logo命令,让海龟做出转角、画线、涂色、擦除等动作。
三、打开存放的Logo程序文件,欣赏海龟作画。
1、讲授:在Logo语言系统中,可以将别人编辑好的程序文件载入系统中进行运行,查看运行效果。
2、演示在Logo语言系统环境下,载入预存在电脑上的Logo语言程序文件(LIZI.LGO)。
3、送LIZI.LGO到学生机。
4、引导学生加载LIZI.LGO文件,依次运行教材P4图1-6里的过程名,欣赏海龟画图。
5、提出问题:ZUANSHI40、HUA 70、WJX 50中的数值,对图形有什么影响?
六年级下册信息电子教案(完成)
课题
让小海龟挥“笔”自如练习课
课时计划
第 6 课时
教学
目标
(1)使学生熟悉使用基本绘图命令。
(2)培养学生良好的学习习惯。
教学重点
PU、PD、HT、ST命令。
教学难点
PU、PD、HT、ST命令。
教学准备
教具:电脑 多媒体
学具:电脑
板书设计
教 学 过 程
教学环节
教学内容及教师活动
学生活动
二次备课
(4)教师小结
五、完成巩固练习
(1) 书上12页4题。
(2)集体阅读13页的“阅读材料”。
(3)补充:用导航面板画一个长为150,宽为100的长方形。
(4)补充:用导航面板自己设计并画一个图形。
六、教师总结结束课
课后反思
六年级信息集体备课教学设计
授课教师:
课题
初识Logo3
课时计划
第 3 课时
教学
目标
1、复习启动与退出LOGO 。2、复习用LOGO的导航面板画简单的图形。
3、学会用命令画图的方法。
教学重点
学会前进、后退、左传、右转和清屏命令的用法
教学难点
学会前进、后退、左传、右转和清屏命令的用法
教学准备
教具:电脑 多媒体
学具:电脑
板书设计
教 学 过 程
教学环节
教学内容及教师活动
学生活动
二次备课
一 谈话导入
二、新授1、矩形命令
格式:STAMPRECT边长1边长2功能:让小海龟在当前位置按指定的边长画一个矩形,边长1、边长2分别表示矩形矩形相邻两边的长度。2、笔色命令
格式:SETPC颜色代码功能:设置龟笔的颜色,代码为“0”的黑颜色,是LOGO系统默认的龟笔的颜色。3、笔粗命令格式:SETW笔号功能:设置龟笔粗细,笔号的范围是1~999,数字越大,龟笔越粗,LOGO系统默认最细的是1号龟笔。
Logo介绍和说明
简介制作要素LOGO语言LOGO语言的概述LOGO语言的基本命令LOGO语言的特点LOGO语言的编程LOGO还有标志的意思一般的编程语言都需要编写程序,当然,LOGO语言也不例外。
由于指令容易输入错误,不易修改且无法保存,更不能重复使用,如果需要重新绘制相同的图形,那么必须输入与以前相同的指令,并且这些曾输入的指令不能加以组合。
至于程序的内容,是由解决问题的步骤所需要的指令组合而成的,需由设计者赋予该程序以名称,以供识别。
使用LOGO语言作图,虽然可以通过命令行方式进行,但这仅针对初学LOGO语言时,可以开始学一些常用命令,作出一些简单的图形,以引起儿童的兴趣。
在对命令比较了解及熟悉以后,就可以进行针对性地学习一些简单的程序编写,作出更加漂亮的图形。
下面我将以MSWLogo V6.4为例来介绍如何建立一个程序的基本语法:1.作为一个程序是以“起始”为开始,“终止”为结束。
当选择“编辑新程序”时,在程序编辑区中将会出现以下的字符,供程序者填入相应的命令。
To(起始)程序名称 N //修改程序名称以供识别…………..…………..//输入解决问题所用到的命令…………..End(终止)2.绘制不同大小的图形时需要选择不同的参数,所以使用者在设计程序时,需要使用一个比较适合的并有意义的名称来代表,传给参数的数值资料不同则执行结果也就不同,并且程序在执行过程中,也会不断地变化参数的内容。
在选择参数时,需要在参数名称前面加上冒号,用来与一般程序中的命令区别开。
如:起始程序名称 N :参数1 :参数2 … //定义列BoBoUse …………….Repeat :参数 1[Forward :参数2 …] //输入解决问题所需的命令…………….终止当程序内容含有参数时,必须将所有参数写在定义列之后,以便执行时能接收必要的资料。
3.IF…THEN …ELSE…条件执行语句基本格式为:IF 条件表达式 THEN [命令行1] ELSE [命令行2][命令行3]当条件表达式:成立时,执行[命令行1]内的命令;不成立时,执行[命令行2]内的指令;在执行完[命令行1]或[命令行2]之后,则继续执行[命令行3]该软件可在/Soft/ShowSoft.asp?SoftID=19处下载。
logo语言基本命令
(3)抬笔,左转90度,前进20(到第二条线的起点处)
(4)右转90度,落笔(准备画第二条线)
将基本命令重复5次,画完五条横线;
2、抬笔,利用回家命令(home),使小海龟回到原点,再画七条竖线。
3、画七条竖线的基本动作:
(1)从原点出发,前进80步(能被4整除);
(2)退后80步,回到原点;
边长为40的正十八边形边长为30的正二十边形
边长为20的正二十五边形(接近圆)边长为10的正三十六边形(圆)
8、圆的画法:画正三十六边形:REPEAT 36[FD 10 RT 10]
REPEAT 36[RT 5 FD 10 RT 5]
9、半径与边长的关系:边长=0.174*半径
10、用半径画圆:REPEAT 36[RT 5 FD 0.174*半径RT 5]
画半圆的转角度数与画正十八边形的转角度数进行比较。
在画圆的命令的基础上将重复次数分别改为18、9、27、54等画出各种弧;
13、画完一个1/4弧的基础上转角90度,再画一个1/4弧è成为一片叶
PCLOGO的基础知识:
1)LOGO的启动与BYE退出命令;
2)四种屏幕的认识:用F2、F3、F4、F1键的切换看屏幕;命令SS、TS、FS的构成记忆;用ESC键的从帮助中退出;
正:每条边相等;
多边:三条边以上(四条边为四边形,六条边为六边形……)
2、正多边形的重复体:(画边、转角)
根据正方形(正四边形)推导:画边、转角(FD边长RT转角的度数)
3、转角的度数:360/边数
4、重复的次数:边数(有时会出现多于边数,但要想完整的正多边形,不得少于边数)
5、练习画正多边形:
边长为100的正四边形、边长为100的正五边形、边长为80的正六边形
海龟画图LOGO语言命令列表
命令简写功能基本绘图DRAW - 清屏、海龟回母位CLEANCLEARSCREEN CSCLEARTEXT CTFORWARD FD 前进BACK BK 后退RIGHT RT 右转LEFT LT 左转PENUP PU 抬笔PENDOWN PD 落笔HIDETURTLE HT 藏龟SHOWTURTLE ST 显龟CLEARSCREEN CS 清屏HOME - 回家REPEAT - 重复SPLITSCREEN SS 图文混合屏FULLSCREEN FS 全图形屏TEXTSCREEN TS 全文字屏NODRAW ND 全文字屏、清屏WRAP - 环绕状态WINDOW - 窗口状态FENCE - 围栏状态SHOW - 屏幕输出TT - 在画图区显示文字TO……END - 过程头、尾IF…THEN…ELSEPAUSECONTINUE COEDIT ALL - 进入编辑部STOP -TOPLEVEL -SETPC - 设置画笔颜色SETBG - 设置屏幕底色坐标作图SETX - 指定海龟横向位置SETY - 指定海龟纵向位置SETXY - 指定海龟任意位置SETHEADING SETH - 指定海龟方向XCOR - 显示海龟当前位置的X坐标YCOR - 显示海龟当前位置的Y坐标GETXY - 显示海龟当前位置的X,Y坐标HEADING - 显示海龟指向角度文件管理POTS - 显示工作区内所有过程的标题POPS(PO ALL)- 显示工作区内所有过程的内容PRINTOUT PO 显示工作区内过程的内容ERASE(ER ALL)ER 删除工作区中的过程DIRECTORY DIR 显示磁盘文件目录DISK - 显示当前盘SETDISK - 设置当前盘SA VE - 把程序存盘LOAD - 读程序文件SA VEPIC - 图形存盘LOADPIC - 读图形文件DELETE - 删除文件RENAME REN 文件改名数值计算PRINT PR 换行打印TYPE - 同行打印SETCURSOR - 打印格式OUTPUT OP 输出INT - 取整函数ROUND - 四舍五入函数QUOTIENT - 求商函数REMAINDER - 余数函数RANDOM - 随机函数SQRT - 平方根函数ABS - 绝对值函数MAKE - 赋值PRECISION - 数字显示精度字表处理FIRST - 取首LAST - 取尾BUTFIRST BF 去首BUTLAST BL 去尾EMPTY?- 判断是否为空READ - 从键盘上接受一串字符READCHAR RC 从键盘上接受一个字符READLIST RL 从键盘上接受一个表READQUOTE RQ 从键盘上接受一个字RESULT:- 结果TRUE - 真FALSE - 假COUNT - 测长函数MAKE - 赋值ITEM - 输出表中第:K个元素TEST - 测试条件IFTRUE IFT 测试真IFFALSE IFF 测试假KEY?- 是否有键盘输入NUMBER?- 是否是数WORD?- 是否是字LIST?- 是否是表WORD - 连接字SENTENCE SE 字与表、表与表的连接FPUT - 连接到表(字)首LPUT - 连接到表(字)尾LIST - 组成表RUN - 运行表DEFINE - 定义过程ASCII - 输出字符的ASCII码CHAR - 输出ASCII码值的字符。