2021厦门市小学生LOGO语言复赛试题_第1页
2021厦门市小学生LOGO语言复赛试题_第2页
2021厦门市小学生LOGO语言复赛试题_第3页
2021厦门市小学生LOGO语言复赛试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2021厦门市小学生LOGO语言复赛试题

学校:姓名:成绩:

注意事项:

1、竞赛时间为120分钟,若选手只做出试题的部分过程,测试时仍可能得分;

2、每位同学以自己的座位号在E盘根目录下建立一个文件夹,并将自己的程

序存放在对应的文件夹下。如考号为A01的同学建立的文件夹为E:\A01;

3、主过程名以题目旁所示名称命名,每道题可单独存盘,文件名分别为:

fnfd.lgovmms.lgoxjkm.lgo、gjxq.lgo;

4、请选择你用的LOGO语言版本(打勾):MSWLogo6.5|^FMSLogo7.2口。

一、风能发电(fnfd)(20分)

风能是一种清洁能源。在适宜的地区大力发展风力发电是我国开发绿色能

源,减少碳排放的一项重要举措。风力发电原理是利用风力带动风车叶片旋转,

从而带动发电机发电。带有叶片的风车通常是成行成列安装的。请你编写程序,

画出2行4列的发电风车阵列(如图1)。

要求与说明:

1.发电风车的图形有3个叶片,均匀分布在发电机组(圆圈表示)的周围,

另有一个立杆支撑着整个风车装置。单个叶片总长大约100,其他尺寸参

照图自定;发电机组的圆圈半径10;立柱长150,宽10。

2.风车分布为2行4列,叶片的初始角度可自定。风车的行间距约350,列间

距为250(间距可参照圆心到圆心的距离),整个阵列可完整在屏幕中显

3.例如,执行命令fnfd,显示如图1所示。

图1

二、密码锁(mms)(25分)

密码锁是一种方便的锁具,当人们拨出正确的密码后,密码锁将会自动开

启。本程序的密码锁有两种状态:初始状态和开锁状态。请你编写程序,画出

密码锁的这两种状态(如图2、图3所示)。

要求与说明:

1.密码锁的锁体由两个大小为300*200和200*100的矩形和中间的号码盘组

成。中间用于显示数字密码小正方形的大小为20*20,锁梁(挂勾)由两

个半圆和一段直线组成,圆的半径分别为120和100,直线的长度为50,

其他尺寸依参照图自定。

2.密码锁中间有三排数字密码。初始状态时,中间一排的数字为000,上面为

999,下面为1110程序运行时,过程名后带有一个包括三个数字的参数表,

表示中间一排的开锁密码。程序运行时,先显示密码锁的初始状态(如图

2所示),等待2秒后,根据给定的开锁密码,显示如图3所示的开锁状

态。

3.例如,执行命令mms[519],显示如图2、图3所示。

_

9豆

n2

1O

__

图2图3

三、健康码(jkm)(25分)

健康码的应用是当前防疫新冠病毒的一项重要措施。假设有两个小区(矩

形表示)出现严重疫情。路人如果落入疫情区域内,其健康码将立刻变为红色;

如果经过疫情小区外围50米的范围(虚线框内),健康码将变为黄色;其他情

况的健康码是绿色的。请你编程,由随机数模拟10位路人当前的位置,并立即

显示他们的健康码状况(红色、黄色或绿色的圆点表示),你还得向市防疫部

门报告各种状况的人数。

说明与要求:

1.两疫情小区的位置已经确认,分别是:A区坐标(100,100)X300,200)B区

坐标(-300,-200)~(-100,0),外围均比小区边界扩充50,虚线表示。

2.10位路人的位置由随机数产生,随机范围(-400,-300)~(400,300)。路人

由实心圆(半径10)表示,他们落入哪个区域(含框线)依圆心的位置判断,

实心圆的颜色由他们获得健康码的颜色决定。

3.在屏幕右下角报告:红码(RED)、黄码(YELLOW)和绿码(GREEN)的人数(如

图4)。

4.例如,执行命令jkm,显示如图4所示。

RED:2

YELLOW:2

GREEN:6

图4

四、国际象棋(gjxq)(30分)

在国际象棋中,皇后这一棋子最牛,横、竖、斜都可以走动!即在棋盘上,

皇后除了不能越过其他棋子,可沿直线方向任意移动或攻击其它棋子,攻击能

力是最强的。编写程序,用鼠标在的国际象棋棋盘上点击置放置皇后的格子,

程序立刻显示皇后的攻击路线。

说明和要求:

1.国际象棋的棋盘由8行8列的格子组成,格子为正方形,边长50;程序开始运行,先

显示出棋盘,等待鼠标动作。要求整个棋盘能在屏幕中完整显示。

2.当鼠标点击某格子时,该格子内显示圆圈(半径15),表示该格子放置皇后。随即在

经由该格子的水平方向、竖直方向、以及左右两个斜线方向的格子都标记上字母"x",

表示这些格子被攻击(如图5)。

3.再次点击任意一个格子,清除原来的显示内容,重新显示该位置的皇后以及它攻击的

路线。程序可反复运行,直至按鼠标右键,程序结束。

4.例如,执行命令gjxq,显示如图5所示。

XX

XXX

XXX

XXX

XXXOX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论