Download Complex Arrays

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Programming language wikipedia , lookup

C Sharp syntax wikipedia , lookup

Functional programming wikipedia , lookup

Object-oriented programming wikipedia , lookup

Data-intensive computing wikipedia , lookup

Stream processing wikipedia , lookup

Falcon (programming language) wikipedia , lookup

Abstraction (computer science) wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Structured programming wikipedia , lookup

Reactive programming wikipedia , lookup

Go (programming language) wikipedia , lookup

Corecursion wikipedia , lookup

Turbo Pascal wikipedia , lookup

Smart Pascal wikipedia , lookup

Pascal (programming language) wikipedia , lookup

C syntax wikipedia , lookup

Array data structure wikipedia , lookup

Transcript
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
Score
Index 1
Score
Index 2
Grade
Grade
Score
Grade
Score
Grade
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
1A
1B
1C
2A
2B
2C
3A
3B
3C
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.
