Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему к уроку Массивы

Необходимость в массивах возникает всякий раз, когда при решении задач приходится иметь дело с большим, но конечным количеством однотипных упорядоченных данных.Эта структура представляет собой упорядоченный набор пронумерованных компонент, причем индивидуальное имя получает только весь набор, а
Массивы Необходимость в массивах возникает всякий раз, когда при решении задач приходится иметь Массив – это упорядоченный набор фиксированного количества однотипных данных.Каждый элемент массива описывается Формат описания массиваVar: array [] of ;гдеаrray – массив - количество элементов НапримерVara, c : array [1 . . 100] of real;b : array 1. Заполнение элементов массива с клавиатурыProgram zadacha;Var a: array [1 . . 2. Заполнение элементов массива по формуле Program zadacha; Var  a: array 3. Заполнение элементов массива случайными числами Program zadacha; Var  a: array ЗадачиДан массив А, состоящий из 10 элементов, значения которого заполняются случайными числами. Program sortirovka;     Var a:array[1..100] of integer; Задачи1. Двумерный массив размером 6*5, заполняется целыми числами. Сформировать одномерный массив, каждый Program zadacha1;      Var a:array[1..100,1..100] of integer; for j:=1 to m do begin Задачи2. Дан двумерный массив размером n*m, заполненный случайными числами. Определить, есть ли Program zadacha2;     Var a:array[1..100,1..100] of integer; Задачи3. Заполнить массив размером 7*7 по правилу:	1 0 0 1 0 0 Program zadacha3;     Var a:array[1..100,1..100] of integer;
Слайды презентации

Слайд 2 Необходимость в массивах возникает всякий раз, когда при

Необходимость в массивах возникает всякий раз, когда при решении задач приходится

решении задач приходится иметь дело с большим, но конечным

количеством однотипных упорядоченных данных.
Эта структура представляет собой упорядоченный набор пронумерованных компонент, причем индивидуальное имя получает только весь набор, а для компонент этого набора определяется лишь порядок следования и общее их количество.

Слайд 3 Массив – это упорядоченный набор фиксированного количества однотипных

Массив – это упорядоченный набор фиксированного количества однотипных данных.Каждый элемент массива

данных.




Каждый элемент массива описывается в общем виде как A[

i ], где A[ i ] – значение элемента массива, А – имя массива, i – номер элемента в данном массиве А, который меняется от 1 до n.

А [1]

А [2]

А [3]

А [4]

А [5]

А [6]

А [7]

А [8]


Слайд 4 Формат описания массива
Var
: array [] of

Формат описания массиваVar: array [] of ;гдеаrray – массив - количество

элементов>;
где
аrray – массив
- количество элементов в массиве

- описание типа элементов в массиве

Слайд 5 Например
Var
a, c : array [1 . . 100]

НапримерVara, c : array [1 . . 100] of real;b :

of real;
b : array [1 . . 100] of

integer;

Слайд 6 1. Заполнение элементов массива с клавиатуры
Program zadacha;
Var
a:

1. Заполнение элементов массива с клавиатурыProgram zadacha;Var a: array [1 .

array [1 . . 10] of real;
i: integer;
Begin

for i:=1 to 10 do begin
readln (a[i]);
write (a[i],’ ‘);
end;
End.

Ввод/вывод значений элементов массива


Слайд 7 2. Заполнение элементов массива по формуле Program zadacha; Var a:

2. Заполнение элементов массива по формуле Program zadacha; Var a: array

array [1 . . 10] of real; i: integer; Begin

for i:=1 to 10 do begin a[i]:=(i*i+1)/sin(i); write (a[i],’ ‘); end; End.


запуск


Слайд 8 3. Заполнение элементов массива случайными числами Program zadacha; Var a:

3. Заполнение элементов массива случайными числами Program zadacha; Var a: array

array [1 . . 10] of real; i: integer; Begin

randomize; for i:=1 to 10 do begin a[i]:=random(30); write (a[i],’ ‘); end; End.

запуск


Слайд 9 Задачи
Дан массив А, состоящий из 10 элементов, значения

ЗадачиДан массив А, состоящий из 10 элементов, значения которого заполняются случайными

которого заполняются случайными числами. Подсчитать сколько элементов массива имеют

значения меньшие некоторой величины t.
Дан массив А из 10 элементов. Найти сумму значений элементов массива, больших некоторой величины b.

Слайд 10 Program sortirovka;
Var a:array[1..100]

Program sortirovka;   Var a:array[1..100] of integer;

of integer;
i,

j, x, k, n: integer;
Begin
cls;
randomize;
readln(n);
for i:=1 to n do begin
a[i]:=random(30)-17;
write (a[i],' ');
end;
writeln;
for i:=2 to n do
for j:=n downto i do
if a[j-1]>a[j] then
begin
x:=a[j-1];
a[j-1]:=a[j];
a[j]:=x;
end;
for i:=1 to n do
write(a[i],' ');
End.

запуск


Слайд 11 Задачи
1. Двумерный массив размером 6*5, заполняется целыми числами.

Задачи1. Двумерный массив размером 6*5, заполняется целыми числами. Сформировать одномерный массив,

Сформировать одномерный массив, каждый элемент которого равен первому четному

элементу соответствующего столбца, если такого нет, то равен нулю.

Слайд 12 Program zadacha1; Var a:array[1..100,1..100]

Program zadacha1;   Var a:array[1..100,1..100] of integer;

of integer; b:array[1..100]

of integer; i, j, p, n, m: integer; Begin cls; randomize; readln(n,m); for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=random(30)-17; write (a[i,j]:4); end; writeln; end;

Слайд 13 for j:=1 to m do begin

for j:=1 to m do begin     p:=0;

p:=0;

for i:=n downto 1 do if a[i,j] mod 2=0 then begin b[j]:=a[i,j]; p:=p+1; end; if p=0 then b[j]:=0; end; writeln (‘первые четные в столбцах'); for j:=1 to m do write(b[j]:4); End.

запуск


Слайд 14 Задачи
2. Дан двумерный массив размером n*m, заполненный случайными

Задачи2. Дан двумерный массив размером n*m, заполненный случайными числами. Определить, есть

числами. Определить, есть ли в данном массиве строка, содержащая

больше положительных элементов, чем отрицательных.

Слайд 15 Program zadacha2;
Var a:array[1..100,1..100]

Program zadacha2;   Var a:array[1..100,1..100] of integer;

of integer;
b:array[1..100]

of integer;
i, j, n, m, p, k: integer;
Begin
cls;
randomize;
readln(n,m);
for i:=1 to n do begin
p:=0; k:=0;
for j:=1 to m do begin
a[i,j]:=random(45)-22;
write (a[i,j]:4);
if a[i,j]>0 then p:=p+1;
if a[i,j]<0 then k:=k+1;
end;
write(' p=',p,' k=',k);
if p>k then write(' в ',i,' строке p>k');
writeln;
end;
End.

запуск


Слайд 16 Задачи
3. Заполнить массив размером 7*7 по правилу:
1 0

Задачи3. Заполнить массив размером 7*7 по правилу:	1 0 0 1 0

0 1 0 0 1
0 1 0 1 0

1 0
0 0 1 1 1 0 0
1 1 1 1 1 1 1
0 0 1 1 1 0 0
0 1 0 1 0 1 0
1 0 0 1 0 0 1

  • Имя файла: prezentatsiya-k-uroku-massivy.pptx
  • Количество просмотров: 121
  • Количество скачиваний: 0