第一次亲密接触Pascal | |
---|---|
http://www.sina.com.cn 2004/04/30 19:02 中学生电脑 | |
新年新气象,各位小虾菜鸟们,有没有新的学习计划呀?面对我们心爱的计算机,你一定想更好地与她交朋友吧?其实,与计算机交流就是做思维体操,她的核心是体现你的智力和用计算机解决问题的能力。而所有的一切,都得从熟练掌握“计算机语言”开始。接下来我们将要学习的是目前信息学奥赛中常用的、最优美的计算机语言——Turbo Pascal。 一、Pascal语言程序的基本结构 以下是一个完整的Turbo Pascal程序:
它的形式是不是像诗一样优美?她的优美还体现在“可读性强”(第一次接触Pascal的你也能看懂上面的程序吧)、查错能力强、移植性好…… Hi,别看傻了,我们继续往下学!从这个简单的程序,我们不难看出:该程序主要由程序首部和程序体组成。其中程序体又有说明部分与执行部分。而程序首部与说明部分是可以省略的。最简单的合法Turbo Pascal程序是: begin end. 不过,它什么事也做不了——因为它没有执行语句。 首先得提醒大家,“温柔”的Pascal也有自己的脾气,以下几点,你千万不能做错,否则她就会与你赌气,不执行程序命令: 1.不能“口齿不清”,没完没了,所以你必须在每条完整的语句后,加上分号(),表示该语句结束。 2.整个程序结束了,得在最后一个“end”后面道声“再见”,也就是加上点句号.。 3.除“关键字”外,所有标识符必须“先说明,后使用”(也就是定义数据类型)。 “关键字”,何许人也?为了能够自由地用Pascal语言编写“诗一般”的程序,与计算机“交流”,以下东东必须认清楚:所谓“关键字”就是Pascal的“七大姑八大姨”,是Pascal程序中固定的术语,每个“关键字”都有自己的含义: program:表示程序的开始,接着给所写程序一个能说明功能的名字; const:常量定义; var:变量定义; begin:执行语句“开始”; end:执行语句“结束”; readln:读入(数据)并换行; writeln:输出(数据)并换行。 苦也,这么多!其实Pascal家族也奉行“计划生育”,总人口并不多,很快你就会熟悉了。对于Pascal不认识的符号,称之为“自定义标识符”,这些东东要进入Pascal家庭(程序),都得先作“自我介绍”。如例子中的pi、r、c、s,都得在“说明部分”定义清楚。对了,还有一个小问题得注意:Pascal体形优美,你可不能让“身材”不合格的人混进来煞风景哟!所以,外来的“自定义标识符”必须由字母开头,且只能由字母、数字和下划线构成。 当然,要用优美的Pascal语言与计算机“对话”,同样也要使用规范文明的语言: 1.采用“缩格”的方式书写程序——层次分明。 2.所取的“自定义标识符”尽可能使之“望文生义”(如用“r”表示圆的半径等)。 3.关键的或费解的语句,应加“注释”。“注释”用大括号括起来,不影响程序的执行。 二、Pascal编译系统 用Pascal语言完成程序后,其最终目的就是要让计算机执行该语句段,解决实际问题。但是,计算机只认识“0”与“1”(即“机器代码”),怎样让计算机看懂我们的Pascal语言呢?还好,有专用的“翻译器”——Pascal编译系统,她可以把我们的程序经“编译”转换成目标“机器代码”,交给计算机执行。 1. Pascal编译系统的启动 找到“turbo.exe”,双击启动,可看到该系统的集成环境(如图)。
2.程序的输入、编辑与运行 1)输入程序(注意“缩格”),点击“Alt+F9”(或执行“Compile”\“Compile”命令),编译程序。如果有“编译错误”的话,集成环境的第一行会出现“错误提示”,根据提示进行修改,直至无语法错误。 2)点击“Ctrl+F9”(或执行“Run”\“Run”命令),编译并执行程序。程序执行后回到集成环境。若需要看“执行结果”,按“Alt+F5”将屏幕切换到用户屏幕。 3.程序的保存与打开 我们的劳动成果——优美的程序,不能让她消失在“内存”中,应及时进行保存: 按“F2”键(或执行“File”\“Save”命令):保存文件。 过了N天,需要回顾曾写过的程序,可以打开已有的程序:按“F3”(或执行“File”\“Open”命令)打开程序文件。(关于其他集成环境命令,请自己看菜单提示。) 注:如果没有Pascal编译系统,可以上网下载安装。推荐网址: 大榕树编程 信息学初学者之家
>oibh.ioiforum.org 好了,现在我们可以牛刀小试,编写第一个属于自己的程序啦: program first begin writeln‘This is my first program’ end. 什么意思呢?自己上机调试一下吧!^_^OK,今天就到这儿,下期不见不散!(文/福建郑东明 ) |