Презентация, доклад по информатике и ИКТ на тему: Массивы Паскаль.

Презентация по информатике и ИКТ на тему: Массивы Паскаль., предмет презентации: Информатика. Этот материал в формате pptx (PowerPoint) содержит 28 слайдов, для просмотра воспользуйтесь проигрывателем. Презентацию на заданную тему можно скачать внизу страницы, поделившись ссылкой в социальных сетях! Презентации взяты из открытого доступа или загружены их авторами, администрация сайта не отвечает за достоверность информации в них, все права принадлежат авторам презентаций и могут быть удалены по их требованию.

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

Слайд 1
Текст слайда:

Массивы. Паскаль. 9 класс

Рыжков Д.А.
МБОУ СШ №73
Г. Ульяновск


Слайд 2
Текст слайда:

Массив – пронумерованная совокупность ячеек памяти, названная одним именем

1 2 3 4 5 6 7



А

A [ 4 ] := 11;

Имя массива

Индекс (порядковый номер) элемента массива

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

Определение 1





Слайд 3
Текст слайда:

МАССИВЫ

Массив - конечный набор данных одного типа и имеющих одно имя;
Элемент массива - отдельная переменная, входящая в массив;
Размерность массива – количество элементов, которое содержит массив.
Индекс элемента массива - номер элемента в массиве;


Слайд 4
Текст слайда:


A[1] - Первый элемент массива; A[1]:=3;
A[2] - Второй элемент массива; A[2]:=12;
.....
A[n] - n-й элемент массива. A[n]:=11;

A


Слайд 5
Текст слайда:

Описание массива 2

Var имя:ARRAY[1..N] OF тип;

Объявление массива в разделе описания переменных:

Например:

Var A:Array[1..10] of Integer;

Var Tem:Array[1..100] of Real;

Имя массива

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

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


Слайд 6
Текст слайда:

Описание массива Конструкция

<имя массива>:array[мин знач. индекса .. макс знач.индекса] of <тип элементов массива>;
Var
А: array[1..17] of integer;
mas:array[1..20] of integer;
X:array[3..4] of real;
S1:array[1..3] of char;


Слайд 7
Текст слайда:

Способы заполнения массива

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


Слайд 8
Текст слайда:

Основные алгоритмы для работы с массивами

1. Заполнение одномерного массива значениями
1) Заполнение с клавиатуры.
For i:=1 to n do
read(a[i]);


Слайд 9
Текст слайда:

Вывод массива

1 способ. Элементы массива можно вывести в строку, разделив их пробелом:

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

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

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


Слайд 10
Текст слайда:

2. Заполнение случайным образом

RANDOMIZE;
For i:=1 to n do
begin
a[i]:=random(m);
Write(a[i],’ ‘);
End;
Пример: m – диапазон случайных значений, для m=10 диапазон от 0 до 9


Слайд 11
Текст слайда:

Объявление массива

Заполнение массива

Вывод массива



program  n_2 ; var i: integer;
a: array[1..10] of integer;

Заполнения массива A(10) случайными числами и вывод элементов массива

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

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


Слайд 12
Текст слайда:

3. Заполнение по формуле

For i:=1 to n do
a[i]:=<формула>;

Например:
For i:=1 to n do
a[i]:=sin(i)-cos(i);


Слайд 13
Текст слайда:

Вывод значений массива на экран по горизонтали (в строку);

For i:=1 to n do
Write(a[i]:5);

Вывод значений массива на экран по вертикали (в столбец);

For i:=1 to n do
Writeln(a[i]);


Слайд 14
Текст слайда:

Вычисление суммы элементов массива

Суммирование элементов массива
осуществляется за счёт поочерёдного добавления слагаемых:

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

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

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


Слайд 15
Текст слайда:

Вычисление суммы элементов массива

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


Слайд 16
Текст слайда:

Задача. Вычисление суммы элементов массива

program n_3;
var s, i: integer;
a:array[1..10] of integer;
begin
s:=0;
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.


Слайд 17
Текст слайда:

Задание: Заполнить массив с именем X случайными значениями и вывести эти значения на экран. Размерность массива 12, все элементы целого типа. Удвоить значение каждого элемента массива и вывести на экран.


Слайд 18
Текст слайда:

program n_3;
var s, i: integer;
x:array[1..12] of integer;
begin
s:=1;
for i:=1 to 12 do x[i]:=random(100);
for i:=1 to 12 do write (x[i],' ');
for i:=1 to 12 do s:=x[i]*x[i];
writeln ('s=', s)
end.


Слайд 19
Текст слайда:


1) Взять верхнюю карточку, записать на доске
(запомнить) число как наибольшее.

2) Взять следующую карточку, сравнить числа. Если
на карточке число больше, то записать это число.

Нахождение наибольшего элемента
в стопке карточек с записанными числами:

Повторить действия, описанные в пункте 2 для всех
оставшихся карточек

При организации поиска наибольшего элемента массива правильнее искать его индекс.

!


Слайд 20
Текст слайда:

Программа поиска наибольшего элемента в массиве

program  n_4;
var s, i, imax: integer;
a: array[1..10] of integer;
begin 
s:=0;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],` `);
imax:=1;
for i:=2 to 10 do
if a[i]>a[imax] then imax:=i;
write ('Наибольший элемент a[',imax,']=', a[imax])
end.


Слайд 21
Текст слайда:

Поиск элемента, равного 50

Будет найден последний из элементов, удовлетворяющих условию.

program  n_5;
var n, i: integer;
a: array[1..10] of integer;
begin 
randomize;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],` `);
n:=0;
for i:=1 to 10 do
if a[i]=50 then n:=i;
if n=0 then write('Нет') else write (i)
end.


Слайд 22
Текст слайда:

Поиск элемента, равного 50

program  n_5_1;
var n, i: integer;
a: array[1..10] of integer;
begin 
randomize;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],` `);
i:=0;
repeat
i:=i+1;
until (a[i]=50) or (i=10);
if a[i]=50 then write(i) else write('Нет')
end.

Будет найден первый из элементов, удовлетворяющих условию.


Слайд 23
Текст слайда:

Подсчет количества элементов

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

program  kolich;
var k, i: integer;
a: array[1..10] of integer;
begin 
randomize;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],` `);
k:=0;
for i:=1 to 10 do
if a[i]>50 then k:=k+1;
write('k=', k)
end.


Слайд 24
Текст слайда:

Сумма значений элементов, удовлетворяющих условию

program  sum ;
var s, i: integer;
a: array[1..10] of integer;
begin 
randomize;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],` `);
s:=0;
for i:=1 to 10 do
if a[i]>10 and (a[i]<30 then s:=s+a[i];
write(‘s=', s)
end.


Слайд 25
Текст слайда:

Сортировка массива

1. В массиве выбирается максимальный элемент

2. Максимальный и первый элемент меняются местами
(первый элемент считается отсортированным)

3. В неотсортированной части массива снова выбирается
максимальный элемент; он меняется местами с первым
неотсортированным элементом массива

Действия пункта 3 повторяются с неотсортированными
элементами массива, пока не останется один
неотсортированный элемент (минимальный)

Сортировка элементов массива по невозрастанию
выбором осуществляется следующим образом:


Слайд 26
Текст слайда:

Сортировка массива

1

6

9

0

0

2

5

0

4

3

3

2

2

1

1

0

1

2

4

3

6

5

9

1

4

5

2

6

9

0

2

4

3

5

9

6

2

4

3

1

9

6

5

3

1

0

9

6

5

4

1

9

6

5

4

3

0

0

9

6

5

4

3

2


Слайд 27
Текст слайда:

Опорный конспект

Ввод с клавиатуры

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

Присваивание значений

Заполнение массива

Суммирование элементов

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

Поиск элемента во свойствам

Задачи по обработке массива


Слайд 28
Текст слайда:

Порядок составления программы содержащей массив

Описать массив
Заполнить массив одним из 3-х способов (если массив заполняется случайным образом или по формуле, то полученные значения элементов массива вывести на экран)
Записать алгоритм решения поставленной задачи
Вывести результат на экран.


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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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