小学LOGO语言程序.ppt

上传人:tia****nde 文档编号:8854539 上传时间:2020-04-01 格式:PPT 页数:75 大小:3.90MB
返回 下载 相关 举报
小学LOGO语言程序.ppt_第1页
第1页 / 共75页
小学LOGO语言程序.ppt_第2页
第2页 / 共75页
小学LOGO语言程序.ppt_第3页
第3页 / 共75页
点击查看更多>>
资源描述
小学信息技术第三册 下 LOGO语言设计 开始学习 第一课 我是一只聪明的小海龟 请不要小看哦 我能做加减乘除 我还能揍乐 还能画画 下面请同学们一起来学习我Logo语言设计吧 一 启动Logo 见下图 二 认识Logo窗口 启动Logo后 可以见到绘图窗口 Graphics 和命令窗口 Listener 如下图 进入Logo时小海龟所处的位置称为 原点 命令窗口中的 是命令的提示符号 我们就是在它后面输入命令指挥小海龟的 原点 绘图起点 绘画地方Graphics 命令窗口Listener 三 运行Logo程序 小海龟可以画直线 圆 三角形 四边形 房子等 有如此的本领 下面我们一起来学习吧 首先我们来运行一下Logo程序吧 见下图 1 单击 文件 2 单击 装载 3 打开 SAMPLES 4 选择文件打开 5 单击 确定 注 Logo的文件扩展名为 LGO 四 学习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为步长 第二课 小龟画图 一 小海龟写字上一课我们学习了前进后退等命令 下面我们再学习左转和右转命令 右转命令 RT角度数作用 小海龟向右旋转指定的度数 左转命令 LT角度数作用 小海龟向左旋转指定的度数 注 在命令窗口中 角度数的上角标 不用输入 同学们 前面我们介绍了那些命令 那么想想该如何画出 口 字呢 原点 作业 请用我们目前所学的命令 使小海龟写出 十 字 清屏复位 前进100步 后退50步 左转90度 前进50步 后退100步 隐龟 答案 请问小龟的原点在哪个位置 ABCD哪点 A B C D 正确作案 B 请同学们写下课本第9页的显身手练习 二 小海龟画图看下面小海龟画正三角形的例子 把下面的命令补充完整 画出一个边长为90步的等边三角形 CS RT FD RT FD 120FD 原点 30O 120O 120O 30 90 90 90 RT 120 请同学们写下课本第10页的显身手练习 100 50 93 47 200 60 显身手答案 第三课 小龟练 轻功 同学们 前面我们学习 口 怎样画 可以如果我们遇到像 吕 品 等字又该如何呢 这些字的每个小部分并不是相连的呀 像遇到这问题 就要用到今天我们学习新的命令 提笔和落笔 擦除和复位 提笔 PU使小海龟提起笔 提笔后 小海龟移动时不画线 落笔 PD使小每龟落笔 落笔后 小海龟移动时就可以画线了 cs清屏 fd20前进20步 pu提笔 fd20 pd落笔 fd20 pufd20 pdfd20 请看下面的例子 请同学们完成课本第12页的试一试 135 135 135 155 135 二 擦除命令 当我们要更改画错的地方或者要改变线段的样式 这时我们要用到橡皮擦命令即PE 注意 当我们擦除完后 如果想让小海龟继续画图 需要用一落笔命令PD 长见识 PU PD PE分别是英文单词 penup 提笔 pendown 落笔 penerase 擦除 的缩写 看图把下面的命令补充完整 步长为100 试一试 cs lt90 fd100 bk20 bk20 bk20 bk20 pd pe pe 三 复位命令 复位命令 HOME作用 使小海龟回到原点 头朝上 并画出直线 学着做 试一试 300 600 60步 90步 说一说 1 HOME 命令和 CS 命令有什么相同点和不同点2 完成课本第15页的显身手 1 画出下列图形 2 把下面的字使用擦除命令 擦除多余的部分 使其变成 1 2 3 9 中的一个数字 把答案写在课本上 第四课 画彩图 前面三节课 我们所画都是黑白图 那么PcLogo能不画绚丽多彩的图案呢 当然可以 下面就让我们来领教下小海龟画彩画吧 一 设置背景和画笔颜色 设置背景颜色命令 SETBG颜色代码作用 设置绘图窗口背景颜色 设置画笔颜色命令 SETPC颜色代码作用 设置画笔的颜色 Logo语言用0 15共16个数字来代表不同的颜色 我们称那些数字为颜色代码 默认背景颜色为15的白色背景 而画笔颜色为0的黑色 代码对应的颜色对应如下图 学着做 设置背景和画笔颜色 让海龟画出如图的图形 小妙招 我们还可以用工具栏设置背景颜色和画笔颜色 如下图所示 背景颜色 画笔颜色 单击 颜色代码 选择颜色 二 填充颜色 Logo语言给我们提供了 file 地填色命令 file 命令必须与 pu pd setpc 命令结合使用 使用前一定要先提笔 将小海龟移至封闭图形的内部 然后才能落笔填充颜色 试一试 提示 1 使用fill命令时 当前小海龟的画笔颜色应当与封闭图形边线颜色相同 如果不同 或者所处的位置不是在封闭区域内 画笔的颜色的颜色就会填满整个绘图区 2 填充时 小海龟不能在封闭区域的边界上 而且小海龟必须提笔进入封闭区域 然后落笔填充颜色 三 改变画笔粗细 海龟的画笔不但能变色 还能改变粗细 画出不同粗细的线条来 下面我们一起来试试吧 笔粗命令 SETW数值作用 设置画笔的粗细 数值越大 画出的线越粗 LOGO系统默认的画笔粗细为1 画一画 四 初始化命令 初始化命令 DRAW作用 清屏 小海龟回到原点 恢复刚进入Logo时的状态 比一比 比较CS与DRAW的异同 请练不下面两组命令 setbg9 setppc2 setw10 cs fd50 setbg9 setppc2 setw10 draw fd50 作业 请同学们画出如下图形 第5课简化命令 本课前言 命令太繁琐无疑让我们要花大量时间去画图 这时我们可以简化一些命令 一 画正多形 例 重复命令 REPEDAT重复次数 命令语句 作用 将方括号里的内容重复执行指定的次数 练一练 用重复命令画出边长为60的等边三形 扩展练习 请用正36边形的近似画圆的方法 画半圆和 望远镜 下面哪个是圆的代码 哪个是半圆 哪个是望远镜代码 A B C 附 PCLogo语言支持加 减 乘 除 的运算 例 学着做 例 画出楼梯 这个楼梯5个 L 组成 命令 repeat5 bk10rt90fd10lt90 请同学们跟据以上信息画出长城 五角星是一种特殊的图形 它由5条直线组成 每次画完一条直线向右旋转144o 然后画另一条直线 就可以画出一个五角昨星 如下图 repeat5 fd100rt144 第6课 重复命令的嵌套 一 单个图形的旋转 方法一 画风车 方法二 repeat4 repeat2 fd40rt90fd10rt90 rt90 重复次数 图形个数 图基本图形长方形 360 图形个数 综合上例 我们知道此类形属于重复命令嵌套 显身手 用30个正方形重复旋转画出如下图所示的图形 扩展练习 如下图应该如何做 提示前面我们学过画笔颜色的命令 答案 二 多个图形嵌套 利用重复命令的嵌套 不仅能画出单个图形的旋转图形 还可以使单个图形进行不同的旋转和移动 从而画出奇妙的图形来 学着做 重复命令画五角星命令 repeat5 fd20rt144 重复命令画六边星命令 repeat6 fd40rt360 6 请把画五角星命令插入到画六边形的命令中 分别挺好插在 三个不同的位置上 比较它们的不同 repeat6 fd40rt360 6 将画五角星的命令插入位置 便得到 repeat6 repeat5 fd20rt144 fd40rt60 运行命令后 画出的图形如下 1 请同学试着做下将画五角星的命令分别插入 位置 显身手 请用嵌套的方式画出以下两个图形 五角星嵌套五角星 正六边开嵌套五角星 repeat5 fd20repeat5 fd10rt144 rt144 repeat5 fd40repeat6 fd10rt60 rt144 答案 第7课 教小海龟新命令 一 在命令窗口定义过程 TO过程名 过程头 一条或多条命令 过程体 END 过程尾 定义过程的格式 例如 定义一个连长为60的正三角形 在listener里输入tosjx 回车 变成 定义完成 运行下刚才我们定义的SJX命令 二 在编辑窗口中定义过程 使用编辑过程过程命令 也可以在编辑窗口定义过程 编辑过程命令 EDIT作用 打开编辑窗口 编辑过程 学着做 用编辑命令定义一个画五角星的过程WJX 操作如图所示 三 修改 保存 打开过程 前面我们定义了SJX和WJX过程 而两者的步长我们都定为了60 那么对于定义好了的步长是可以修改的 请看下面如何修改 注 记住按F2重新定义 1 我们编写好了过程 当然要把这个过程文件保存起来 保存时 选定要保存过程文件的编辑窗口 选择 File 文件 Load 载入 输入文件名和选择要保存的位置 按 确定 就可以了 2 Logo文件的扩展名是 LGO 3 打开保存过的过程 选择 File Load 选择要 打开的文件 练习 定义一个五个正五边形组成的图案 第8课 图形的调用 一 调用过程 之前编辑SJX过程 新编辑的HUA过程 在HUA过程中调用SJX过程 Repeat fd50rt360 9hua Repeat pufd70pdhuapubk70pdrt360 9 二 保存图形 本小节是讲将Graphic所显示的图形保存为图片形式 请看下图的操作过程 1 单击Graphics 2 选择 文件 保存 5 输入 9朵花 4 选择图片要保存的类型 6 单击 确定 3 选择文件要保存位置 长见识 Logo绘图窗口的图形可以保存为BMP PCX WMF三种图片格式 各种图片格式用途不一样 BMP是一种常用的图片格式 能够使用windows中的画图软件编辑 练习 试着做下课本P39的显身手 第9课 使小海龟变灵活 参数的定义 在指挥小海龟执行命令的时候 后面必须跟一个具体的数值 才能完成任务 这个数叫做参数 一 定义带参数的过程 当我们定义了一个步长为50的正方形 输入了如下 想一想 如果我们要画一个步长为了100的正方形 那该怎么办 此时我们就要用到参数 例 在 ZFX X 中 ZFX 是过程名 而 X 是参数名 即定义输入步长大小的值 Logo语言过程中的参数由 与字母数字组成 eg A5 BC 等 记住 冒号与数字字母之间不能出现空格 请看运行刚才我们定义的 ZFX X 注意 在输入具体值时 不需要那个 如果有这样一带参数过程 如下 这样能运行成功ZFX50吗 答 不能的 长见识 过程中可以使用多个参数 如画长方形的过程使用两个参数 即长 C 与宽 K tocfx c krepeat2 fd crt90fd krt90 end运行时 cfx100200 cfx4070 第10课 画不完的画 Logo语言中一个过程可以调用其他过程 我们称之为 过程调用 如果被调用的就是它本身 这样的过程调用称之为 递归过程 等待命令 wait数值作用 小海龟等待一定的时间 数值 100 秒 然后再执行下一个命令 改一改 画一个半径为30的圆的过程 请改成递归画法画这个圆 1 用重复命令画圆toyuanrepeat36 rt5fd2 30 3 14 36rt5 end 2 用递归画圆 toyuanrt5fd2 30 3 14 36rt5wait100yuanend 扩展 带参数递归又该如何运用呢 请看下面的例子画四边形螺旋图 过程和运行如下 练习 课本P48 作业 课本P48的显身手 第11课 会判断的海龟 一 条件命令 条件命令 IFTHEN命令串功能 当条件成立时 则执行THEN后的命令串 当条件不成立时 则直接执行下面的一条命令 停止命令 STOP作用 程序停止执行 例如 if x 100thenstopif x 100thenstop 画一个边长不超过40的四边形螺旋线图 过程和运行如下 分析 当我们运行这个过程时 海龟先判断变量 B是否大于40 如果变量 B大于40 则过程停止运行 反之则继续进行 接着调用了递归过程 一直这样进行下去 当 B大于40时 则过程停止运行 二 条件表达式 Logo语言除了加减乘除运算之外 还能进行比较级的运算 学着做 tomz xif x 60thenstoprepeat4 fd nrt90 mz x 5endmz5 说明 x 表示正方形边长 当边长大于等于60时就不再画下去了 mz5 表示初始为5的正方形 作业 课本P53的试一试和显身手 第12课 创作主题作品 一 确定主题 创意构图 主题 美丽的家园构图 我们的家园建设在美丽的小河旁 小河的两岸种有小树 还有一座小桥横跨两岸 一轮红日挂在天空给我们带来温暖 房子的附近还有鲜艳的花朵点缀我们美丽的家园 二 根据构图 编写过程 1 画小桥的过程 2 画房子的过程 3 画太阳的过程 4 画小树的过程 5 画红花的过程 三 度量位置 组合画面 练习 同学们自己设计一个主题
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!