Цель урока: изучить понятие массива, описание массивов, операции над массивами, ввод и вывод элементов массива.
Массив – совокупность переменных, имеющих общее имя и тип и отличающихся друг от друга порядковым номером (индексом).
Описание массива в Паскале (объявление) и обращение к его элементам происходит следующим образом:
Например:
Var
a:array[1..10] of integer; {массив из 10 целых чисел с именем а и индексами от 1 до 10}
mas:array[1..20] of real; {массив из 20 вещ. чисел с именем mas и индексами от 1 до 20}
t:array[1..365] of real; {массив из 365 вещ. чисел с именем t и индексами от 1 до 365}
b:array[20..30] of integer; {массив из 11 целых чисел с именем b и индексами от 20-30}
Инициализация массива
Кроме того, массив может быть сам константным, т.е. все его элементы в программе заранее определены. Описание такого массива выглядит следующим образом:
const a:array[1..4] of integer = (1, 3, 2, 5);
Заполнение массива значениями, вводимыми с клавиатуры:
for i:=1 to n do
read(a[i]);
Вывод элементов массива:
for i := 1 to 5 do
write(a[i]); {вывод элементов массива}
Функция генерации случайных чисел Random в Pascal подробно рассмотрена в Уроке 1.
Пример: Заполнение массива случайными числами в Pascal:
var f: array[1..10] of integer;
i:integer;
begin
for i:=1 to 10 do
begin
f[i]:=random(10); { интервал [0,9] }
write(f[i],' ');
end;
end.
Задания по теме урока
Задание 1. Разберите программу ввода с клавиатуры элементов массива целых чисел а [1..10] и вывода элементов массива на экран в одну строку. Затем выполните эту программу на компьютере.
Var a:array[1..10] of integer;
i:integer;
Begin
{Ввод элементов массива}
For i:=1 to 10 do
read(a[i]);
{Вывод элементов массива}
For i:=1 to 10 do
write(a[i] ,' ');
End.
Задание 2. Напишите программу, которая осуществляет ввод массива из 5 вещественных чисел с клавиатуры, а затем выводит элементы массива на экран дважды – сначала в строку, потом в столбец.
Задание 3. Напишите программу, которая осуществляет ввод массива целых чисел а [1..6] с клавиатуры, а затем выводит на экран элементы массива с четным индексом в строку.
Задание 4. Напишите программу, которая осуществляет вывод значений массива целых чисел а [1..10] в обратном порядке. Массив заполняем случайными значениями в интервале от 0 до 9.
Дополнительное задание
Домашнее задание
§ 3.1-3.4 учебного пособия, ответить на вопросы после параграфа.
Форма отправки файлов
Форма видна только зарегистрированным пользователям.