1.14M
Category: programmingprogramming

Одномерные массивы целых чисел. Начала программирования

1.

9 класс
ОДНОМЕРНЫЕ МАССИВЫ
ЦЕЛЫХ ЧИСЕЛ
НАЧАЛА ПРОГРАММИРОВАНИЯ

2.

Ключевые слова:
• массив
• описание массива таблица
• заполнение массива
• вывод массива
• обработка массива
• последовательный поиск
• сортировка

3.

Массив - это поименованная совокупность однотипных
элементов, упорядоченных по индексам, определяющим
положение элемента в массиве.
Одномерный массив
Массив
Индекс элемента
массива
Значение элемента
массива
1
2
3
4
5
6
7
8
9
7 -5 9 1 0 -2 4 3 6
Решение разнообразных задач, связанных с обработкой
массивов, базируется на решении таких типовых задач, как:
- суммирование элементов массива;
- поиск элемента с заданными свойствами;
- сортировка массива.

4.

Общий вид описания массива:
var <имя_массива>: array [<мин_знач_индекса> ..
<макс_знач_индекса>] of <тип_элементов>;
Имя массива
Тип элементов
массива
var a: array [1..10] of integer;
Описание
массива
Минимальное значение
индекса
Максимальное значение
индекса
Значение 1-го
элемента
массива
const b: array [1..5] of integer = (4, 2, 3, 5, 7);
Массив b с постоянными значениями описан в разделе
описания констант.

5.

Способы заполнения массива
1 способ. Ввод каждого значения с клавиатуры:
for i:=1 to 10 do read (a[i]);
2 способ. С помощью оператора присваивания (по формуле):
for i:=1 to 10 do a[i]:=i;
3 способ. С помощью оператора присваивания (случайными числами):
randomize;
for i:=1 to 10 do a[i]:=random(100);

6.

Вывод массива
1 способ. Элементы массива можно вывести в строку,
разделив их пробелом:
for i:=1 to 10 do write (a[i], ' ');
45 21 56 43 83 56 69 34 28 15
2 способ. Вывод с комментариями:
for i:=1 to 10 do writeln ('a[', i, ']=', a[i]);
a[1]=4
a[2]=1
a[3]=6
a[4]=3
a[5]=8
a[6]=5
a[7]=9
a[8]=4
a[9]=8
a[10]=7

7.

Заполнения массива A(10) константами и
вывод элементов массива
Объявление
массива
Заполнение
массива
program n_1a ;
var i: integer;
const a:array[1..10] of
integer=(12,18,9,11,27,33,67,11,13,10);
begin
Вывод
массива
for i:=1 to 10 do write (a[i],` `);
end.

8.

Заполнения массива A(10) через оператор присваивания
и вывод элементов массива
Объявление
массива
Заполнение
массива
Вывод
массива
program n_1b ;
var i: integer;
a: array[1...10] of integer;
begin
a[1]:=12; a[2]:=18; a[3]:=9;
a[4]:=11; a[5]:=27; a[6]:=33;
a[7]:=67; a[8]:=11; a[9]:=13;
a[10]:=10;
for i:=1 to 10 do write (a[i],` `);
end.

9.

Заполнения массива A(10) данными с клавиатуры
и вывод элементов массива
Объявление
массива
Заполнение
массива
Вывод
массива
program n_1с ;
var i: integer;
begin a: array[1...10] of integer;
for i:=1 to 10 do
begin
writeln ('введите ',i, '
элемент массива');
readln (a[i]);
end;
for i:=1 to 10 do write (a[i],` `);
end.

10.

Заполнения массива A(10) случайными числами и вывод
элементов массива
Объявление
массива
Заполнение
массива
Вывод
массива
program n_1d ;
var i: integer;
a: array[1...10] of integer;
begin
for i:=1 to 10 do a[i]:=random(50);
for i:=1 to 10 do write (a[i],` `);
end.

11.

Самое главное
Массив - это поименованная совокупность однотипных элементов,
упорядоченных по индексам, определяющим положение элементов в
Заполнять массив можно либо вводя значение каждого элемента с
массиве. В языках программирования массивы используются для реализации
клавиатуры, либо присваивая элементам некоторые значения. При заполнении
таких структур данных, как последовательности и таблицы.
массива и его выводе на экран используется цикл с параметром.
Перед использованием в программе массив должен быть описан. Общий
Решение разнообразных задач, связанных с обработкой массивов,
вид описания одномерного массива:
базируется на таких типовых задачах, как:
var <имя_массива>: array [<мин_знач_индекса> …
суммирование элементов массива;
<макс_знач_индекса>] of тип_элементов;
поиск элемента с заданными свойствами;
сортировка массива.

12.

Массив - это поименованная совокупность однотипных элементов,
упорядоченных по индексам, определяющим положение элементов в массиве.
var <имя_массива>: array [<мин_знач_индекса> ..
<макс_знач_индекса>] of тип_элементов;
Опорный
Заполнение массива
конспект Ввод с клавиатуры Присваивание значений
Задачи по обработке массива
Суммирование элементов
Поиск элемента во свойствам
Сортировка элементов массива

13.

Домашнее задание:
• п.4.7 учебника, №4 Вопросы 1-3 стр.222.
Напишите программу, которая вычисляет среднюю за неделю температуру
воздуха.
Пример входных данных Пример выходных данных
Исходные
Введите температуру
Средняя температура за
данные вводятся
неделю: 14,71
Понедельник >> 12
с клавиатуры.
Вторник >> 10
Среда >> 16
Четверг >> 18
Пятница >> 17
Суббота >> 16
Воскресенье >> 14
English     Русский Rules