第四单元 PASCAL语言程序设计 在上一册教材中,我们已经初步了解了PASCAL 语言的三种基本结构、程序设计的基本思想和方法
本单元是在上册内容的基础上进一步深入学习PASCAL 语言的数组、子程序、字符串处理等基础知识
随着学习的深入,程序设计的题目类型越来越广泛,难度也越来越大,程序设计者不能“完全”把求解的任务推给计算机,而应对题目作较充分的分析,用较优的算法去求解,因此在计算机上编程解题是一项极好的实践活动,它可以训练观察能力、逻辑思维能力、形式化描述问题能力、规划能力、动手动脑分析问题和解决问题的能力
第一课 循环结构的程序设计 在程序设计中,经常处理一些需要重复执行某些操作的问题,这就需要循环结构程序设计,循环结构是程序设计的三种基本结构之一,循环结构是指当某个条件满足时反复执行某些语句,否则不执行
利用循环结构,使得我们能用少而精的程序编码,来完成大量的重复计算
在 Pascal 语言中,实现循环程序设计的主要语句有For 语句(计数循环)、 While 语句(当型循环)、Repeat 语句 (直到型循环)
上册教材已经介绍了For 语句,本节课介绍While 语句、Repeat语句及多重循环结构
一、 While 语句结构 For 循环语句适用于已知次数的循环结构,而在实际的问题中,有时我们并不能确切知道循环要执行多少次,我们判断是否结束循环的依据是某个条件是否满足,比如 “当„„时就做„„”,或者是“一直做到„„时为止”,这种循环我们称之为条件循环
在Pascal 中条件循环语句有两种,分别是While 循环语句和Repeat 循环语句
下面分别介绍这两种语句的使用方法
While 语句用于“当满足某一条件时进行循环”的情况,因此它也被称为“当型循环”
While语句的语法格式如下: While do ; While 循环语句的执行流程如图1