资源描述
第 二 讲 、 海 龟 作 图 海 龟 就 像 是 一 个 能 听 懂 命 令 的 机 器 人 , 它 可 以 按 照 我 们的 命 令 在 屏 幕 上 爬 行 , 还 能 够 留 下 爬 行 的 足 迹 , 便 形 成 了 图形 。 所 以 , 海 龟 就 仿 佛 是 我 们 作 图 的 笔 , 而 屏 幕 就 可 看 作 是用 来 绘 图 的 纸 了 。 我 们 必 须 给 海 龟 下 达 一 条 条 命 令 , 指 挥 它 按 命 令 来 执 行 。因 此 我 们 首 先 要 学 习 用 来 指 挥 海 龟 行 动 的 最 基 本 的 命 令 。一 、 从 画 一 条 线 学 起二 、 从 画 正 方 形 说 起三 、 画 出 奇 妙 的 图 案 执行命令形式 (1)、 命 令 方 式 : 在 Logo 提 示 符 后 输 入 一 条或 多 条 命 令 , 按 回 车 键 执 行 。 在 这 种 方 式 下 , 一旦 发 现 命 令 有 错 或 者 图 形 不 符 合 要 求 要 进 行 修 改的 话 , 往 往 是 一 切 从 头 做 起 。 (2)、 程 序 方 式 : 在 编 辑 器 里 , 通 常 要 按 先 后顺 序 编 排 好 能 完 成 某 种 操 作 的 一 系 列 命 令 。 即 编写 “ 过 程 ” , 它 可 定 义 、 调 试 、 保 存 , 并 能 被 反复 使 用 。 在 Logo 提 示 符 后 输 入 以 其 过 程 名 作 为“ 新 命 令 ” 来 执 行 。 一、从画一条线学起1、 怎 样 出 现 海 龟 ?启 动 进 入 LOGO系 统 , 在 “ ? ” Logo提 示 符 后 输 入 : DRAW 【 知 识 点 】 : 绘 图 初 始 化 命 令格 式 : DRAW功 能 : 屏 幕 清 除 干 净 , 并 设 置 为 绘 图 和 文 本 混 合 的 显 示 状态 ; 海 龟 显 示 在 屏 幕 的 中 央 ( 这 个 点 称 为 “ 源 点 ” ) ; 海 龟设 置 成 落 笔 、 绘 图 的 颜 色 为 黑 色 、 绘 图 笔 的 宽 度 为 1的 状 态 ;屏 幕 的 背 景 为 白 色 ; 文 本 字 体 的 宽 度 为 1的 状 态 ; 绘 图 的 显示 方 式 设 置 为 “ 环 绕 模 式 ” 。 DRAW命 令 所 设 置 的 模 式 , 是LOGO语 言 最 常 用 的 绘 画 模 式 。 2、 怎 样 藏 龟 与 显 龟 ?在 “ ? ” Logo提 示 符 后 输 入 : HT ( 海 龟 从 屏 幕 绘 图 区 中 消失 ) 在 “ ? ” Logo提 示 符 后 输 入 : ST ( 海 龟 重 新 显 示 在 屏 幕 绘 图区 ) 【 知 识 点 】 : 基 本 的 作 图 命 令命 令 格 式 简 写 功 能初 始 化 DRAW 出 现 海 龟 ,初 始 化 ,设 置 图 文 本 状 态隐 龟 HIDETURTLE HT 让 海 龟 隐 身显 龟 SHOWTURTLE ST 让 海 龟 重 现前 进 FORWORD x FD x 使 海 龟 向 前 移 动 指 定 的 X步后 退 BACK x BK x 使 海 龟 向 后 倒 退 指 定 的 X步右 转 RIGHT n RT n 海 龟 向 右 转 n度 ,(按 顺 时 针 方 向 )左 转 LEFT n LT n 海 龟 向 左 转 n度 ,(按 逆 时 针 方 向 )抬 笔 PENUP PU 把 海 龟 的 画 笔 提 起 来 , 移 动 时 不 留 下 笔 迹落 笔 PENDOWN PD 让 海 龟 下 笔 , 恢 复 海 龟 的 画 线 功 能 回 家 HOME 回 源 点 。 不 清 屏 ,不 改 变 海 龟 的 其 它 状 态笔 擦 PENERASE PE 海 龟 移 动 擦 掉 原 来 图 好 的 线 条清 屏 复 位 CLEARSCREEN CS 清 屏 幕 。 海 龟 回 源 点 ,颜 色 粗 细 花 纹 等 不 变清 屏 CLEAN 清 屏 幕 。 但 不 改 变 海 龟 当 前 的 位 置 和 方 向 3、 怎 样 画 一 条 直 线 ? ( 竖 、 横 、 斜 、 虚 、 )画 虚 线 : ? CS FD 30 PU FD 30 PD FD 30 PU FD 30 PD FD 30( 这 条 命 令 中 出 现 清 屏 命 令 CS、 抬 笔 命 令 PU和 落 笔 命 令 PD)4、 怎 样 画 直 角 三 角 形 ? ? CS FD 50 RT 90 FD 80 HOME ( 这 条 命 令 中 出 现 回 家 命 令 HOME, 指 海 龟 不 管 在 何 处 , 立 即 就回 到 屏 幕 的 中 心 。 ) 在 操 作 中 学画 竖 线 : ? FD 100 ( 海 龟 按 当 前 方 向 前 进 50步 ) 或 ? BK 100 ( 海 龟 按 当 前 方 向 后 退 50步 ) 画 横 线 : ? RT 90 FD 100 ( 海 龟 向 右 转 90 后 再 前 进 100步 ) 或 ? LT 90 BK 100 ( 海 龟 向 左 转 90 后 再 后 退 100步 ) 几 点 注 意 事 项 1、 这 些 命 令 可 分 成 两 类 : 一 类 是 带 有 参 数 的 命 令 , 如FD :X要 有 步 数 、 RT :N要 有 角 度 等 , 并 且 在 命 令 和 参 数 之间 还 必 须 加 上 一 个 空 格 ; 另 一 类 是 不 带 参 数 的 命 令 , 如 HT、ST、 PU、 PD等 。 2、 计 算 机 的 回 车 键 是 一 行 命 令 的 结 束 键 。 在 LOGO语 言中 一 行 可 以 只 打 一 个 命 令 , 也 可 以 连 打 几 个 命 令 再 按 回 车键 , 但 命 令 和 命 令 之 间 要 用 空 格 隔 开 , 如 FD 100 RT 90。一 定 要 在 保 证 每 一 命 令 输 入 正 确 后 再 按 回 车 键 。 3、 当 执 行 完 笔 擦 命 令 ( PE) 后 , 如 果 还 要 继 续 画 线 ,先 要 执 行 一 下 落 笔 命 令 ( PD) 。 4、 在 需 要 重 复 打 某 些 命 令 时 , 可 在 “ ? ” Logo提 示 符状 态 下 , 使 用 、 键 进 行 选 择 。 动 脑 筋 , 画 一 画 二、从画正方形说起 1、 怎 样 用 学 过 的 FD、 BK、 RT、 LT等 命 令 画 正 方 形 ? 假 如要 画 一 个 边 长 为 80的 正 方 形 。 ? DRAW ? FD 80 RT 90 ? FD 80 RT 90 ? FD 80 RT 90 ? FD 80 RT 90 ? DRAW ? FD 80 LT 90 ? FD 80 LT 90 ? FD 80 LT 90 ? FD 80 LT 90【 注 意 】 : 仔 细 观 察 , 是 否 发 现 用 上 的 四 行 命 令 FD 80 RT 90或 FD 80 LT 90 是 完 全 一 样 ! 有 没 有 什 么 好 办 法 把 它 简 化 ? 2、 在 LOGO语 言 中 , 使 用 REPEAT命 令 可 以 使 多 次 重 复 的 语句 变 得 非 常 简 单 , 提 供 方 便 绘 制 有 规 律 的 图 形 。 ? DRAW? REPEAT 4FD 80 RT 90 【 知 识 点 】 :格 式 : REPEAT :N执 行 重 复 的 命 令 功 能 : 把 方 括 号 里 的 命 令 重 复 执 行 N次注 意 : 方 括 号 里 重 复 的 所 有 命 令 必 须 写 成 一 行 , 命 令 间 用 空格 隔 开 。 3、 再 画 正 三 边 形 、 正 五 边 形 、 正 六 边 形 ? 怎 样 使 用 重复 命 令 ? 从 中 找 到 什 么 规 律 ? 、 画 正 多 边 形 : REPEAT 边 数 FD 边 长 RT 360/边 数 、 画 正 三 边 形 : REPEAT 3FD 100 RT 120 3 120=360 画 正 五 边 形 : REPEAT 5FD 100 RT 72 5 72=360 画 正 六 边 形 : REPEAT 6FD 100 RT 60 6 60=360 、 重 复 次 数 与 旋 转 角 度 的 关 系 : 边 数 转 角 =360 旋 转 角 度 =360/边 数 ; 旋 转 图 案 的 旋 转 角 度 =360/重 复 次 数 。重 复 命 令 4、 怎 样 画 圆 ? 试 一 试 : 不 断 增 加 多 边 形 的 边 数 REPEAT 36FD 5 RT 10 、 发 现 : 在 屏 幕 上 的 正 36边 形 看 起 来 和 一 个 圆 十 分 相 近 ,我 们 常 用 正 36边 形 表 示 圆 。 、 注 意 : 圆 的 大 小 一 般 是 由 圆 的 半 径 的 大 小 来 确 定 的 。( 圆 周 长 与 它 的 半 径 关 系 值 ) 即 可 改 为 ,REPEAT 36FD 半 径 *3.14/18 RT 10 、 推 出 : 用 圆 的 半 径 来 画 圆 , ( :R 表 示 圆 的 半 径 , PI代 替 的 值 ) REPEAT 360FD :R*PI/180 RT 1REPEAT 360FD :R*PI/180 LT 1 5、 怎 样 画 弧 ? ( :N 表 示 弧 度 , :R 表 示 弧 的 半 径 ) 左 弧 : REPEAT :NFD :R*PI/180 LT 1右 弧 : REPEAT :NFD :R*PI/180 RT 16、 怎 样 画 长 方 形 ? ( :A 表 示 宽 ,:B 表 示 长 ) REPEAT 2FD :A RT 90 FD :B RT 90 7、 怎 样 画 平 行 四 边 形 ? REPEAT 2FD :B1 RT :J FD :B2 RT 180 :J 8、 怎 样 画 正 多 角 星 ? 、 画 五 角 星 : REPEAT 5FD 80 RT 144 、 画 七 角 星 : REPEAT 7FD 90 RT 720/7 、 画 正 多 角 星 : REPEAT :NFD :B RT :K*360/:N 说 明 : 一 般 正 多 角 星 的 内 角 角 度 为 NJ=(N-2K)*180/N,其 中 K为 整 数 , K的 范 围 在 1 K N/2, 且 K与 N没 有 公 因 数 。( 当 K=1时 可 以 画 出 正 N边 形 。 ) 9、 怎 样 画 空 心 正 多 角 星 ? REPEAT :NFD :B RT 720/:N FD :B LT 360/:N 45动 脑 筋 , 画 一 画 三、画出奇妙的图案 在 重 复 命 令 中 , 还 可 以 再 使 用 重 复 命 令 , 这 叫 做 重 复 命 令的 嵌 套 。 Logo语 言 允 许 重 复 命 令 嵌 套 多 层 , 即 一 级 一 级 地 嵌 套下 去 , 但 最 经 常 使 用 的 是 二 级 嵌 套 与 三 级 嵌 套 。 为 绘 制 各 种 复杂 的 有 规 律 的 组 合 图 形 提 供 非 常 简 单 方 法 , 这 就 是 嵌 套 的 魅 力 。【 知 识 点 】 : 重 复 命 令 嵌 套命 令 格 式 : 重 复 命 令 1重 复 命 令 2重 复 命 令 3 执 行 方 式 : 先 执 行 最 里 层 , 后 逐 级 向 外 执 行 。以 正 方 形 作 为 基 本 图 形 为 例 , 分 析 下 列 四 种 组 合 图 形 的 规 律 性 。 12 21 21 组 合 种 类 、 位 置 不 变 、 方 向 改 变 。 ( 图 1) 、 位 置 改 变 、 方 向 不 变 。 (图 2) 、 位 置 改 变 、 方 向 也 改 变 。 ( 图 3) 、 位 置 不 变 、 方 向 也 不 变 。 ( 图 4) REPEAT 4REPEAT 4FD 100 RT 90RT 90 REPEAT 4REPEAT 4FD 50 RT 90FD 50 REPEAT 4REPEAT 4FD 50 LT 90FD 50 RT 90 REPEAT 4REPEAT 4FD 50 RT 90 【 指 导 说 明 】 : 、 对 照 海 龟 起 始 和 画 第 二 图 形 的 着 点 , 判 断 海 龟 的 位 置和 方 向 的 变 化 。 、 在 执 行 内 层 的 重 复 命 令 后 , 注 意 是 否 要 补 上 移 动 距 离 或 旋 转 角 度 。 图 1 12 图 212图 4 图 321 动 脑 筋 , 画 一 画 规 律 分 析题 例 : 用 正 方 形 围 成 一 个 正 方 形 。 ( 图 5)步 骤 1: 画 基 本 图 形 1个 正 方 形 。 ( 图 5-1)? REPEAT 4FD 50 RT 90 图 5-1步 骤 2: 画 5个 连 续 的 正 方 形 。 ( 图 5-2)? REPEAT 5REPEAT 4FD 50 RT 90FD 50步 骤 3: 画 用 5个 连 续 的 正 方 形 围 成 一 个 大 正 方 形 。? REPEAT 4REPEAT 5REPEAT 4FD 50 RT 90FD 50RT 90图 5-2图 5动 脑 筋 , 画 一 画 : 在 操 作 中 学1、 画 “ 三 叶 草 ” , 是 一 组 三 角 形 组 成 的 。方 法 2: ( 图 6-2)? DRAW RT 30? REPEAT 3REPEAT 3FD 60 RT 120RT 120动 脑 筋 , 画 一 画 :画 “ 风 筝 ” , 是 由 4个 长 方 形 所 组 成 的 。 ( 图 7) 一 种 图 形 采 用 多 种 不 同 的 画 法 或 命 令 , 可 以 锻 炼 我 们 深 入思 考 问 题 的 能 力 。方 法 1: ( 图 6-1)? DRAW RT 30? REPEAT 3FD 120 RT 120 FD 60 RT 120 图 6-1图 6-2? REPEAT 4FD 140 RT 90 FD 40 RT 90 FD 100 RT 90 ? REPEAT 4REPEAT 2FD 100 RT 90 FD 40 RT 90RT 90 图 7 2、 怎 样 画 圆 ?命 令 格 式 说 明空 心 矩 形 STAMPRECT x y 以 海 龟 原 来 所 在 的 位 置 为 起 始 点 画 矩 形实 心 矩 形 (STAMPRECT x y ”TRUE) 画 实 心 矩 形空 心 椭 圆 STAMPOVAL x y 以 海 龟 原 来 所 在 的 位 置 为 圆 心 画 椭 圆实 心 椭 圆 (STAMPOVAL x y ”TRUE) 画 实 心 椭 圆【 知 识 点 】方 法 1: ( 图 8-1)? REPEAT 360FD 50*PI/180 RT 1 方 法 2: ( 图 8-2)? STAMPOVAL 50 50 图 8-1 图 8-23、 怎 样 画 矩 形 ?方 法 1: ( 图 9)? REPEAT 2FD 40 RT 90 FD 100 RT 90 方 法 2: ( 图 9)? STAMPRECT 100 40 图 9 动 脑 筋 , 画 一 画
展开阅读全文