第一讲   
培训日期:2007.9.15 8:30-12:00        3:00-6:00
培训地点:科技楼一楼多媒体教室
教学重点:pascal语言的格式
教学难点:pascal基本语句的应用
教学过程:
一、 利用测试题对学生进行测试,时间为90分钟
二、 向学生宣传信息学奥赛的特点和必要性
1. 信息学奥赛的培训时间、参赛时间以及纪律
2. 信息学奥赛与其它学科竞赛的不同之处(参赛人数、起步时间和获奖机率)
3. 获奖有何作用
三、 Pascal语言概述与预备知识
第一章 Pascal语言概述与基本知识
1.1 关于Pascal语言
  Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。
  以法国数学家命名的Pascal语言现已成为使用最广泛的基于DOS的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。
  正因为上述特点,Pascal语言可以被方便地用于描述各种算法与数据结构。尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。IOI(国际奥林匹克信息学竞赛)Pascal语言作为三种程序设计语言之一, NOI(全国奥林匹克信息学竞赛)Pascal语言定为唯一提倡的程序设计语言,在大学中Pascal语言也常常被用作学习数据结构与算法的教学语言。
  在Pascal问世以来的三十余年间,先后产生了适合于不同机型的各种各样版本。其中影响最大的莫过于Turbo Pascal系列软件。它是由美国Borland公司设计、研制的一种适用于微机的Pascal编译系统。该编译系统由1983年推出1.0版本发展到1992年推出的7.0版本,其版本不断更新,而功能更趋完善。
下面列出Turbo Pascal编年史
出版年代
版本名称
主要特
1983
Turbo Pascal 1.0
Turbo Pascal 2.0
Turbo-87 Pascal
提高实数运算速度并扩大值域
1985
Turbo Pascal 3.0
Turbo BCD Pascal
增加图形功能
特别适合应用于商业
1987
Turbo Pascal 4.0
提供集成开发环境(IDE),引入单元概念
1988
Turbo Pascal 5.0
增加调试功能
1989
Turbo Pascal 5.5
支持面向对象的程序设计(OPP)
1990
Turbo Pascal 6.0
提供面向对象的应用框架和库(Turbo Vision)
1992
Turbo Pascal 7.0
面向对象的应用系统、更完善的IDE
1993
Borland Pascal 7.0
开发 Object Windows库、
(For Windows)
提供对OLE多媒体应用开发的支持
  Turbo Pascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体。
1.2 Turbo Pascal的启动
a.DOS下的启动(适用于MS-DOS6.22之前的版本或Win 9X & Win2000 Command Mode)
  DOS下,在装有Turbo Pascal的文件目录下,键入turbo即可进入Turbo Pascal集成环境。
b.Win9XWin2000模式下的启动(适用于Turbo Pascal 3.0以后的版本)
  如果在Win9XWin2000资源管理器装有Turbo Pascal的目录中,双击或在开始--程序菜单中通过MS-DOS方式来运行,它会提示你该程序设置为MS-DOS方式下运行,并且其它程序运行时,无法运行它。如果选择继续所有其它程序将关闭,所以在Win9XWin2000下无法直接运行它,这时你可以在你希望的地方(比如说桌面上)单击鼠标右键新建--快捷方式,单击浏览,到d选中,然后单击打开,再单击下一步,再单击完成;这还没完,选中前面新建的快捷方式(应该叫Turbo Pascal),单击右键,单击属性,选择程序,然后再单击高级,把MS-DOS方式前面的那个勾去
掉,也就是不要选MS-DOS方式,然后单击确定,在单击确定就大功告成了,以后你运行Turbo Pascal的时候,只要双击那个你建立起的快捷方式就可以直接在Win9XWin2000下运行Turbo Pascal

第二章  Pascal语言基础知识
2.1 Pascal程序基本组成
1.1计算半径为R的圆面积S
program Area; {程序首部}
{已知半径求圆的面积}
const pi=3.14159;  {说明部分——数据描述}
var s,r:real;
begin           {执行部分}
readln(r);
s:=pi*sqr(r);
writeln('s=',s);
end. 
  上述程序第一行称为程序首部。其中用花括号(注释可以用{ }或(* *)来表示)括起来的内容是注释,程序第二行就是一个注释,注释除了给人看,增加程序的可读性外,对程序编译和运行不起作用。一个程序可以包含多个出现在不同处注释,亦可无注释。程序第三行是常量说明,程序第四行是变量说明。程序从beginend都是执行(语句)部分
(1)程序首部
  例1.1的第一行称为程序首部。program是保留字,接着是程序名(由你依据标示符规则自行定义),最后以分号表示程序首部结束,下面是程序主体的开始。程序首部在一个Turbo Pascal(仅在Turbo Pascal中有效)程序中并非必须出现,它是可选的。写上它仅起了文档作用。因此,在时间有限的情况下,如果用Turbo Pascal编程完全可以省略程序首部。
(2)程序体
a.说明部分
说明部分用于定义和说明程序中用到的数据,由单元说明、标号说明、常量说明、类型说明、变量说明、函数或过程说明组成,并且这些数据的说明次序必须按照以上次序。但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。
b.执行部分
执行部分描述了程序要执行的操作。它必须以一个Turbo Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin end必须成对出现,这是一个Turbo Pascal程序所必须有的。紧跟end之后的句号表示执行部分的结束,也表示整个程序的结束。此后的任何语句都无效。Turbo Pascal规定紧随end之前出现的分号允许省略。
(3)一个完全的Pascal程序结构
pascal语言难学吗
program 程序名;
 uses
   已知单元说明;
 label
   标号说明;
 const
  常量说明;
 type
   类型说明;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。