版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小学语言程序第1页,课件共72页,创作于2023年2月第一课
我是一只聪明的小海龟,请不要小看哦,我能做加减乘除.
我还能揍乐,还能画画,下面请同学们一起来学习我Logo语言设计吧。第2页,课件共72页,创作于2023年2月一、启动Logo:(见下图)第3页,课件共72页,创作于2023年2月二、认识Logo窗口:启动Logo后,可以见到绘图窗口“Graphics”和命令窗口“Listener”(如下图)。进入Logo时小海龟所处的位置称为“原点”。命令窗口中的“?”,是命令的提示符号,我们就是在它后面输入命令指挥小海龟的。原点,绘图起点绘画地方Graphics命令窗口Listener第4页,课件共72页,创作于2023年2月三、运行Logo程序小海龟可以画直线、圆、三角形、四边形、房子等,有如此的本领,下面我们一起来学习吧,首先我们来运行一下Logo程序吧。(见下图)1、单击“文件”2、单击“装载”3、打开“SAMPLES”4、选择文件打开5、单击“确定”注:Logo的文件扩展名为“.LGO”第5页,课件共72页,创作于2023年2月四、学习Logo的基本命令Logo是一种计算机语言,Logo语言中的语句又移称为命令。在命令窗口中输入Logo命令,就可以指挥小海龟做各种各样的事情。现在让我们来学习Logo最基本的命令吧!1、隐龟HT(hideturtle)2、显龟ST(showturtle)3、清屏复位CS(clearscreen) 4、前进FD(forward) 5、后退BK(back) 6、退出窗口:可以单击窗口右上角的关闭按扭,也可以在命令窗口键入“bye”或“exit”后面跟步长50和100为步长第6页,课件共72页,创作于2023年2月第二课——小龟画图一、小海龟写字
上一课我们学习了前进后退等命令,下面我们再学习左转和右转命令右转命令:RT角度数作用:小海龟向右旋转指定的度数。左转命令:LT角度数作用:小海龟向左旋转指定的度数。注:在命令窗口中,角度数的上角标“”不用输入。第7页,课件共72页,创作于2023年2月
同学们,前面我们介绍了那些命令,那么想想该如何画出“口”字呢?!!原点第8页,课件共72页,创作于2023年2月作业:请用我们目前所学的命令,使小海龟写出“十”字?______清屏复位?______前进100步?______后退50步?______左转90度?______前进50步?______后退100步?______隐龟答案请问小龟的原点在哪个位置?ABCD哪点?ABCD正确作案:B第9页,课件共72页,创作于2023年2月请同学们写下课本第9页的显身手练习第10页,课件共72页,创作于2023年2月二、小海龟画图看下面小海龟画正三角形的例子;第11页,课件共72页,创作于2023年2月把下面的命令补充完整,画出一个边长为90步的等边三角形?CS?RT__FD__?RT__FD__?__120FD__原点30O120O120O30909090RT120请同学们写下课本第10页的显身手练习10050934720060第12页,课件共72页,创作于2023年2月显身手答案第13页,课件共72页,创作于2023年2月第三课——小龟练“轻功”
同学们,前面我们学习“口”怎样画,可以如果我们遇到像“吕”、“品”等字又该如何呢?这些字的每个小部分并不是相连的呀!!?
像遇到这问题,就要用到今天我们学习新的命令——提笔和落笔、擦除和复位。提笔:PU使小海龟提起笔。提笔后,小海龟移动时不画线。落笔:PD
使小每龟落笔。落笔后,小海龟移动时就可以画线了。第14页,课件共72页,创作于2023年2月?cs清屏?fd20 前进20步?pu 提笔?fd20 ?pd 落笔?fd20?pufd20?pdfd20请看下面的例子:第15页,课件共72页,创作于2023年2月请同学们完成课本第12页的试一试135135135155135
第16页,课件共72页,创作于2023年2月二、擦除命令当我们要更改画错的地方或者要改变线段的样式,这时我们要用到橡皮擦命令即PE。
注意:当我们擦除完后,如果想让小海龟继续画图,需要用一落笔命令PD长见识:PU、PD、PE分别是英文单词“penup(提笔)”、“pendown(落笔)”、“penerase(擦除)”的缩写第17页,课件共72页,创作于2023年2月
看图把下面的命令补充完整,步长为100试一试:?cs?lt90?fd100?bk20?__bk20?__bk20?__bk20pdpepe第18页,课件共72页,创作于2023年2月三、复位命令复位命令:HOME作用:使小海龟回到原点,头朝上,并画出直线。学着做第19页,课件共72页,创作于2023年2月试一试30060060步90步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------说一说1、“HOME”命令和“CS”命令有什么相同点和不同点2、完成课本第15页的显身手第20页,课件共72页,创作于2023年2月(1)画出下列图形(2)把下面的字使用擦除命令,擦除多余的部分,使其变成“1,2,3……,9”中的一个数字第21页,课件共72页,创作于2023年2月把答案写在课本上第22页,课件共72页,创作于2023年2月第四课——画彩图前面三节课,我们所画都是黑白图,那么PcLogo能不画绚丽多彩的图案呢?
当然可以,下面就让我们来领教下小海龟画彩画吧!一、设置背景和画笔颜色设置背景颜色命令:SETBG颜色代码作用:设置绘图窗口背景颜色。设置画笔颜色命令:SETPC颜色代码作用:设置画笔的颜色。第23页,课件共72页,创作于2023年2月Logo语言用0~15共16个数字来代表不同的颜色,我们称那些数字为颜色代码,默认背景颜色为15的白色背景。,而画笔颜色为0的黑色,代码对应的颜色对应如下图。代码颜色代码颜色代码颜色0黑色6深黄色12红色1深蓝色7浅灰色13粉红色2绿色8深灰色14黄色3青色9蓝色15白色4褐色10鲜绿色5紫色11青绿色第24页,课件共72页,创作于2023年2月学着做设置背景和画笔颜色,让海龟画出如图的图形。第25页,课件共72页,创作于2023年2月小妙招我们还可以用工具栏设置背景颜色和画笔颜色,如下图所示:背景颜色画笔颜色单击颜色代码选择颜色第26页,课件共72页,创作于2023年2月二、填充颜色Logo语言给我们提供了“file”地填色命令,“file”命令必须与“pu”、“pd”、“setpc”命令结合使用。使用前一定要先提笔,将小海龟移至封闭图形的内部,然后才能落笔填充颜色。试一试______________________________________________________________________________________________________________________________________________________第27页,课件共72页,创作于2023年2月提示:(1)使用fill命令时,当前小海龟的画笔颜色应当与封闭图形边线颜色相同,如果不同,或者所处的位置不是在封闭区域内,画笔的颜色的颜色就会填满整个绘图区。(2)填充时,小海龟不能在封闭区域的边界上,而且小海龟必须提笔进入封闭区域,然后落笔填充颜色。第28页,课件共72页,创作于2023年2月三、改变画笔粗细海龟的画笔不但能变色,还能改变粗细,画出不同粗细的线条来,下面我们一起来试试吧。笔粗命令:SETW数值作用:设置画笔的粗细,数值越大,画出的线越粗。 LOGO系统默认的画笔粗细为1。第29页,课件共72页,创作于2023年2月画一画第30页,课件共72页,创作于2023年2月四、初始化命令初始化命令:DRAW作用:清屏,小海龟回到原点,恢复刚进入Logo时的状态。比一比比较CS与DRAW的异同,请练不下面两组命令。?setbg9?setppc2?setw10?cs?fd50?setbg9?setppc2?setw10?draw?fd50第31页,课件共72页,创作于2023年2月作业:请同学们画出如下图形第32页,课件共72页,创作于2023年2月第5课简化命令本课前言:命令太繁琐无疑让我们要花大量时间去画图,这时我们可以简化一些命令。一、画正多形例:第33页,课件共72页,创作于2023年2月重复命令:REPEDAT重复次数[命令语句]作用:将方括号里的内容重复执行指定的次数。练一练用重复命令画出边长为60的等边三形第34页,课件共72页,创作于2023年2月扩展练习请用正36边形的近似画圆的方法,画半圆和“望远镜” 下面哪个是圆的代码(),哪个是半圆(),哪个是望远镜代码()。A、B、C、第35页,课件共72页,创作于2023年2月附:PCLogo语言支持加(+)、减(-)、乘(*)、除(/)的运算:例:第36页,课件共72页,创作于2023年2月学着做:例:画出楼梯,这个楼梯5个“L”组成。命令:repeat5[bk10rt90fd10lt90]请同学们跟据以上信息画出长城第37页,课件共72页,创作于2023年2月长见识五角星是一种特殊的图形,它由5条直线组成,每次画完一条直线向右旋转144o,然后画另一条直线,就可以画出一个五角昨星,如下图。repeat5[fd100rt144]第38页,课件共72页,创作于2023年2月第6课——重复命令的嵌套一、单个图形的旋转方法一:画风车第39页,课件共72页,创作于2023年2月方法二:repeat4[repeat2[fd40rt90fd10rt90]rt90]
重复次数(图形个数)图基本图形长方形360/图形个数综合上例:我们知道此类形属于重复命 令嵌套。第40页,课件共72页,创作于2023年2月显身手用30个正方形重复旋转画出如下图所示的图形。第41页,课件共72页,创作于2023年2月扩展练习如下图应该如何做?(提示前面我们学过画笔颜色的命令)答案:第42页,课件共72页,创作于2023年2月二、多个图形嵌套利用重复命令的嵌套,不仅能画出单个图形的旋转图形,还可以使单个图形进行不同的旋转和移动,从而画出奇妙的图形来。学着做重复命令画五角星命令:
repeat5[fd20rt144]重复命令画六边星命令:
repeat6[fd40rt360/6]请把画五角星命令插入到画六边形的命令中,分别挺好插在、、三个不同的位置上,比较它们的不同。123第43页,课件共72页,创作于2023年2月repeat6[fd40rt360/6]123将画五角星的命令插入位置,便得到:repeat6[repeat5[fd20rt144]fd40rt60]运行命令后,画出的图形如下:123请同学试着做下将画五角星的命令分别插入、位置。第44页,课件共72页,创作于2023年2月显身手请用嵌套的方式画出以下两个图形。五角星嵌套五角星正六边开嵌套五角星
repeat5[fd20repeat5[fd10rt144]rt144]repeat5[fd40repeat6[fd10rt60]rt144]答案:第45页,课件共72页,创作于2023年2月第7课——教小海龟新命令一、在命令窗口定义过程TO过程名
(过程头)一条或多条命令(过程体)END(过程尾)定义过程的格式:例如:定义一个连长为60的正三角形。
在listener里输入tosjx,回车。“?”变成“>”.定义完成第46页,课件共72页,创作于2023年2月运行下刚才我们定义的SJX命令。第47页,课件共72页,创作于2023年2月二、在编辑窗口中定义过程使用编辑过程过程命令,也可以在编辑窗口定义过程。编辑过程命令:EDIT作用:打开编辑窗口,编辑过程。第48页,课件共72页,创作于2023年2月学着做用编辑命令定义一个画五角星的过程WJX,操作如图所示。第49页,课件共72页,创作于2023年2月三、修改、保存、打开过程前面我们定义了SJX和WJX过程,而两者的步长我们都定为了60,那么对于定义好了的步长是可以修改的。请看下面如何修改。注:记住按F2重新定义。第50页,课件共72页,创作于2023年2月
1、我们编写好了过程,当然要把这个过程文件保存起来,保存时,选定要保存过程文件的编辑窗口,选择“File(文件)”——“Load(载入)”,输入文件名和选择要保存的位置,按“确定”就可以了。2、Logo文件的扩展名是.LGO.3、打开保存过的过程,选择“File”——“Load”,选择要’’打开的文件。第51页,课件共72页,创作于2023年2月练习:定义一个五个正五边形组成的图案:第52页,课件共72页,创作于2023年2月(正三角形)(五个正三角形)第8课——图形的调用一、调用过程之前编辑SJX过程新编辑的HUA过程在HUA过程中调用SJX过程第53页,课件共72页,创作于2023年2月学着做请同学们调用“hua”的过程,编写一个“9hua”画一个由九朵花组成的圆形花边。Repeat[fd50rt360/9hua]Repeat[pufd70pdhuapubk70pdrt360/9]九朵“花”图案花边图案第54页,课件共72页,创作于2023年2月二、保存图形本小节是讲将Graphic所显示的图形保存为图片形式,请看下图的操作过程。1、单击Graphics2、选择“文件”—“保存”5、输入“9朵花”4、选择图片要保存的类型6、单击“确定”3、选择文件要保存位置第55页,课件共72页,创作于2023年2月长见识Logo绘图窗口的图形可以保存为BMP、PCX、WMF三种图片格式,各种图片格式用途不一样。BMP是一种常用的图片格式,能够使用windows中的画图软件编辑。练习:试着做下课本P39的显身手第56页,课件共72页,创作于2023年2月第9课——使小海龟变灵活参数的定义:在指挥小海龟执行命令的时候,后面必须跟一个具体的数值,才能完成任务,这个数叫做参数。一、定义带参数的过程当我们定义了一个步长为50的正方形,输入了如下:第57页,课件共72页,创作于2023年2月想一想:如果我们要画一个步长为了100的正方形,那该怎么办,此时我们就要用到参数,例:在“ZFX:X”中,“ZFX”是过程名;而“:X”是参数名,即定义输入步长大小的值。Logo语言过程中的参数由“:“与字母数字组成,eg:“:A5”、“:BC”等。记住:冒号与数字字母之间不能出现空格。第58页,课件共72页,创作于2023年2月请看运行刚才我们定义的“ZFX:X”.定义一个步长为40的正方形定义一个步长为50的正方形注意:在输入具体值时,不需要那个“:”第59页,课件共72页,创作于2023年2月如果有这样一带参数过程(如下),这样能运行成功ZFX50吗?答:不能的长见识过程中可以使用多个参数,如画长方形的过程使用两个参数,即长(:C)与宽(:K)tocfx:c:krepeat2[fd:crt90fd:krt90]end
运行时,cfx100200、cfx4070。第60页,课件共72页,创作于2023年2月第10课——画不完的画Logo语言中一个过程可以调用其他过程,我们称之为“过程调用”;如果被调用的就是它本身,这样的过程调用称之为“递归过程”。调用它本身每隔60/100秒画一个使画出和图形不重叠等待命令:wait数值作用:小海龟等待一定的时间[(数值/100)秒],然后再 执行下一个命令。第61页,课件共72页,创作于2023年2月小妙招由于过程中没控制及止的命令,所以上述画图的过程会无限循环下去,这时只能用功能键强迫中断过程的运行。(1)用组合键CTRL+G终止运行; 用组合键CTRL+Z暂停操作(出现“pause>”可用CO恢复)。(2)可用工具栏中红绿灯按钮工具 进行控制,绿灯表示继续执行,黄灯暂停执行,红灯终止执行。改一改画一个半径为30的圆的过程,请改成递归画法画这个圆。第62页,课件共72页,创作于2023年2月(1)用重复命令画圆
toyuan
repeat36[rt5fd2*30*3.14/36rt5]
end(2)用递归画圆
toyuan
rt5fd2*30*3.14/36rt5
wait100
yuan
end扩展带参数递归又该如何运用呢?请看下面的例子画四边形螺旋图,过程和运行如下:第63页,课件共72页,创作于2023年2月第64页,课件共72页,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产xx反力式发动机项目建议书
- 监管场所艾滋病宣传
- 2023年户外LED照明灯具资金申请报告
- 大班语言教案:月亮姑娘做衣裳
- 2022-2023学年广东省深圳市宝安区五年级(上)期末英语试卷
- 二年级上册数学教案-7.2 认识时间 ︳人教新课标
- 仓库物料出入培训
- 汽车:潜在关税风险对我国汽车行业出海的影响202411 远东资信
- 二年级下册数学习题课件-二 方向与位置 好学案|北师大版
- 2.5海水的运动1(波浪、潮汐)课件高中地理中图版(2019)必修一
- 语文园地四 教学设计2024~2025学年一年级语文上册统编版
- 2024汽车行业社媒营销趋势-微播易CAA中国广告协会-2024.08-98正式版
- 出境劳务派遣合同模板
- 湖北省2024年中考英语模拟试卷(含答案)
- Project项目管理(从菜鸟到实战高手)
- 集团企业运行与国资监管数据平台解决方案
- 老版入团志愿书表格完整
- JGJ106-2014建筑基桩检测技术规范
- 个人分红投资协议书
- 安全文明施工奖罚明细表
- 《企业战略管理》考试复习题库(含答案)
评论
0/150
提交评论