http://www.schoolfreeware.com
The record type is that it can get around the problem of arrays requiring the same data type. Since the record can hold multiple data of different data types, but sill be of type record. The array can hold the record without violating its data type rules.
This program creates an array, places the data into the array, then prints the data to the screen.