第一章计算机程序及程序设计
算法与程序设计
第一章 计算机程序及程序设计
本章首先介绍计算机程序在计算机系统中的地位以及程序的原理,然后通过一个“计算
器”程序范例来轻松地初步建立基本的程序设计思想。通过学习可以
1.掌握 Free Pascal 集成开发环境(IDE )的使用
2.了解计算机程序在计算机系统中的地位及工作原理
3.初步掌握程序设计的顺序和分支两种基本控制结构
4.了解 PASCAL 程序设计语言中基本命令的使用
5.初步建立程序设计思想
第一节 计算机程序的地位与原理
当今信息社会,无处不在的计算机帮助和影响着我们的学习、工作和生活,计算机的
功能已经远远超出了它发明之初的初衷计算。小到数据统计计算,大到电子商务,计算机
无不为我们提供了准确、快捷的事务处理。可是,无论多么神奇的功能,计算机都是依靠了
其内部的灵魂计算机程序。
一、计算机程序的概念
1.计算机是我们的助手
没有学习过计算机科学的人总会惊叹于“深蓝”与卡斯帕罗夫进行国际象棋博弈的强
大能力,实际上“深蓝”表现出的“高智商”实际只是人类智商的“移植”。
计算机实际上只是帮助我们进行事务处理的一个助手,这个助手完全根据我们下达的命
令进行相应的操作。我们下
达什么命令,它就做什么。
我们没有命令给它,它就什
么也不做。
图 1-1
“深蓝”在操作员协助下与卡斯帕罗夫对弈
2.计算机程序的概念
- 1 -
算法与程序设计
早期的计算机只能让我们下一条命令后执行,然后就等待,直到我们给出下一条命令
它又执行。直到计算机之父冯 诺依曼提出“程序存储和控制原理”后,我们才可以一次性
·
输入一批命令并保存到计算机内部,然后计算机可以按照给出的一批命令进行连续的自动
作业,人们编写的这批计算机命令的有序组合就称为计算机程序。
通过手动洗衣机和全自动洗衣机的工作比较,我们就能很直观地理解计算机程序在自
动化工作中的灵魂作用。对于手动洗衣机,人们总要先把防水阀门关闭,设定放水量然后拧
开防水开关,等到水量到位后,人们再设定洗涤时间,等洗涤完毕,人们又需打开防水阀
门防水,水放完后人们再关上阀门,然后再次放水 ······整个过程中,人们始终不能离开洗
衣机。而全自动洗衣机,如果人们事先一次性设定了“进水 升”、“洗涤 次”、“每次
40 3
洗涤 分钟”、“洗涤完毕后甩干 分钟”,那么洗衣机会自动依次执行下列命令 :
5 2
( )自动进水 升,到位后自动停止进水。
1 40
( )洗涤 分钟
2 5
( )自动打开阀门放掉所有水。
3
( )如果洗涤已达 次则 ( ),否则 ( )。
4 3 5 1
( )自动快速旋 储衣桶 分钟,甩干水分。
5 2
( )发出提示音,提示人们洗衣全部结束。
6
整个洗衣过程中计算机完全按照储存在其内部的程序自动工作,而将人们从洗衣机身
边解放出来。
说到计算机程序,就不得不说说计算机软件。 俗地讲,计算机软件就是一批计算机
程序的有机组合。
二、计算机程序的原理
一般计算机程序 由经过专门学习的人程序员通过键盘输入到计算机并保存在计算机