Разделы презентаций


ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

Содержание

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

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

Слайд 1ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ
АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛАЛГОРИТМИЗАЦИЯ  И ПРОГРАММИРОВАНИЕ

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

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

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

определяющим положение элемента в массиве.
Решение разнообразных задач, связанных с обработкой

массивов, базируется на решении таких типовых задач, как:
- суммирование элементов массива;
- поиск элемента с заданными свойствами;
- сортировка массива.

Одномерный массив

Значение элемента массива

Индекс элемента массива

МассивМассив – это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве.Решение разнообразных задач,

Слайд 4Описание массива
Общий вид описания массива:
var : array [ ..
] of

;
var a: array [1..10] of integer;
const b: array [1..5] of

integer = (4, 2, 3, 5, 7);

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

Имя массива

Максимальное значение индекса

Минимальное значение индекса

Значение 1-го элемента массива

Массив b с постоянными значениями описан в разделе описания констант.

Описание массиваОбщий вид описания массива:var : array [ ..] of ;var a: array [1..10] of integer;const 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);


a[i]=2*a[i]+6

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

Слайд 6Вывод массива
1 способ. Элементы массива можно вывести в строку, разделив

их пробелом:

for i:=1 to 10 do write (a[i], ' ');

2

способ. Вывод с комментариями:

for i:=1 to 10 do writeln ('a[', i, ']=', a[i]);
Вывод массива1 способ. Элементы массива можно вывести в строку, разделив их пробелом:for i:=1 to 10 do write

Слайд 7Объявление массива
Заполнение массива
Вывод массива
program  n_2 ; var i: integer;

a: array[1..10] of integer;
Заполнение массива A(10) случайными числами и

вывод элементов массива

randomize;
begin  for i:=1 to 10 do a[i]:=random(100);

for i:=1 to 10 do write (a[i],` `);   end.

Объявление массиваЗаполнение массиваВывод массиваprogram  n_2 ;  var i: integer;   a: array[1..10] of integer;Заполнение массива

Слайд 8Вычисление суммы элементов массива
Суммирование элементов массива
осуществляется за счёт поочерёдного

добавления слагаемых:
Определяется ячейка памяти (переменная s),
в которой будет последовательно

накапливаться
результат суммирования

Переменной s присваивается начальное значение 0
- число, не влияющее на результат сложения

Для каждого элемента массива из переменной s
считывается её текущее значение и складывается
со значением элемента массива;
полученный результат присваивается переменной s.

Вычисление суммы элементов массиваСуммирование элементов массива осуществляется за счёт поочерёдного добавления слагаемых:Определяется ячейка памяти (переменная s), в

Слайд 9Вычисление суммы элементов массива
Основной фрагмент программы:
s:=0;
for i:=1 to n do

s:=s+a[i];

Вычисление суммы элементов массиваОсновной фрагмент программы:s:=0;for i:=1 to n do s:=s+a[i];

Слайд 10Вычисление суммы элементов массива
program  n_3;
var s, i: integer;

a: array[1..10] of integer;
begin 
s:=0;
randomize;
for i:=1 to

10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],' ');
for i:=1 to 10 do s:=s+a[i];
writeln ('s=', s)
end.
Вычисление суммы элементов массиваprogram  n_3; var s, i: integer;   a: array[1..10] of integer;begin  s:=0; randomize;

Слайд 11Вычисление суммы элементов массива
program  n_3_1;
var s, i: integer;

a: array[1..10] of integer;
begin 
s:=0;
randomize;
for i:=1 to

10 do
begin
a[i]:=random(100);
write (a[i],' ');
s:=s+a[i]
end;
writeln ('s=', s)
end.

Второй способ оформления:
Используем операторные скобки и всё (ввод, вывод, обработку) делаем в одном цикле.

Вычисление суммы элементов массиваprogram  n_3_1; var s, i: integer;   a: array[1..10] of integer;begin  s:=0; randomize;

Слайд 12Самое главное
Массив - это поименованная совокупность однотипных элементов, упорядоченных по

индексам, определяющим положение элементов в массиве. В языках программирования массивы

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

Слайд 13Самое главное
Заполнять массив можно либо вводя значение каждого элемента с

клавиатуры, либо присваивая элементам некоторые значения. При заполнении массива и

его выводе на экран используется цикл с параметром.
Самое главноеЗаполнять массив можно либо вводя значение каждого элемента с клавиатуры, либо присваивая элементам некоторые значения. При

Слайд 14Домашнее задание
§ 2.2; № 68, 69, 70, 71

Домашнее задание§ 2.2; № 68, 69, 70, 71

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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