90 likes | 313 Views
Pascal Programming. Complex Array Structures. Pascal Programming. Complex solutions, using Pascal or any other language, need to be reduced from the abstract to more concrete statements.
E N D
Pascal Programming Complex Array Structures
Pascal Programming • Complex solutions, using Pascal or any other language, need to be reduced from the abstract to more concrete statements. • The example in the text of parallel arrays to award a score and letter grade illustrates the validity of the observation.
Pascal Programming Index 1 Index 2
Pascal Programming • The solution to the problem arises from dual arrays with a single index. • Thus, data type notation and data structure become tightly related. • Data structure– any construct to store and manipulate data in a program or algorithm.
Pascal Programming • In this solution, each array type is a data type. • The data structure combines the two arrays. • With these examples we know that available structures can include arrays of arrays and parallel arrays.
Pascal Programming • Complex solutions require complex data structures. • An array’s component type can be comprised of any data type . . .so, it can be an array type. Thus we have an array or array types. • Consider a spreadsheet example . . .
Pascal Programming • If we substitute Sales for 1-3 and Territory for A-C, we reference 2C as … • Sales [2] Territory • Within the territory we have a monthly array of sales. • This illustrates the use of an array of array type.
Pascal Programming • An array with more than one index is called a multidimensional array. • The declaration follows the form use to declare a simple or one dimensional array. • Multidimensional arrays have more than one index but they have similar other properties.