7.0 Chapter Goals

The purpose of this chapter is to provide the student with some experience in applying the programming techniques learned thus far to a few real life problems. On completing the chapter, the student should understand and be able to use the following:

Data Representation Abstractions


No new data types are taken up in chapter 7.

Realized in the Modula-2 notation:

the details of string representation, strings as a semi-abstract data type

Data Manipulation Abstractions


string operations

Realized in the Modula-2 notation:

length and concatenation of strings in detail, other string operations abstractly

Programming Abstractions

No new programming abstractions are taken up in chapter 7. The ones of previous chapters are applied to a variety of problems.