Programming Fundamentals/Arrays/Fixed-Length Arrays
A fixed-length array is an array for which the size or length is determined when the array is created and/or allocated.[1] This activity introduces fixed-length arrays. This activity will help you understand how to use fixed-length arrays in a program.
Objectives
edit- Understand fixed-length array concepts
- Understand how fixed-length array values are assigned in a program.
- Use a for loop to assign and display array values.
Prerequisites
editLearners should already be familiar with defined-value arrays and the syntax for defining fixed-length arrays in their preferred programming language.
Introduction
editReview the following pseudocode.
Declare Integer values[3] For index = 0 To 2 Output "Enter value " + (index + 1) + ":" Input values[index] End For For index = 0 To 2 Output values[index] End For
Questions
edit- What syntax is used to define fixed-length arrays in your preferred programming language?
- What syntax is used to reference array elements in your preferred programming language?
- What syntax is used to assign a value to an array element in your preferred programming language?
- What number is used to reference the first element in an array?
Activity
editWith a partner, use Repl.it or your preferred integrated development environment (IDE) to create a program based on the pseudocode above.
- Start by declaring an array with a fixed length of three.
- Create a for loop to input values into the array.
- Create a for loop to display the array values.
- Save the program.
- Test the program to verify that it works correctly.
- Trade places, so that both partners have an opportunity to "drive" the programming environment.
- Modify the program to increase the number of values in the array.
- Modify the program to decrease the number of values in the array.
- Experiment with using the wrong starting or ending index values in the for loop (For example, 1 to 3 rather than 0 to 2).
- Working together, create a list of changes that might be made to use fixed-length arrays in programs you've already written. What parts could be replaced with a fixed-length array?
Applications
edit- Identify specific steps which must be followed when creating a program using fixed-length arrays.
- Discuss your activity experience with your classmates. What surprised you? What have you learned that you can apply to your own school or work environment?