slide1
Download
Skip this Video
Download Presentation
МАССИВЫ

Loading in 2 Seconds...

play fullscreen
1 / 14

МАССИВЫ - PowerPoint PPT Presentation


  • 173 Views
  • Uploaded on

www.uroki.net. МАССИВЫ. Презентация учителей: Новицкий С.А г.Полоцк сш №1 Ласкина Н.А г. Новолукомль сш №2 Хлусевич С.А Толочинский район Голубцов Ю.В г.п. Богушевск сш №1 Макрак О.И г. Новолукомль сш №1 Ладкова Т.А г. Орша сш №18. www.uroki.net.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'МАССИВЫ' - badru


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
www.uroki.net

МАССИВЫ

Презентация учителей:

Новицкий С.А г.Полоцк сш №1

Ласкина Н.А г. Новолукомль сш №2

Хлусевич С.А Толочинский район

Голубцов Ю.В г.п. Богушевск сш №1

Макрак О.И г. Новолукомль сш №1

Ладкова Т.А г. Орша сш №18

slide2
www.uroki.net

Массив - это большое пространство чего-то

однородного по типу.

( Из словаря иностранных слов, 1954 г.)

Массив в программировании - это структура

данных, представляющая собой упорядочен-

ную совокупность значений одного типа.

( Из Оксфордского словаря английского языка, 1995 г.)

slide3
www.uroki.net

ОГЛАВЛЕНИЕ

1. Теория

2. Примеры

3. Тесты

slide4
Массив - это переменная,образованная

последовательностью переменных,

причём:

www.uroki.net

  • все они имеют один и тот же тип;
  • каждый компонент имеет свой номер;
  • множество индексов конечно, зафиксировано в определении массива;
  • возможность обработки компонента, его доступность не зависит от его места в последовательности.
slide5
www.uroki.net

Описание массива в Паскале:

  • Первый способ:
  • Const MaxM = ...; {Максимальные значения количества элементов}
      • Type <имя типа> = Array[1..МахМ] Of <тип элементов>;
      • Var А1, В2, С3: <имя типа> ;
        • Например:
  • Const MaxM =10;
  • Type А = Array[1..МахМ] Of integer;
  • Var M: A;
        • Второй способ:
        • Const MaxM = ...; {Максимальные значения количества элементов}
  • Var <имя массива>:Array[1..MaxN] Of <тип элементов>;
        • Например:
  • Const MaxM =10;
  • Var А: Array[1..МахМ] Of integer;
slide6
www.uroki.net

ВВОД МАССИВА:

Program vvod;

Const maxM=10;

Var tab1: array[1..maxM] of integer;

i: integer;

Begin

For i:=1 to maxM do

begin

writeln('Введите элементы массива ');

readln(tab[i]);

end;

End.

slide7
www.uroki.net

ВЫВОД МАССИВА:

Program vivod;

Const maxM=10;

Var tab1: array[1..maxM] of integer;

i: integer;

Begin

For i:=1 to maxM do

begin

writeln('Вывод элементов массива ');

writeln (tab[i]);

end;

End.

slide8
www.uroki.net
  • Поиск элемента с заданными свойствами.
  • Задан одномерный массив К[1..10], определить сумму
  • отрицательных элементов.
  • Program Poisk;
  • Const maxM=10;
  • Var К: array[1..maxM] of integer;
  • i,S: integer;
  • Begin
  • For i:=1 to maxM do
  • begin
  • writeln('Введите элементы массива ');
  • readln(К[i]);
  • end;
  • S:=0;
  • for i:=1 to maxM do
  • if К[i]<0 then S:=S+ К[i];
  • writeln('S=',S)
  • End.
slide9
www.uroki.net

Генерация элементов массива с помощью функции случайных чисел.

.

Program vvod2;

Const maxM=10;

Var tab1: array[1..maxM] of integer;

i: integer;

Begin

Randomize;

{функция позволяет перемешивать числа из диапазона

указанном в функции random и употребляется перед ней }

For i:=1 to maxM do

begin

Tab1[i]:=random(101);

{Функция random(101) генерирует целые

числа в диапазоне от 0 до 100}

write(tab1[i]);

end;

End.

.

slide10
www.uroki.netПОИСК МАКСИМАЛЬНОГО И МИНИМАЛЬНОГО ЭЛЕМЕНТОВ В МАССИВЕ.

Дан одномерный массив K из 10 целых элементов, найти максимальный элемент и его индекс.

Решение:

Program Poisk_2;

Const maxM=10;

Var К: array[1..maxM] of integer;

Max, i, j: integer;

Begin

Randomize;

For i:=1 to maxM do

begin

К[i]:=random(101);

write(К[i]);

end;

Max:=K[1];

J:=1;

for i:=2 to maxM do

if Max

writeln('Максимальный элемент=', max);

writeln('Индекс макс.элемента=', j);

End.

slide11
www.uroki.net

Сортировка массива - это расстановка эдементов

массива в некотором порядке.

Убывающий порядок - каждый следующий элемент

должен быть меньше предыдущего.

Невозрастающий - каждый следующий элемент

должен быть не больше предыдущего.

Возрастающий - каждый следующий элемент больше

предыдущего.

Неубывающий - каждый следующий элемент не

меньше предыдущего.

slide12
www.uroki.net СОРТИРОВКА ВЫБОРОМ

For i:=1 to N-1 do

begin

K:=i; max:=A[i]

for j:=i+1 to N do

if A[j]>max then

begin

max:=A[j];

K:=j;

end;

A[K]:=A[i];A[i]:=max;

end;

slide13
www.uroki.net

тесты

массив это-

а) Конечное число элементов.

б) Упорядоченное множество элементов разного типа.

в) Конечное упорядоченное множество элементов одного типа.

Одномерный массив описывается:

а) Var tab1: array[1..78] of integer;

б) var tab1: array[1..5] ;

в) Var tab1= array[1..13] of integer;

slide14
www.uroki.net

тесты

Индекс элементов массива может быть:

а) целым числом;

б) вещественным числом;

в) целым положительным.

Как обратиться к 5 элементу массива с именем Е?

а) 5(Е);

б) Е[1..5];

в) Е[5].

ad