毕业照-厦门一中

发布时间:2018-10-10 15:50:08   来源:文档文库   
字号:

2015厦门市小学生LOGO复赛试题

学校:________________姓名:_____________成绩:__________

一、阅兵飞机方队PLANE20分)

在抗战胜利70周年阅兵飞机表演中,惊现“70”字样的飞机方队,令国人自豪。编写程序,画出如下飞行编队方案图。

说明与要求:

1.方案中,5*9方格图案倾斜30度,每个格子长边60,短边50

2.图案方格线宽为1,飞机线宽为3,飞机形状参考下图,大小必须在格子内能容纳,尺寸自定。

3.整个图案必须在屏幕中完整显示。

例如,输入:PLANE,则输出如(图一)所示图形。


二、WIFI强度探测WIFI25分)

在海龟的家装有WIFI无线路由器,海龟想在家的周围探测其信号的强度。我们以屏幕中心点(海龟的家)为圆心,用4个同心圆划分5个区域,每个区域为一个WIFI信号等级,从内到外信号逐一减弱一个等级。编写程序,用鼠标点击屏幕中的任何一处,即可显示其WIFI的信号强度。

说明与要求:

1.信号的强弱分为5个等级,由以下5个符号(由弱到强)表示。符号下端圆点的圆心为鼠标点击的测试点。符号的3个圆弧为四分之一圆弧,圆点的半径、弧形的宽度和间隔均为10,形状参考下图。

2.四个同心圆的半径分别为60120180240,同心圆用颜色3,符号用颜色0

3.鼠标点击的位置[X,Y]与圆心的距离R,可以由语句 MAKE “R SQRT(:X*:X+:Y*:Y) 获得。

4.运行时,先画出同心圆,等待鼠标点击。下图为鼠标分别点击5个不同位置,测试信号强弱的结果。任意处点击右键程序结束。(评委测试时,不会点击同心圆的圆周,也不会让符号的图形重叠。)

例如输入:WIFI

执行后,当鼠标单击圆中不同位置,会显示不同强度信号的图形(如图二)。

三、二进制手表(WATCH25分)

在百度图片中按“二进制手表”进行搜索,可看到数百种不同的表面设计方案。编写程序,输入时间(24小时制的小时和分钟),在屏幕中模拟显示一种二进制手表的表面图案(见图三)。

说明和要求:

1.表面是边长为250的正方形。表面内的LED灯有三种形状,长方形表示小时;圆形表示分钟;正方形表示上午或下午,实心图形表示LED点亮。

2.表面内所有显示内容的大小和位置都由你参考以下例图酌定。

3.从以下三个例子中,找出二进制手表表面显示时间的规律。

图三

例如:

输入:WATCH 9 7 输入:WATCH 21 30 输入:WATCH 0 0

表示上午9点零7 表示晚上930 表示凌晨 0点整


四、扫地机器人(ROBOT30分)

扫地机器人现已经进入实用化阶段,本题将模拟机器人扫地的过程。

在屏幕正中央有一个长方形房间,在房间的某个地方放置一个圆形家具。刚开始时,机器人停在房间内指定位置上,按任意键后 ,机器人从起始位置出发,沿着指定朝向行走,当靠近墙壁或家具时(比如与墙壁或障碍物之间的距离为5-10个点)会感知前面有障碍。此时,机器人会根据自己当前的位置与朝向向左或向右转一个60~120的随机角度(向行走路线与墙壁夹角大于90度的一侧转动,遇到家具类似),转向后机器人沿新方向继续行走,不断重复此过程,直到按鼠标右键退出运行。

说明和要求:

1.房间为大小600*400620*420的嵌套长方形;家具为中间实心,外面套有两个空心,且半径分别为153540的圆;机器人为蓝色,中间实心,外面套有两个空心,且半径分别为102030的圆,在机器人前部有一个夹角为60度的缺口(头部,具体图形参见(图四)。

2.机器人的起始位置、朝向和家具的位置从参数表中输入。

例如输入:ROBOT [-200 -100 30] [100 100]

执行后,机器人先停在指定位置,按任意键后开始运动(参考图四,由于采用随机数,每人的运行轨迹不一定相同),直到按下鼠标右键停止。

知识窗:

1.计算屏幕中两个座标点(x1,y1)(x2,y2)间的距离可用公式:

MAKE D SQRT((:X1-:X2)* (:X1-:X2)+(:Y1-:Y2)* (:Y1-:Y2))

2.可用BUTTON? 1BUTTON? 2命令检测鼠标的左键或右键是否被按下;用MOUSE命令读取鼠标的位置坐标。

本文来源:https://www.2haoxitong.net/k/doc/a8b166192f3f5727a5e9856a561252d380eb208d.html

《毕业照-厦门一中.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式