653.29K
Категория: ПрограммированиеПрограммирование

Поиск элементов массива (9 класс)

1.

ПОИСК ЭЛЕМЕНТОВ МАССИВА

2.

ПОВТОРЕНИЕ ПРОЙДЕННОГО МАТЕРИАЛА:
ЧТО НАЗЫВАЮТ МАССИВОМ?
Массив – это обозначаемая одним именем
пронумерованная последовательность однотипных
элементов

3.

ПОВТОРЕНИЕ ПРОЙДЕННОГО МАТЕРИАЛА:
ЧТО НАЗЫВАЮТ ИНДЕКСОМ ЭЛЕМЕНТА МАССИВА?
Индекс – это место каждого элемента в массиве

4.

ПОВТОРЕНИЕ ПРОЙДЕННОГО МАТЕРИАЛА:
КАК ОПИСЫВАЮТСЯ МАССИВЫ В ЯЗЫКЕ PASCAL?
имя_массива: array[индекс1..индексN] of тип_элементов;

5.

ПОВТОРЕНИЕ ПРОЙДЕННОГО МАТЕРИАЛА:
КАК МОЖНО ВВЕСТИ МАССИВ?
Массив можно ввести с клавиатуры, можно формировать
массив программно, задать значения элементов массива
случайным образом или задать массив в разделе констант

6.

ПОВТОРЕНИЕ ПРОЙДЕННОГО МАТЕРИАЛА:
С ПОМОЩЬЮ КАКОЙ ФУНКЦИИ МОЖНО ЗАПОЛНИТЬ МАССИВ
СЛУЧАЙНЫМИ ЧИСЛАМИ ИЗ ПРОМЕЖУТКА [A, B]?
X[i] := random(b – a + 1) + a.

7.

ПОВТОРЕНИЕ ПРОЙДЕННОГО МАТЕРИАЛА:
КАК МОЖНО ВЫВЕСТИ МАССИВ?
Элементы массива можно вывести в строку или в
столбец

8.

Поиск элементов с заданными свойствами
Составить программу, которая формирует массив из 7 случайных целых чисел
от 0 до 50 и осуществляет поиск максимального элемента.

9.

Поиск элементов с заданными свойствами
Цель поиска заключается в нахождении максимального или
минимального значений

10.

Поиск элементов с заданными свойствами
Составить программу, которая формирует массив из 7
случайных целых чисел от 0 до 50 и осуществляет поиск
максимального элемента

11.

Поиск элементов с заданными свойствами
program Primer;
var A: array [1..7] of integer;
max, k, i: integer;
begin

12.

Поиск элементов с заданными свойствами
for i:=1 to 7 do A[i]:=random(51);
max:=A[1]; k:=1;

13.

Поиск элементов с заданными свойствами
for i:=2 to 7 do
if A[i]>max then
{условие поиска максимума}
begin
max:=A[i]; k:=i;
end;
{присвоение значений max и k }

14.

Поиск элементов с заданными свойствами
Writeln ('максимальный элемент A[‘, k, ‘] = ‘, max);
for i:=1 to 7 do write (a[i]:4);
end.

15.

Поиск элементов с заданными свойствами
Результат работы программы может выглядеть так:

16.

Поиск элементов с заданными свойствами
Если в массиве несколько элементов имеют максимальное
значение, то в переменной k будет запоминаться индекс первого из
них. Для запоминания индекса последнего из максимальных
элементов необходимо использовать условие A[i]>=max.

17.

ФИЗКУЛЬТМИНУТКА

18.

19.

20.

21.

22.

23.

24.

Поиск элементов с заданными свойствами
Как изменится программа, если необходимо
найти минимальный элемент массива?
Для поиска минимального элемента необходимо заменить знак ”>”
больше в условии оператора ветвления на знак ”<” меньше

25.

Поиск элементов с заданными свойствами
В массив с клавиатуры вводятся результаты соревнований по бегу
(значения времени от 50 до 100 с). Составить программу, которая
определяет номер и время победителя

26.

Поиск элементов с заданными свойствами
program Primer;
var A: array [1..12] of integer;
min, k, i: integer;
begin

27.

Поиск элементов с заданными свойствами
for i:=1 to 12 do read (A[i]);
min:=A[1]; k:=1;

28.

Поиск элементов с заданными свойствами
for i:=2 to 12 do
if A[i]<min then
begin
min:=A[i]; k:=i;
end;

29.

Поиск элементов с заданными свойствами
Writeln (‘Победил участник номер’,k,’с результатом’,min);
end.

30.

Поиск элементов с заданными свойствами
Результат работы программы может выглядеть так:

31.

ДОМАШНЕЕ ЗАДАНИЕ
§ 9, стр. 52-55, упр. 3
English     Русский Правила