信息学奥林匹克竞赛-Guide教程

如果你的参赛语言是Pascal,请下载Free Pascal和Guide下载地址

如果你的参赛语言是C/C++,请下载MinGw和Guide,下载地址同上

其实不管你选择哪门编程语言,Guide不过是你代码的编辑工具而已,并不能编译代码,如果要编译代码,需要调用Free Pascal的编译器。

编译是什么?你可以想象把一个纯代码的文本文件(.pas文件)转化为一个二进制文件(.exe)的过程,这就是编译。

拿安装Free Pascal为例,全部按默认设置,一路点Next,直到安装完成。

打开Guide,会弹出这样一个框,这是用来设置你的编译器路径的,也就是刚刚说到的,Guide没有独立编译代码的能力,只是一个代码编辑器。分清编译器和编辑器的区别。

我们设置编译器路径为C:/FPC/2.6.4/bin/i386-win32,注意,这里我们FreePascal是2.6.4版本,所以如果你选用其他版本,那么下图2.6.4就换成你的版本号。

点击OK后会弹出几个框,报找不到MinGw,同时Gcc(MinGw)显示红色大叉,这个没有关系,因为你暂时不用写C/C++代码,所有只要FreePascal编译器就可以了。

然后就出现了你的Pascal开发平台。这里我把左边的文件浏览窗口关闭了,显得更简洁一些。

下面就是很多同学常常疏忽的地方了,甚至到学到很后面才发现。

首先,我们为了能有Pascal的语法高亮(就是关键字的变色处理),我们需要在写代码前,先将这份代码文件保存为.pas文件,注意,扩展名一定要是.pas,这样才能让Guide知道这是一份Pascal代码文件。

点击文件-新建,点击保存为如helloworld.pas

你可以试一下一段helloworld程序,你会发觉你的代码在关键字部分做了变色处理,也就是语法高亮。那语法高亮有什么用呢,当然有存在的理由,特别当你代码一长,语法高亮让你视觉更加舒适,更快找出语法错误。

begin
	writeln('Hello World');
end.

下面这一步可做可不做,如果你设置这一步,会让你的眼睛更舒适。点击编辑-选项

把语言修改为Pascal(上方红色框),选择全部字体(下方红色框),把字体调整大一些。我有时为了在显示屏上让同学们都看到代码,不得不把字体调大一些。

代码显示如下,先点击编译,后点击运行,注意下图的表示,虽然绿色的箭头确实也能够运行,但是不是我们想要的,请点左边1号框的编译,再点左边2号框内的运行。

如果你是C/C++的选手,我想看了这篇教程,你应该也会用了,安装MinGw,设置编译路径到MinGw编译器即可。

版权声明:本文为博主原创文章,未经博主允许不得转载(不过这句话并没有什么*用)

时间: 2024-09-30 15:40:43

信息学奥林匹克竞赛-Guide教程的相关文章

信息学奥林匹克竞赛-初赛抱佛脚攻略(选择题)

庞统友情提示:以下这些内容是我挑选了N久,最简练最简练了,不能再删更多! 1. 一个完整的计算机系统应包括硬件系统和软件系统. 2. 目前微型计算机中采用的逻辑组件是大规模和超大规模集成电路. 3. 软件与程序的区别是 软件是程序以及开发.使用和维护所需要的所有文档的总称,而程序是软件的一部分. 4. IT 表示信息技术. 5. 计算机中央处理器简称为 CPU. 6. 计算机内存储器(其实就是内存)的作用是用来存放当前 CPU 正在使用的程序和数据. 7. 用来全面管理计算机硬件和软件资源的软件

中小学信息学奥林匹克竞赛-理论知识考点--文件格式或扩展名

计算机通过识别文件的扩展名(后缀)识别文件,并与相应的程序进行关联. 扩展名不一样,文件格式也就不一样. 常见的文件格式:doc或docxxls或xlsxppt或pptxtxtrtfwps exerarzipiso avimovrmrmvbmp4mp3wmawav jpg或jpegpngbmp html或htm 原文地址:https://www.cnblogs.com/cdsj/p/8243081.html

关于举办第22届全国青少年信息学奥林匹克联赛浙江赛区颁奖大会暨省队集训、选拔的通知

各市科协.教育局,各有关学校: 第22届全国青少年信息学奥林匹克联赛(NOIP2016)成绩已公布,浙江赛区颁奖大会暨集训队首轮培训.选拔将由温州中学和省青少年科技教育协会承办. 我省将根据中国计算机学会<CCF关于2017NOI省内选拔的若干规定>和<浙江省青少年信息学奥林匹克竞赛实施办法>相关规定选拔.组建浙江省队参加于今年暑假期间举行的第34届全国青少年信息学奥林匹克竞赛(NOI2017),参赛名额由全国主办单位规定.现将集训.选拔.颁奖会有关事宜通知如下: 一.集训.选拔对

信息学奥林匹克,精品大学AP课程

青少年信息学奥林匹克活动能够综合提升中小学生对信息技术的理解,掌握算法和数据结构等专业的知识,能培养学生良好的学习习惯和学习品质,在竞赛活动中能够锻炼选手的良好心理素质. 有网络的朋友在2010年整理了NOI竞赛的相关知识点: 从以上的知识结构来看,信息学奥林匹克活动的内容其实与现行很多的大学先修课程中信息科技类的课程是相通的. 高考改革后,高中与大学课程如何衔接?高招怎样提高区分度?优秀学生如何脱颖而出?昨天,记者从清华大学和北京大学获悉,两校在慕课平台上推出数门先修课,学习特别优异的高中生,

第22届全国青少年信息学奥林匹克联赛(浙江赛区)复赛通知

各市科协.教育局,各有关学校: 第22届全国青少年信息学奥林匹克联赛初赛已结束.全省共有5000余名选手参加了初赛.根据赛程安排,复赛将于2016年11月19-20日在衢州举行.现将复赛有关事项通知如下: 一.参加复赛选手: 1.全省统一划线产生的选手. 2.各市按规定名额推荐的选手. 3.上届联赛优秀参赛学校和2016年集训.复赛承办学校的奖励名额. 推荐.奖励名额选手须从已参加初赛的选手中产生.所有参加复赛的选手须在NOI网站上注册,并由所在学校NOI活动负责人或本人的指导教师审核通过. 二

2014年山东省信息学奥林匹克夏令营资料

本次山东省信息学夏令营的一些资料: 文件: 2014山东夏令营基础二.7z大小: 6777145 字节MD5: B6046D8844DF229C5D0D8D974DB35030SHA1: D580E17663DF38C48DD663BC6853CA5F09E83AD5CRC32: 07CA13FE 文件:2014山东夏令营提高一.7z大小: 25817580 字节MD5: 3CE876F151539C122E6AAC55A17083E5SHA1: 62064EA65A6285A018B9C869

第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题

第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 1.原题呈现 2.试题答案 3.题目解析 因博客园无法打出公式等,所以给你们几个小编推荐的链接去看看,在这里小编深感抱歉! https://blog.csdn.net/Lu_Anlai/article/details/85490641 https://blog.csdn.net/Ronaldo7_ZYB/article/details/83098444 来源:CSDN 编辑:疯狂的杰克 原文地址:https://www.cnblo

AngularJs学习笔记--Guide教程系列文章索引

在很久很久以前,一位前辈向我推荐AngularJs.但当时我没有好好学习,仅仅是讲文档浏览了一次.后来觉醒了……于是下定决心好好理解这系列的文档,并意译出来(英文水平不足……不能说是翻译,有些实在是看不懂,希望大家在参观的过程中指出其中的错误).经过1个多月断断续续的努力,终于把Guide里面的文章基本上都弄出来.Guide中的部分章节,由于重复的部分似乎有点多,而且篇幅较短,这里就没有列出来. 文章列表如下: AngularJs学习笔记--bootstrap AngularJs学习笔记--ht

CCF 全国信息学奥林匹克联赛复赛模拟

提高组08:30-12:00(请选手务必仔细阅读本页内容)一.题目概况 fib equal tree fib equal tree fib.in equal.in tree.in fib.out equal.out tree.out 1 秒 1 秒 1 秒 20 20 20 5 5 5 无 无 无 全文比较(过滤行末空格及文末回车) 传统 传统 传统 64M 64M 64M 二.提交源程序文件名 fib.c equal.c tree.c fib.pas equal.pas tree.pas 三.