小学生信息学计算机竞赛指导及题解Word文档格式.docx

上传人:b****5 文档编号:20472520 上传时间:2023-01-23 格式:DOCX 页数:74 大小:137.76KB
下载 相关 举报
小学生信息学计算机竞赛指导及题解Word文档格式.docx_第1页
第1页 / 共74页
小学生信息学计算机竞赛指导及题解Word文档格式.docx_第2页
第2页 / 共74页
小学生信息学计算机竞赛指导及题解Word文档格式.docx_第3页
第3页 / 共74页
小学生信息学计算机竞赛指导及题解Word文档格式.docx_第4页
第4页 / 共74页
小学生信息学计算机竞赛指导及题解Word文档格式.docx_第5页
第5页 / 共74页
点击查看更多>>
下载资源
资源描述

小学生信息学计算机竞赛指导及题解Word文档格式.docx

《小学生信息学计算机竞赛指导及题解Word文档格式.docx》由会员分享,可在线阅读,更多相关《小学生信息学计算机竞赛指导及题解Word文档格式.docx(74页珍藏版)》请在冰豆网上搜索。

小学生信息学计算机竞赛指导及题解Word文档格式.docx

2-4电子表格处理和分析软件-Excel

第三章LOGO语言程序设计

3-1LOGO语言概述和基本命令

3-2海龟绘图的辅助命令

3-3LOGO编辑器及过程简述

3-4常用海龟绘图公式

3-5条件选择语句和循环语句

3-6子过程和过程调用

3-7字和表

3-8彩色绘图和函数

3-9递归

3-10多龟绘图

第二部分自测题及分析

LOGO语言自测题一及参考答案

LOGO语言自测题二及参考答案

LOGO语言自测题三及参考答案

LOGO语言自测题四及参考答案

LOGO语言自测题五及参考答案

LOGO语言自测题六及参考答案

LOGO语言自测题七及参考答案

LOGO语言自测题八及参考答案

LOGO语言自测题九及参考答案

LOGO语言自测题十及参考答案

LOGO语言自测题十一及参考答案

第三部分历届竞赛试题及分析

1998年第四届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组复赛试题

1999年第五届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组复赛试题

2000年第六届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组初赛、复赛试题

2001年第七届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组初赛、复赛试题

2002年第八届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组一类初赛、复赛试题

2002年第八届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组二类初赛、复赛试题

2003年第九届全国青少年信息学奥林匹克分区联赛辽宁赛区小学组初赛、复赛试题

附录

附录一、参考文献

附录二、LOGO语言出错信息和LOGO语言常用命令

附录三、全国青少年信息学奥林匹克分区联赛简介

1、全国计算机等级考试《考试指导》(二级计算机基本知识)国家教委考试中心组编,谭浩强主编,徐士良编著,清华大学出版社,1995年4月

2、《计算机实用教程》初级(第二版)沈阳市计算机应用能力培训考核工作办公室编,辽宁大学出版社,1996年

3、《小学计算机教材》DOS版,全国中小学计算机教育研究中心组编,北京师范大学出版社,1998年3月

4、辽宁省中小学教学用书编审委员会,辽宁省小学课本《计算机》,辽宁教育学院编,辽海出版社,1998年

5、《学用LOGO4.0》叶金霞、宋永治主编,辽宁民族出版社,1999年5月第1版

6、《微机原理与应用》周明德、陶龙芳编著,中央广播电视大学出版社,1998年6月第1版

7、清华大学计算机系列教材《数据结构》(用面向对象方法与C++描述),殷人昆、陶永雷、谢若阳、盛绚华编著,清华大学出版社,1999年7月第1版

8、《信息技术教师参考书》,辽宁师范大学出版社,浦丕志参编,2003年9月

一、LOGO语言出错信息

1、Ambiguousfilenamenotallowed.

(不允许使用不明确的文件名)

解释:

特殊的DOS字符*和?

不能出现在文件名中。

2、Attempttodrawadotoutsidethescreen.

(企图在屏幕外画点。

一个点只能画在屏幕的范围内。

3、Attempttomoveturtlennnnoutsidethefence.

(企图将海龟移动到围栏外。

在围栏模式下海龟不能移到屏幕外。

4、Badnumbersyntax.

(不正克的数字语法。

你输入的不是合法的数字。

5、Cannotaccesstheclipboard.

(不能访问剪贴板)

当你复制到剪贴板或从剪贴板粘贴时,产生了内部错误。

6、Cannotallocaterequestedamountofmemory.

(不能分配所要求数量的内存)

内存不足以使LOGO正确地初始化,关闭一个或更多的应用程序,检查剩余的系统资源,然后重新启动PC-LOGO。

7、Can'

tfindcatchfor"

symbol"

(找不到“symbol”所对应的catch语句。

你使用了THROW命令,但没有相应的CATCH

8、Cannotinitializeproperly.

(不能正确地初始化)

在PC-LOGOforwindows初始化过程中产生了一个错误。

9、Cannotprintwindowscontents.

(不能打印窗口的内容。

无法用指定的打印机打印所选窗口的内容。

10、Cannotstarttimer.

(不能开始定时器。

由于所有Windows定时器都在工作,因此无法开始一个定时器。

11、Cannottellturtlen;

thereareonlyxturtlesdefined.

(不能命令海龟n;

只定义了X个海龟)

你试图激活一个序号大于目前所定义海龟数量的海龟。

使用SETTURTLES语句增加海龟数量。

12、Divisionbyzero.(被零除。

您使用了零作除数。

13、FATALERRROR:

Unabletoobtaindevicecontext.

(致命的错误:

无法获得设备环境)

该致命的错误仅在系统资源不足时出现。

关闭所有的应用程序,并重新启动Windows。

14、FATALERROR:

Garbagecollectionfailed

废物搜集失败。

回收站产生了内部错误。

15、File"

name"

istoolargetofitintobuffer.

(文件“name”过大以至不能调入缓冲区)

用于编辑的缓冲区不足,无法将所要编辑的整个文件读入。

请将该文件分割,再进行编辑。

16、File"

notfound.

(找不到文件“name”。

在当前目录里找不到您要求调入的文件。

17、Filestreamnnnnnotopen。

(文件流未打开。

进行读写时,你所指定的序号对应的文件未打开。

18、Input/output(I/O)error

(输入/输出错误)

在计算机主机与外设(如磁盘驱动器、打印机等)间的数据传输有问题。

19、Internalerror:

"

text"

(内部错误:

“text”。

LOGO遇到了无法预想到的内部环境,无法继续运行,请你重新启动计算机。

二、LOGO语言常用命令

ABSn求n的绝对值

AGETa1输出被指定数组下标变量的值

ANDb1b2逻辑“与”运算

APPLY程序表提供运行程序表功能

ARCTANn输出X的反正切函数值

ARRAY(n或1)定义数组

ARRAY?

检查把输入的W是否是数组

ARRAYDIMS输出数组a的最大下标值

ASCII输出字母的ASCII码

ASET给下标变量赋值

ASK指不定期代号n的海龟去执行命令序列

BACK海龟后退n步

BACKGROUND输出前景颜色号(0-15)

BASE确定LOGO输出数的数制

BGPATTERN输出背景图案代码

BURIEDNAMES输出所有被隐藏变量表

BURIEDPROCS输出所有被隐藏过程表

BURIEDPROPS输出所有被隐藏属性表

BURY隐藏对象

BURYALL隐藏工作空间内所有过程、变量和特性表

BURYNAME隐藏指定变量

BURYPROC隐藏指定过程

BURYPROP隐藏指定属性表

BUTFIRST输出去掉首项后的剩下部分

BUTLAST输出支掉尾项后的剩下部分

BUTMEMBER输出一个在w2(或l2)中去掉w1(或l1)所剩下的部分

BUTTON?

检查鼠标按钮是否按下

BYE退出PCLOGO窗口

BYTEARRAY定义数组的字节值

BYTEARRAY?

检查所输入的是否是字节数组

CASE将键盘输入的字符转为大写格式

CASE?

检查是否大写格式

CATCH与THROW命令成对使用

CHAR输出ASCII码为n的字符

CLEAN清屏,海龟不动

CLEARINPUT清除键盘缓冲区

CLEARSCREEN清图形窗口屏幕,海龟回母位

CLEARTEXT清文字窗口屏幕

CLOSE关闭文件或设备

COLOR输出指定颜色n的颜色代码

CONST用w2或者1定义文本w1的内容

CONTENTS输出所有对象的表

CONTINUE暂停后继续执行

COPYDEF复制一个已定义的过程w1到w2

COPYOFF关闭听众窗口的协议

COPYON打开听众窗口的协议

COS输出n的余弦值

COUNT输出字或表元素个数

CREATE建立文件w

CURDIR输出当前工作目录

DATE输出当前日期

DEFEVENT定义事件w1的管理器w2

DEFINE在命令状态或程序状态下以表1形式定义过程w

DEFINED?

检查w是否是已被定义的过程

DELETE删除文件w

DELIMITER系统变量:

用MAKE命令设置字串的分隔符

DIRECTORY输出当前工作目录的文件目录

DISK输出当前工作驱动器的盘符

DOT在坐标(X,Y)处画点

DOTCOLOR输出(X,Y)点的颜色

DRAW海龟初始化命令

EACH使所有活动的海龟执行由输入项指定的命令序列1

EDIT进入LOGO编辑方式,编辑过程w

EDN打开编辑窗口并填入已定义的所有LOGO变量

ELSE是IF命令的一部分

EMPTY?

检查所输入的是否是空字或空表

END结束过程定义的命令

EQUAL?

检查所输入的项是否相等

ERASE删除在工作空间内被定义的过程、变量或属性表

ERC删除工作空间内所有常量

ERN删除工作空间内所有变量

ERROR系统变量;

输出最近出错的信息代码

EVAL用表中变量的值替换原变量

EVENT生成一个事件

FENCE设定海龟绘画窗口为“栅栏”方式,不许海龟出边界

FILE.INFO输出指定文件w的信息表

FILE?

检查指定文件w是否存在

FILL对海龟所在的封闭区按笔色涂色,海龟应不在画线上,且在落笔状态

FILLARRAY用表1对数组a的元素填数

FIRST输出第一个字符或元素

FKEY.n系统变量:

FKEY.2到FKEY.10,功能键

FONT输出当前的字型

FONTS输出所有可用的字型

FORfor...next循环语句的开头部份

FORWARD海龟前进n步

FPUT把w1或l1放置在w2或l2的前面,组成一个新字或新表

.FREEDC释放先前被占用的设备,请参见.GETDC

FROMMEMBER移去w1或l1前的所有字符或元素

FULLSCREEN置屏幕显示方式为全屏幕显示图形

GETATTR输出当前听众窗口的颜色属性

GETBYTE输出输入流中的下一个字节的ASCII值

GETBYTE.NO.ECHO输出输入流中的下一个字节的ASCII值,但不在屏幕上显示出来

.GETDC在所用窗口内获取可用设备环境

GETMODE输出屏幕模式的代码

GETPALLET输出当前调色板的代码

GETXY输出第一个活动海龟当前位置的坐标

GO控制转向命令,转到指定的LABEL处,就与LABEL命令一起使用

GPROP输出关联量w1的w2属性值,无定义时输出空表

HALT中断所有在后台运行中的过程

HEADING输出第一个活动海龟的指向

HELP打开帮助系统

*.HINST输出PCLOGO窗口的句柄

HIDETURTLE(HT)藏龟

HOME海龟回原位,不清屏,也不改变海龟的其他状态

.HWND输出PCLOGO主窗体的句柄

IBASE系统变量,用于确定LOGO输入数的数制。

IF条件语句

IFFALSE(IFF)与TEST命令连用,当TEST操作为FALSE时,执行命令表1

IFTRUE(IFT)与TEST命令连用,当TEST操作为TRUE时,招待命令表1

IGNOREpro忽略过程pro的输出

INTx求X的整数部分

ITEMnw/1返回表1或字w的第几个元素

KEY?

检查在键盘缓冲区是否有字符输入

LABEL标识所对应的GO语句的转向位置,参见GO命令

LAST输出表或字的最后一项

LAUNCH输出表在后台运行一个LOGO过程n

LEFT(LT)海龟左转n度

LIST建立一个由其各输入项组成的表

LIST?

检查其输入是否是表

LISTARRAY将数组转换为表

LOAD调入文件

LOADPIC调入图形文件

LOADSNAP调入图形文件,并在工作空间中将其转换成位图

LOCAL定义局部变量

LOG输出n自然对数 

LOG10输出n的常用对数

LOGAND输出两输入数的按位操作的逻辑和

LOGNOT输出按位操作的逻辑补

LOGOR输出两输入数的按位操作的逻辑或

LOGXOR输出两输入数的按位操作的逻辑异或

LPUT将第一个输入项放在第二项之后,组成一个新字或新表

LSH对整数1进行逻辑移位,移动的位数与方面由整数2决定,正右移,负左移

MAKE定义一个以第一项输入为名字,第二项输入为值的变量

MCI访问windows的多媒体扩展功能

MCI?

检查windows的多媒体扩展功能是否存在

MEMBER?

检查第一个对象是否是第二个对象的元素

.MESSAGE建立某个消息msn与LOGO过程的proc的联系

MOUSE输出鼠标所在的坐标位置

.MOUSEON检查是否有鼠标

MOUSESHAPE输出鼠标指针的开头代码

NAME定义一个以第二项输入为变量名,第一项输入为值的变量

NAME?

检查其输入是否为已定义的变量名

NOCASE使LOGO对大小区分处理

NODES输出内存空余节点数

NOT逻辑非运算

NUMBER?

检查其输入是否是一个数

OPEN打开文件

OR逻辑或运算

ORIGIN输出海龟原点坐标位置

OUTPUT输出过程返回值,只能在过程中使用

PATTERN返回第一个活动海龟的填图样式代码

PAUSE过程暂停

PEEKBYTE返回输入流中下一个字节的ASCII值,但不将它读出来

PEN输出第一个活动海龟的笔状态

PENCOLOR(PC)输出第一个活动海龟的笔颜色

PENDOWN(PD)落笔

PENERASE(PE)笔擦

PENREVERSE(PX)反笔,在无线的地方画线,有线的地方擦线

PENUP(PU)抬笔

PI输出圆周率的值

PICK从一个字或表中随机拾取一个元素

PLAY从speaker播放音符表或声音文件

PLIST输出关联量的属性表

POC列印所有用户自定义常量

PONS列印所有用户自定义变量及其值

POPLS列印所有属性表

POPS列印所有用户自定义过程的标题和内容

POTS列印所有用户自定义的过程标题

PPROP将一个属对赋值给一个变量

PPROPS将一个属性表赋值给一个变量

PRECISION系统变量,用于确定LOGO显示小数点后的位数。

PRINT在屏幕上打印内容并回车

PRINTER输出有关打印机的信息表

PRINTLINE输出整数表中的ASCII码所对应的字符,不回车

PRINTOUT打印过程、变量、属性和常量

PRINTSCREEN打印绘图窗口

PROCLIST以表的形式输出所有用户自定义过程名

PRODUCTn1n2输出n1*n2

PROMPT系统变量,设置提示符

PRTRACEo将o打印到跟踪窗口并回车

PUBLIC定义公共变量

PUTBYTEn打印一个ASCII值为n的字符,不回车

QUOTIENTn1n2输出n1/n2

RANDOMn输出一个介于1与n之间的随机整数

READ读出一个介于流中的第一个LOGO对象

.READ从文件中读取二进制数据或文本数据

READCHAR(RC)等待用户从键盘上输入的第一个字符

READLINE以ASCII值表的形式读取输入流中的一行

READLIST(RL)以表的形式读取输入流中的一行

READQUOTE(RQ)将输入流中的下一行作为一个LOGO字输出

RECYCLE清除内存中无用的信息

REMAINDERn1n2求出n1除以n2的余数

REMPROP删除变量的属性名及相应的属性表

RENAME将文件重命名

REPEATnl命令表l重复执行n次

RERANDOM重新初始化随时机数性发生器

RIGHT(RT)海龟右转n度

ROUND将n舍入取整

RUNl运行命令表l

SAVE存储文件

SAVEPIC存储图形文件(默认扩展名为.PCX)

SAVESNAP将用SNAP命令捕捉的位图存盘

SCREENFACTS输出关于听众窗口和图形窗口的信息表

.SEEK移动文件读/写指针的位置

SENTENCE(SE)将输出项合成一个新表

SETATTR设置听众窗口的颜色属性

SETBG设置图形窗口的背景颜色

SETBGPATTERN设置图形窗口的背景样式

SETCOLORnl根据表达l更改n颜色设置。

SETCURDIR设定当前工作目录

SETDISK将驱动器设定为输入所指的驱动器

SETEXTENT改变图形窗口坐标系的坐标取值范围

SETFONT改变海龟字体

SETHEADING使所有海龟的头转至角度方位

SETMOUSESHAPE设置鼠标指针形状

SETORIGIN设定当前活动海龟的坐标原点

SETPALLET选择调色板

SETPATTERN设置海龟笔填充样式

SETPC设置所有活动海龟笔的颜色

SETPEN设置笔的颜色和状态

SETPRINTER设置打印机

SETSHAPE设置所有活动海龟的形状

SETSPEED设置海龟在屏幕上移动的速度

SETTURTLEFACTS设置海龟的各项属性

SETTURTLES设置可用海龟的数量

SETWIDTH设置所有活动海龟的笔的宽度

SETWINSIZE设置图形窗口的大小

SETX将所有海龟移动到X坐标处,Y坐标不变

SETXY将所有海龟移动到指定坐标(X,Y)处

SETY将所有海龟移动至Y坐标处,X坐标不变

SHAPE输出第一个活动海龟的第一种已定义的形状

SHOW在屏幕上打印并回车

SHOWN?

检查第一个活动海龟是否可见

SHOWTURTLE使所有海龟可见

SIN输出n的下弦值

SINGLE.STEP系统变量,决定过程是否单步执行

SNAP将图形窗口的一个区域存成位图

SNAPSIZE输出捕捉到的位图的尺寸

SPEED输出海龟在屏幕上移动的速度值

SPLITSCREEN将屏幕还原为标准的窗口布局

SQRTn求n的算术平方根

STAMP将刚捕捉到的位图粘贴在活动海龟所在处

STAMPOVALn1n2根据n1、n2画椭圆

STAMPRECT画长方形

STANDARD.INPUT系统变量,决定输入流的来源

STANDARD.OUTPUT系统变量,决定输出流的去向

STOP中断过程的执行,返回上一层调用

SUBDIR以表的形式输出当前驱动器上的子目录名

SUM求和

TAB系统变量,设置编辑时制表符的停留位置。

TELL激活一个或一组海龟

TELLALL激活从n1到n2范围内的海龟

TEST测试其输入的真值

TEXT以表的形式输出指定的过程

TEXTARRAY把字节数组转换成字

TEXTBG将听众窗口的背景颜色变为n号色

TEXTFG将听众窗口的文本颜色变为n号色

TEXTSCREEN将听众窗口最

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1