我是pascal新手,应该看什么书?

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:46:31
我是个高一的学生,最近加入了信息学竞赛,对pascal一窍不通,
我应该看什么书呢?大家推荐一些吧

先学语言啦,至少要会一些基础然后再看书:推荐一本《奥赛经典》,很多参加比赛的都看的。先看基础篇,水平提高后看提高篇。还是可以的
推荐一个网址:www.vijos.cn 可能有时候不能上,但是上面很多题目,有各个题型的分类,简单难的都有

新高一现在不需要考虑那么多。最重要的是打好语言这一关,PASCAL语言是一种很通俗的编程语言,一定要学好。
其中要适应NOI的相关规定,学PASCAL的时候就用FP,不要去尝试其他的编译器,如果想往更高的等级冲,比如NOI,那就尝试在LAZARUS里进行学习。
仅仅在NOIP里学习,还是在Free Pascal里编程好一些。
给以下几点建议:
1. 在充分掌握PASCAL语言特征下,掌握FP的特点及特长,FP中有许多非常值得研究的地方,比如Fill系列的语句,可以代替for循环进行内存赋值,等等。
2. 好好研究《青少年信息学奥林匹克竞赛丛书》初级本,中级本和高级本,一定要研究,竞赛就是考这些知识点,其他的先别看,这是竞赛委员会的用书。(半年就可以搞定[高级本后面的暂时看不懂也无所谓,慢慢理解])
3. 研究好了这些,再研究《数据结构简明教程》这个是补充的内容,其中讲了不少使用的算法,例如最短路径(竞赛的时候用的最多的算法之一)Floyed/Dij算法,最短生成树等等使用的算法,这也是推荐的一本书。
4. 如果你还有余力,可以继续深究《算法导论》,这本书不是很推荐,因为他牵涉到了不少NOIP不常用的高级数据结构。

另外:NOIP的比赛总归是:
模拟、动态规划、数学、NP问题构成,特别是动态规划,每年必考,至少1题,去年06年(高中组)比较意外,出了3道动态规划的题目,所以很重要。

研究完了前三项,就可以去等着拿报送了(是深入研究,研究中一定要实践,多编题目有好处)

为了练习,可以去看一些讲解历年竞赛题目的书。书店都有,这一类的书大多是湖南师范大学出版的。

首先……学些语言基础……
然后……把近几年