Презентация, доклад на тему Одномерные массивы

Содержание

Один из самых распространенных способов организации данных – табличный.Таблицы могут состоять из 1 строки (линейная): а1 а2 а3 а4и из нескольких строк и столбцов (прямоугольная): а11 а12 а13 а14 а21 а22

Слайд 1Одномерные массивы
Массивы в Pascal

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

Слайд 2Один из самых распространенных способов организации данных – табличный.
Таблицы могут состоять

из 1 строки (линейная):
а1 а2 а3 а4
и из нескольких строк и столбцов (прямоугольная):
а11 а12 а13 а14
а21 а22 а23 а24
а31 а32 а33 а34
Массив – совокупность данных одного типа.

Один из самых распространенных способов организации данных – табличный.Таблицы могут состоять из 1 строки (линейная): 				а1

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

Элемент, расположенных на i – том месте линейной таблицы обозначается A [ i ]
Обозначаются массивы латинскими буквами, строки нумеруются сверху вниз, столбцы слева направо. Элемент, расположенных на i – том

Слайд 4Прежде чем использовать массив в программе необходимо зарезервировать в памяти место

под него. Для этого используется зарезервированное слово array – массив:
Var
a:array[1..n] of integer;
Прежде чем использовать массив в программе необходимо зарезервировать в памяти место под него. Для этого используется зарезервированное

Слайд 5Алгоритм решения задач с использованием массивов:

Описание массива
Заполнение массива
Вывод массива (распечатка)
Выполнение условий

задачи
Вывод результата
Алгоритм решения задач с использованием массивов:Описание массиваЗаполнение массиваВывод массива (распечатка)Выполнение условий задачиВывод результата

Слайд 6Способы задания элементов массива:
Ввод с клавиатуры.
Write(‘Введите число элементов’);
Read(n);
For i:=1 to n

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





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

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

Способы задания  элементов массива:Ввод с клавиатуры.Write(‘Введите число элементов’);Read(n);For i:=1 to n doRead(a[i]);Writeln;For i:=1 to n doWrite(a[i]:4);Ввод

Слайд 7Способы задания элементов массива:
2. С помощью генератора случайных чисел.
Randomize;
Write(‘Введите число элементов’);
Read(n);
For

i:=1 to n do begin
a[i]:=random(10);
Write(a[i]:4);
End;






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

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

Способы задания  элементов массива:2. С помощью генератора случайных чисел.Randomize;Write(‘Введите число элементов’);Read(n);For i:=1 to n do begina[i]:=random(10);Write(a[i]:4);End;Ввод

Слайд 8Пример 1 В одномерном массиве посчитать сумму положительных элементов
program sum;
uses crt;
var a:array[1..10]

of integer;
i,n,s:integer;
begin
clrscr;
write('Введите число элементов');
read(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n do begin
write(a[i]:4);
if a[i]>0 then s:=s+a[i];
end;
gotoxy(5,10);
write('s= ',s);
readkey;
end.
Пример 1 В одномерном массиве посчитать сумму положительных элементовprogram sum;uses crt;var a:array[1..10] of integer;  i,n,s:integer;begin

Слайд 9 Пример 2 В одномерном массиве вычислить минимальный элемент
program minimum;
uses crt;
var a:array[1..10]

of integer;
i,n,min:integer;
begin
clrscr; write('Введите число элементов');
read(n);
for i:=1 to n do
read(a[i]); writeln;
for i:=1 to n do
write(a[i]:4);
min:=a[1];
for i:=2 to n do
if a[i] writeln;
write('Мин. элемент= ',min);
readkey;
end.
Пример 2  В одномерном массиве вычислить  минимальный элементprogram minimum;uses crt;var a:array[1..10] of integer;

Слайд 10 Пример 3 Дан массив целых чисел. Записать его наоборот
program massiv;
uses crt;
var a:array[1..10]

of integer;{описание массива}
i,n:integer;
begin
clrscr;
randomize; {генератор случайных чисел}
write('Введите число элементов');
read(n);
for i:=1 to n do begin
a[i]:=random(10); {заполнение массива}
write(a[i]:4); {вывод массива}
end;
writeln;{переход на след. строку}
for i:=n downto 1 do
write(a[i]:4); {вывод массива наоборот}
readkey
end.
Пример 3 Дан массив целых чисел.  Записать его наоборотprogram massiv;uses crt;var a:array[1..10] of integer;{описание массива}

Слайд 11 Пример 4 Определить, сколько пар одинаковых соседних элементов содержится в массиве.
program massiv;
uses

crt;
var a:array[1..10] of integer;{описание массива}
i,n,s:integer;
begin
clrscr;
randomize; {генератор случайных чисел}
write('Введите число элементов');
read(n);
for i:=1 to n do begin
a[i]:=random(10); {заполнение массива}
write(a[i]:4); {вывод массива}
end;
writeln;{переход на след. строку}
for i:=1 to n do
if a[i]=a[i+1] then s:=s+1;
write('s=',s); {вывод массива наоборот}
readkey
end.
Пример 4 Определить, сколько пар одинаковых соседних элементов содержится в массиве.program massiv;uses crt;var a:array[1..10] of integer;{описание

Слайд 12Пример 5 В одномерном массиве заменить все нулевые элементы на 10
program massiv;
uses

crt;
var a:array[1..10] of integer;{описание массива}
i,n,s:integer;
begin
clrscr;
randomize; {генератор случайных чисел}
write('Введите число элементов'); read(n);
for i:=1 to n do begin
a[i]:=random(10); {заполнение массива}
write(a[i]:4); {вывод массива}
end; writeln;{переход на след. строку}
for i:=1 to n do begin
if a[i]=0 then a[i]:=10;
write(a[i]:4); {вывод массива наоборот}
end;
readkey
end.
Пример 5 В одномерном массиве заменить все нулевые элементы на 10program massiv;uses crt;var a:array[1..10] of integer;{описание массива}

Слайд 13Самостоятельно:
В одномерном массиве найти разность наибольшего и наименьшего элементов.
Дан одномерный массив.

Вывести на экран числа > 5.
В одномерном массиве найти произведение ненулевых элементов.
Самостоятельно:В одномерном массиве найти разность наибольшего и наименьшего элементов.Дан одномерный массив. Вывести на экран числа > 5.В

Слайд 14Решение задач:
Первый уровень сложности
Задан одномерный массив целых чисел.
Вывести все нечетные

элементы массива
Найти сумму нечетных элементов этого массива.
Найти количество нечетных элементов массива
Найти номер наименьшего элемента в массиве

Второй уровень сложности
Задан одномерный массив целых чисел. Найти сумму четных элементов массива, имеющих нечетные индексы.
Дан одномерный массив размерностью N, заполненный случайными числами. Каждый третий элемент массива возвести в квадрат, если элемент отрицательный. Измененный массив вывести на экран

Элементы, заданные, например, на интервале [-19, 26], описываются так: a[i]:= random(46)-19;

Решение задач:Первый уровень сложностиЗадан одномерный массив целых чисел. Вывести все нечетные элементы массиваНайти сумму нечетных элементов этого

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

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


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

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

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

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