🗊Презентация Массивы (Turbo Pascal)

Нажмите для полного просмотра!
Массивы (Turbo Pascal), слайд №1Массивы (Turbo Pascal), слайд №2Массивы (Turbo Pascal), слайд №3Массивы (Turbo Pascal), слайд №4Массивы (Turbo Pascal), слайд №5Массивы (Turbo Pascal), слайд №6Массивы (Turbo Pascal), слайд №7Массивы (Turbo Pascal), слайд №8Массивы (Turbo Pascal), слайд №9Массивы (Turbo Pascal), слайд №10Массивы (Turbo Pascal), слайд №11Массивы (Turbo Pascal), слайд №12Массивы (Turbo Pascal), слайд №13Массивы (Turbo Pascal), слайд №14Массивы (Turbo Pascal), слайд №15Массивы (Turbo Pascal), слайд №16Массивы (Turbo Pascal), слайд №17Массивы (Turbo Pascal), слайд №18Массивы (Turbo Pascal), слайд №19Массивы (Turbo Pascal), слайд №20Массивы (Turbo Pascal), слайд №21Массивы (Turbo Pascal), слайд №22Массивы (Turbo Pascal), слайд №23Массивы (Turbo Pascal), слайд №24Массивы (Turbo Pascal), слайд №25Массивы (Turbo Pascal), слайд №26Массивы (Turbo Pascal), слайд №27Массивы (Turbo Pascal), слайд №28Массивы (Turbo Pascal), слайд №29Массивы (Turbo Pascal), слайд №30Массивы (Turbo Pascal), слайд №31Массивы (Turbo Pascal), слайд №32Массивы (Turbo Pascal), слайд №33Массивы (Turbo Pascal), слайд №34Массивы (Turbo Pascal), слайд №35Массивы (Turbo Pascal), слайд №36Массивы (Turbo Pascal), слайд №37Массивы (Turbo Pascal), слайд №38Массивы (Turbo Pascal), слайд №39Массивы (Turbo Pascal), слайд №40Массивы (Turbo Pascal), слайд №41Массивы (Turbo Pascal), слайд №42Массивы (Turbo Pascal), слайд №43

Содержание

Вы можете ознакомиться и скачать презентацию на тему Массивы (Turbo Pascal). Доклад-сообщение содержит 43 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






Лекция 4
Описание слайда:
Лекция 4

Слайд 2





– это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип. 
– это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип. 
Массивы описываются следующим образом: 
<имя типа> = ARRAY [ диапазоны индексов ] OF <тип элемента массива>;
Описание слайда:
– это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип. – это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип. Массивы описываются следующим образом: <имя типа> = ARRAY [ диапазоны индексов ] OF <тип элемента массива>;

Слайд 3






Одномерные массивы
Многомерные массивы (Матрицы)
Описание слайда:
Одномерные массивы Многомерные массивы (Матрицы)

Слайд 4





Перед использованием массив, как и любая переменная, должен быть объявлен в разделе объявления переменных. В общем виде объявление массива выглядит так:
Перед использованием массив, как и любая переменная, должен быть объявлен в разделе объявления переменных. В общем виде объявление массива выглядит так:
Имя: array [нижний_индекс .. верхний_индекс] of тип
где 
Имя - имя переменной-массива;
array - ключевое слово, обозначающее, что переменная является      массивом;
нижний_индекс и верхний_индекс - целые числа, определяющие диапазон изменения индексов (номеров) элементов массива и, неявно, количество элементов (размер) массива;
тип - тип элементов массива.
Описание слайда:
Перед использованием массив, как и любая переменная, должен быть объявлен в разделе объявления переменных. В общем виде объявление массива выглядит так: Перед использованием массив, как и любая переменная, должен быть объявлен в разделе объявления переменных. В общем виде объявление массива выглядит так: Имя: array [нижний_индекс .. верхний_индекс] of тип где Имя - имя переменной-массива; array - ключевое слово, обозначающее, что переменная является массивом; нижний_индекс и верхний_индекс - целые числа, определяющие диапазон изменения индексов (номеров) элементов массива и, неявно, количество элементов (размер) массива; тип - тип элементов массива.

Слайд 5





- вывод массива;		  
- вывод массива;		  
 - ввод массива;
- сортировка массива;  
 - поиск в массиве заданного элемента;
Описание слайда:
- вывод массива; - вывод массива; - ввод массива; - сортировка массива; - поиск в массиве заданного элемента;

Слайд 6





это вывод на экран значений элементов массива. Если в программе необходимо вывести значения всех элементов массива, то для этого удобно использовать инструкцию FOR, переменная-счётчик которой может быть реализована как индекс элемента массива.
это вывод на экран значений элементов массива. Если в программе необходимо вывести значения всех элементов массива, то для этого удобно использовать инструкцию FOR, переменная-счётчик которой может быть реализована как индекс элемента массива.
Описание слайда:
это вывод на экран значений элементов массива. Если в программе необходимо вывести значения всех элементов массива, то для этого удобно использовать инструкцию FOR, переменная-счётчик которой может быть реализована как индекс элемента массива. это вывод на экран значений элементов массива. Если в программе необходимо вывести значения всех элементов массива, то для этого удобно использовать инструкцию FOR, переменная-счётчик которой может быть реализована как индекс элемента массива.

Слайд 7





var
var
	   day: array [1..7] of string [11];
	   i: integer;
	begin
	    day [1]:=‘Понедельник’;
	    day [2]:=‘Вторник’;
	    day [3]:=‘Среда’;
	    day [4]:=‘Четверг’;
	    day [5]:=‘Пятница’;
	    day [6]:=‘Суббота’;
	    day [7]:=‘Воскресенье’;
	    for i:= 1 to 7 do writeln (i, ‘   ’, day [i]);
	    end.
Описание слайда:
var var day: array [1..7] of string [11]; i: integer; begin day [1]:=‘Понедельник’; day [2]:=‘Вторник’; day [3]:=‘Среда’; day [4]:=‘Четверг’; day [5]:=‘Пятница’; day [6]:=‘Суббота’; day [7]:=‘Воскресенье’; for i:= 1 to 7 do writeln (i, ‘ ’, day [i]); end.

Слайд 8





Под вводом массива понимается ввод значений элементов массива. Как и вывод массива, ввод удобно реализовать при помощи инструкции FOR.
Под вводом массива понимается ввод значений элементов массива. Как и вывод массива, ввод удобно реализовать при помощи инструкции FOR.
Случайным образом
Ввод с клавиатуры
По формуле
Описание слайда:
Под вводом массива понимается ввод значений элементов массива. Как и вывод массива, ввод удобно реализовать при помощи инструкции FOR. Под вводом массива понимается ввод значений элементов массива. Как и вывод массива, ввод удобно реализовать при помощи инструкции FOR. Случайным образом Ввод с клавиатуры По формуле

Слайд 9





Program zadahca1;
Program zadahca1;
Var A:array[1..15] of integer;
i:nteger;
Begin
Randomize;
For i:=1 to 15 do
Begin
A[i]:=random(27);
Write(A[i]:3);
End;
Readln;
End.
Описание слайда:
Program zadahca1; Program zadahca1; Var A:array[1..15] of integer; i:nteger; Begin Randomize; For i:=1 to 15 do Begin A[i]:=random(27); Write(A[i]:3); End; Readln; End.

Слайд 10





Program zadahca2;
Program zadahca2;
Const n=10;
Var A:array[1..n] of integer;
i:nteger;
Begin
For i:=1 to n do
Begin
Readln(A[i]);
Write(A[i]:3);
End;
Readln;
End.
Описание слайда:
Program zadahca2; Program zadahca2; Const n=10; Var A:array[1..n] of integer; i:nteger; Begin For i:=1 to n do Begin Readln(A[i]); Write(A[i]:3); End; Readln; End.

Слайд 11





Program zadahca3;
Program zadahca3;
Var A:array[1..100] of integer;
n,i:integer;
Begin
Writeln(‘введите количество элементов в массиве’);
Readln(n);
For i:=1 to n do
Begin
A[i]:=sin(I)+cos(I);
Write(A[i]:3);
End;
Readln;
End.
Описание слайда:
Program zadahca3; Program zadahca3; Var A:array[1..100] of integer; n,i:integer; Begin Writeln(‘введите количество элементов в массиве’); Readln(n); For i:=1 to n do Begin A[i]:=sin(I)+cos(I); Write(A[i]:3); End; Readln; End.

Слайд 12





Под сортировкой массива подразумевается процесс перестановки элементов с целью упорядочивания их в соответствии с каким-либо критерием. Например, если имеется массив целых a , то после сортировки по возрастанию должно выполняться условие:
Под сортировкой массива подразумевается процесс перестановки элементов с целью упорядочивания их в соответствии с каким-либо критерием. Например, если имеется массив целых a , то после сортировки по возрастанию должно выполняться условие:
a [1] <= a [2] <= … <= a [SIZE]
SIZE - верхняя граница индекса массива.
Описание слайда:
Под сортировкой массива подразумевается процесс перестановки элементов с целью упорядочивания их в соответствии с каким-либо критерием. Например, если имеется массив целых a , то после сортировки по возрастанию должно выполняться условие: Под сортировкой массива подразумевается процесс перестановки элементов с целью упорядочивания их в соответствии с каким-либо критерием. Например, если имеется массив целых a , то после сортировки по возрастанию должно выполняться условие: a [1] <= a [2] <= … <= a [SIZE] SIZE - верхняя граница индекса массива.

Слайд 13





Сортировка выбором
Сортировка выбором
Сортировка обменом (методом "пузырька")
Шейкерная перестановка
Сортировка включением
Сортировка Хоара
Описание слайда:
Сортировка выбором Сортировка выбором Сортировка обменом (методом "пузырька") Шейкерная перестановка Сортировка включением Сортировка Хоара

Слайд 14





 
 
Program Sort_Vybor1; 
var 	A:array[1..100] of integer;    N,i,m,k,x : integer; 
begin 
write('количество элементов массива '); 	
read(N); 
for i:=1 to n do read(A[i]); 
for k:=n downto 2 do { k - количество элементов для поиска max } 
begin 
m:=1; { m - место max } 
for i:=2 to k do if A[i]>A[m] then m:=i; 
{меняем местами элементы с номером m и номером k} 
x:=A[m]; A[m]:=A[k]; A[k]:=x; 
end; 
for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
Описание слайда:
Program Sort_Vybor1; var A:array[1..100] of integer; N,i,m,k,x : integer; begin write('количество элементов массива '); read(N); for i:=1 to n do read(A[i]); for k:=n downto 2 do { k - количество элементов для поиска max } begin m:=1; { m - место max } for i:=2 to k do if A[i]>A[m] then m:=i; {меняем местами элементы с номером m и номером k} x:=A[m]; A[m]:=A[k]; A[k]:=x; end; for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 15





Program Sort_Obmen1; 
Program Sort_Obmen1; 
var 	A: array[1..100] of integer;   N,i,k,x : integer; 
begin 
write('количество элементов массива '); 
read(N); 
for i:=1 to n do read(A[i]); 
for k:=n-1 downto 1 do {k - количество сравниваемых пар} 
for i:=1 to k do 
if A[i]>A[i+1] then 
{меняем местами соседние элементы} 
begin 
x:=A[i]; 	A[i]:=A[i+1]; 	    A[i+1]:=x; 
end; 
for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
Описание слайда:
Program Sort_Obmen1; Program Sort_Obmen1; var A: array[1..100] of integer; N,i,k,x : integer; begin write('количество элементов массива '); read(N); for i:=1 to n do read(A[i]); for k:=n-1 downto 1 do {k - количество сравниваемых пар} for i:=1 to k do if A[i]>A[i+1] then {меняем местами соседние элементы} begin x:=A[i]; A[i]:=A[i+1]; A[i+1]:=x; end; for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 16





Program Sort_Obmen2; 
Program Sort_Obmen2; 
var 	A: array[1..100] of integer; 	N,i,k,x : integer; p: boolean; 
begin 
write('количество элементов массива '); 
read(N);
for i:=1 to n do read(A[i]); 
k:=n-1; {количество пар при первом проходе} 
p:=true; {логическая переменная p истинна, если были перестановки, т.е. нужно продолжать сортировку} 
while p do 
begin 
p:=false;
Описание слайда:
Program Sort_Obmen2; Program Sort_Obmen2; var A: array[1..100] of integer; N,i,k,x : integer; p: boolean; begin write('количество элементов массива '); read(N); for i:=1 to n do read(A[i]); k:=n-1; {количество пар при первом проходе} p:=true; {логическая переменная p истинна, если были перестановки, т.е. нужно продолжать сортировку} while p do begin p:=false;

Слайд 17





{Начало нового прохода. Пока перестановок не было.} 
{Начало нового прохода. Пока перестановок не было.} 
for i:=1 to k do 
if A[i]>A[i+1] then 
begin 
x:=A[i]; A[i]:=A[i+1]; A[i+1]:=x; 
{меняем элементы местами} 
p:=true; {и запоминаем факт перестановки} 
end; 
k:=k-1; 
{уменьшаем количество пар для следующего прохода} 
end;
for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
Описание слайда:
{Начало нового прохода. Пока перестановок не было.} {Начало нового прохода. Пока перестановок не было.} for i:=1 to k do if A[i]>A[i+1] then begin x:=A[i]; A[i]:=A[i+1]; A[i+1]:=x; {меняем элементы местами} p:=true; {и запоминаем факт перестановки} end; k:=k-1; {уменьшаем количество пар для следующего прохода} end; for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 18





Program Sort_Obmen3; 
Program Sort_Obmen3; 
var 	A: array[1..100] of integer;   N,i,k,x,m : integer; 
begin 
write('количество элементов массива '); 
read (N); 
for i:=1 to n do read(A[i]);
k:=n-1; {количество пар при первом проходе} 
while k>0 do 
begin 
m:=0;
Описание слайда:
Program Sort_Obmen3; Program Sort_Obmen3; var A: array[1..100] of integer; N,i,k,x,m : integer; begin write('количество элементов массива '); read (N); for i:=1 to n do read(A[i]); k:=n-1; {количество пар при первом проходе} while k>0 do begin m:=0;

Слайд 19





{пока перестановок на этом проходе нет, место равно 0} 
{пока перестановок на этом проходе нет, место равно 0} 
for i:=1 to k do 
if A[i]>A[i+1] then 
begin 
x:=A[i]; A[i]:=A[i+1]; A[i+1]:=x; {меняем элементы местами} 
m:=i; {и запоминаем место перестановки} 
end; 
k:=m-1; {количество пар зависит от места последней перестановки} 
end; 
for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
Описание слайда:
{пока перестановок на этом проходе нет, место равно 0} {пока перестановок на этом проходе нет, место равно 0} for i:=1 to k do if A[i]>A[i+1] then begin x:=A[i]; A[i]:=A[i+1]; A[i+1]:=x; {меняем элементы местами} m:=i; {и запоминаем место перестановки} end; k:=m-1; {количество пар зависит от места последней перестановки} end; for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 20





Program Shaker; 
Program Shaker; 
var 	A: array[1..100] of integer; 	N,i,k,x,j,d : integer; 
begin
write('количество элементов массива '); 
read(N); 
for i:=1 to n do read(A[i]); 
d:=1; i:=0;
for k:=n-1 downto 1 do {k - количество сравниваемых пар } 
 begin 
i:=i+d; 
for j:=1 to k do
Описание слайда:
Program Shaker; Program Shaker; var A: array[1..100] of integer; N,i,k,x,j,d : integer; begin write('количество элементов массива '); read(N); for i:=1 to n do read(A[i]); d:=1; i:=0; for k:=n-1 downto 1 do {k - количество сравниваемых пар } begin i:=i+d; for j:=1 to k do

Слайд 21





begin 
begin 
if (A[i]-A[i+d])*d>0 then 
{меняем местами соседние элементы} 
begin x:=A[i]; A[i]:=A[i+d]; A[i+d]:=x; 
end; 
i:=i+d; 
end; 
d:=-d; 
{меняем направление движения на противоположное}
end; 
for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
Описание слайда:
begin begin if (A[i]-A[i+d])*d>0 then {меняем местами соседние элементы} begin x:=A[i]; A[i]:=A[i+d]; A[i+d]:=x; end; i:=i+d; end; d:=-d; {меняем направление движения на противоположное} end; for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 22





Program Sort_Include1; 
Program Sort_Include1; 
var 	A: array[1..100] of integer; 	N,i,k,x : integer; 
begin
write('количество элементов массива '); 
read(N); 
read(A[1]); {for i:=1 to n do read(A[i]);} 
{k - количество элементов в упорядоченной части массива} 
for k:=1 to n-1 do
begin 
read(x); {x:=A[k+1];} 
i:=k; 
while (i>0)and(A[i]>x) do 
begin 
A[i+1]:=A[i]; 	
i:=i-1; 
end; 
A[i+1]:=x; 
end; 
for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
Описание слайда:
Program Sort_Include1; Program Sort_Include1; var A: array[1..100] of integer; N,i,k,x : integer; begin write('количество элементов массива '); read(N); read(A[1]); {for i:=1 to n do read(A[i]);} {k - количество элементов в упорядоченной части массива} for k:=1 to n-1 do begin read(x); {x:=A[k+1];} i:=k; while (i>0)and(A[i]>x) do begin A[i+1]:=A[i]; i:=i-1; end; A[i+1]:=x; end; for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 23





Program Quick_Sort; 
Program Quick_Sort; 
var 	A:array[1..100] of integer; 	
N,i : integer; 
{В процедуру передаются левая и правая границы сортируемого фрагмента} 
procedure QSort(L,R:integer); 
var 	X,y,i,j:integer; 
begin 
X:=A[(L+R) div 2]; 
i:=L; j:=R; 
while i<=j do 
  begin
while A[i]<X do i:=i+1; 
while A[j]>X do j:=j-1;
Описание слайда:
Program Quick_Sort; Program Quick_Sort; var A:array[1..100] of integer; N,i : integer; {В процедуру передаются левая и правая границы сортируемого фрагмента} procedure QSort(L,R:integer); var X,y,i,j:integer; begin X:=A[(L+R) div 2]; i:=L; j:=R; while i<=j do begin while A[i]<X do i:=i+1; while A[j]>X do j:=j-1;

Слайд 24





if i<=j then 
if i<=j then 
begin 
y:=A[i]; A[i]:=A[j]; A[j]:=y; 
i:=i+1; j:=j-1; 
end; 
end; 
if L<j then QSort(L,j); 
if i<R then QSort(i,R); 
end; 
begin 
write('количество элементов массива '); 
read(N); 
for i:=1 to n do read(A[i]); 
QSort(1,n); 				{упорядочить элементы с первого до n-го} 
for i:=1 to n do write(A[i],' ');	{упорядоченный массив} 
end.
Описание слайда:
if i<=j then if i<=j then begin y:=A[i]; A[i]:=A[j]; A[j]:=y; i:=i+1; j:=j-1; end; end; if L<j then QSort(L,j); if i<R then QSort(i,R); end; begin write('количество элементов массива '); read(N); for i:=1 to n do read(A[i]); QSort(1,n); {упорядочить элементы с первого до n-го} for i:=1 to n do write(A[i],' '); {упорядоченный массив} end.

Слайд 25





Наиболее простой - это алгоритм перебора. Поиск осуществляется последовательным сравнением элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы. Алгоритм простого перебора применяется, если элементы массива не упорядочены.
Наиболее простой - это алгоритм перебора. Поиск осуществляется последовательным сравнением элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы. Алгоритм простого перебора применяется, если элементы массива не упорядочены.
Описание слайда:
Наиболее простой - это алгоритм перебора. Поиск осуществляется последовательным сравнением элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы. Алгоритм простого перебора применяется, если элементы массива не упорядочены. Наиболее простой - это алгоритм перебора. Поиск осуществляется последовательным сравнением элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы. Алгоритм простого перебора применяется, если элементы массива не упорядочены.

Слайд 26






Max:=a[1];
nMax:=1;
For i:=1 to n do
Begin 
If a[i]>Max then begin 
Max:=a[i];
nMax:=i;
End;
Описание слайда:
Max:=a[1]; nMax:=1; For i:=1 to n do Begin If a[i]>Max then begin Max:=a[i]; nMax:=i; End;

Слайд 27





Num:=0;
Num:=0;
Sum:=0;
For i:=1 to n do
	If a[i] mod 2=0 then 
begin
	Num:=Num+1;
	Sum:=Sum+a[i];
End;
Описание слайда:
Num:=0; Num:=0; Sum:=0; For i:=1 to n do If a[i] mod 2=0 then begin Num:=Num+1; Sum:=Sum+a[i]; End;

Слайд 28






Num:=0;
Sum:=0;
Sr:=0;
For i:=1 to n do
	if a[i] mod 2=0 then 
Begin 
	Num:=Num+1;
Sum:=Sum+a[i];
End;
Sr:=Sum/Num;
Описание слайда:
Num:=0; Sum:=0; Sr:=0; For i:=1 to n do if a[i] mod 2=0 then Begin Num:=Num+1; Sum:=Sum+a[i]; End; Sr:=Sum/Num;

Слайд 29





j:=0;
j:=0;
For i:=1 to n 
	If a[i] mod 2 = 0 then 
Begin
	j:=j+1;
	b[j]:=a[i];
End;
Описание слайда:
j:=0; j:=0; For i:=1 to n If a[i] mod 2 = 0 then Begin j:=j+1; b[j]:=a[i]; End;

Слайд 30





Конструкция (n div 2)+(n mod 2) означает номер центрального элемента массива ( для массива с нечетной длинной) или номер последнего элемента первой половины массива (для массива с четной длиной)
Конструкция (n div 2)+(n mod 2) означает номер центрального элемента массива ( для массива с нечетной длинной) или номер последнего элемента первой половины массива (для массива с четной длиной)
For i:=1 to (n div 2)+(n mod 2) do
Begin
	k:=a[i];
	a[i]:=a[n+1-i];
	a[n+1-i]:=k;
End;
Описание слайда:
Конструкция (n div 2)+(n mod 2) означает номер центрального элемента массива ( для массива с нечетной длинной) или номер последнего элемента первой половины массива (для массива с четной длиной) Конструкция (n div 2)+(n mod 2) означает номер центрального элемента массива ( для массива с нечетной длинной) или номер последнего элемента первой половины массива (для массива с четной длиной) For i:=1 to (n div 2)+(n mod 2) do Begin k:=a[i]; a[i]:=a[n+1-i]; a[n+1-i]:=k; End;

Слайд 31





Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом или матрицей. 
Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом или матрицей.
Описание слайда:
Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом или матрицей. Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом или матрицей.

Слайд 32






Const
  n=20; m=30;
Type
  MyArray2 = array [1..n] of array [1..m] of integer;
Var
  A : MyArray2;
Описание слайда:
Const   n=20; m=30; Type   MyArray2 = array [1..n] of array [1..m] of integer; Var   A : MyArray2;

Слайд 33





Еще более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива 
Еще более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива 
Const
  n=20; m=30;
Type
  MyArray2 = array [1..n, 1..m] of integer;
Var
  A : MyArray2;
Описание слайда:
Еще более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива Еще более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива Const   n=20; m=30; Type   MyArray2 = array [1..n, 1..m] of integer; Var   A : MyArray2;

Слайд 34





удобно  использовать объявление массива в разделе описания переменных
удобно  использовать объявление массива в разделе описания переменных
Const
  n=20; m=30;
Var
  A : array [1..n, 1..m] of integer;
Или 
Var
  A : array [1..5, 1..3] of integer;
Описание слайда:
удобно использовать объявление массива в разделе описания переменных удобно использовать объявление массива в разделе описания переменных Const   n=20; m=30; Var   A : array [1..n, 1..m] of integer; Или Var   A : array [1..5, 1..3] of integer;

Слайд 35





A [i,j] – обращение к элементу
A [i,j] – обращение к элементу
Первый индекс - это номер строки, а второй - номер столбца, где расположен элемент массива.
Описание слайда:
A [i,j] – обращение к элементу A [i,j] – обращение к элементу Первый индекс - это номер строки, а второй - номер столбца, где расположен элемент массива.

Слайд 36





For i:=1 to n do 
For i:=1 to n do 
Begin
For j:=1 to m do
Begin
Write(a[i,j]:5);
End;
Writeln;
End;
Описание слайда:
For i:=1 to n do For i:=1 to n do Begin For j:=1 to m do Begin Write(a[i,j]:5); End; Writeln; End;

Слайд 37





Если номер строки совпадает с номером столбца (i=j), это означает что элемент лежит на главной диагонали,
Если номер строки совпадает с номером столбца (i=j), это означает что элемент лежит на главной диагонали,
Если номер строки превышает  номер столбца (i>j), это означает что элемент находится ниже  главной диагонали,
Если номер столбца  больше номера строки (i<j), это означает что элемент находится выше главной  диагонали,
Описание слайда:
Если номер строки совпадает с номером столбца (i=j), это означает что элемент лежит на главной диагонали, Если номер строки совпадает с номером столбца (i=j), это означает что элемент лежит на главной диагонали, Если номер строки превышает номер столбца (i>j), это означает что элемент находится ниже главной диагонали, Если номер столбца больше номера строки (i<j), это означает что элемент находится выше главной диагонали,

Слайд 38





Элемент лежит на побочной диагонали, если его индексы удовлетворяют равенству i+j-1=n,
Элемент лежит на побочной диагонали, если его индексы удовлетворяют равенству i+j-1=n,
Элемент находится над побочной диагональю если его индексы удовлетворяют неравенству i+j<n+1,
 Элемент находится под  побочной диагональю если его индексы удовлетворяют неравенству i+j>n+1.
Описание слайда:
Элемент лежит на побочной диагонали, если его индексы удовлетворяют равенству i+j-1=n, Элемент лежит на побочной диагонали, если его индексы удовлетворяют равенству i+j-1=n, Элемент находится над побочной диагональю если его индексы удовлетворяют неравенству i+j<n+1, Элемент находится под побочной диагональю если его индексы удовлетворяют неравенству i+j>n+1.

Слайд 39





For i:=1 to n do
For i:=1 to n do
Begin 
A[i,i]:={элементы главной диагонали}
A[i,n+1-i]:={элементы побочной  диагонали}
End;
Описание слайда:
For i:=1 to n do For i:=1 to n do Begin A[i,i]:={элементы главной диагонали} A[i,n+1-i]:={элементы побочной диагонали} End;

Слайд 40





{выше}
{выше}
 For i:=1 to n-1 do 
For j:=i+1 to n do
 a[i,j]:=…
{ниже};
For i:=2 to n do 
For j:=i to n-1 do
 a[i,j]:=…
Описание слайда:
{выше} {выше} For i:=1 to n-1 do For j:=i+1 to n do a[i,j]:=… {ниже}; For i:=2 to n do For j:=i to n-1 do a[i,j]:=…

Слайд 41





{выше}
{выше}
For i:=1 to n-1 do 
For j:=1 to n-i do
 a[i,j]:=…
{ниже}
For i:=2 to n do 
For j:=n+2-i to n do
 a[i,j]:=...
Описание слайда:
{выше} {выше} For i:=1 to n-1 do For j:=1 to n-i do a[i,j]:=… {ниже} For i:=2 to n do For j:=n+2-i to n do a[i,j]:=...

Слайд 42





For i:=1 to n do 
For i:=1 to n do 
Begin
Sum:=0;{p:=1;}
For j:=1 to m do
 Sum=Sum+a[i,j]; {p=p*a[i,j]; }
Writeln(‘сумма элементов’,sum);
End;
Описание слайда:
For i:=1 to n do For i:=1 to n do Begin Sum:=0;{p:=1;} For j:=1 to m do Sum=Sum+a[i,j]; {p=p*a[i,j]; } Writeln(‘сумма элементов’,sum); End;

Слайд 43





For i:=1 to n do 
For i:=1 to n do 
Begin
Sum:=0;{p:=1;}
For j:=1 to m do
 Sum=Sum+a[j,i]; {p=p*a[j,i]; }
Writeln(‘сумма элементов’,sum);
End;
Описание слайда:
For i:=1 to n do For i:=1 to n do Begin Sum:=0;{p:=1;} For j:=1 to m do Sum=Sum+a[j,i]; {p=p*a[j,i]; } Writeln(‘сумма элементов’,sum); End;



Похожие презентации
Mypresentation.ru
Загрузить презентацию