Презентация "Одномерные массивы в языке программирования Паскаль" 9 класс


Подписи к слайдам:
Слайд 1

  • Одномерные массивы в языке программирования Паскаль.

Понятие «массив»

  • Массивэто совокупность конечного числа данных одного типа.
  • Например, последовательности чисел, таблицы, списки.
  • В программировании массив – это
  • последовательность однотипных элементов,
  • имеющих общее имя, причем каждый элемент
  • этой последовательности определяется
  • порядковым номером (индексом) элемента.
  • Применяется для обозначения объектов, аналогичных числовым последовательностям в математике. (a1, а2, а3, …, аn.)

Примеры массивов:

    • Примеры массивов:
  • Понятие «массив»
  • Х1, Х2, …, Хn – одномерный массив,
  • состоящий из n элементов.
  • А0, А1, А2, …, А10 – одномерный массив,
  • состоящий из 11 элементов.
  • Массивы бывают одномерными (один индекс),
  • двумерными (два индекса) и т.д.

Структура массива всегда однородна.

  • Структура массива всегда однородна.
  • Массив может состоять из элементов типа integer , real или char , либо других однотипных элементов.
  • Программа может сразу получить нужный ей элемент по его порядковому номеру (индексу).
  • Номер элемента массива называется индексом. Индекс – это значение порядкового типа, определенного, как тип индекса данного массива.
  • Понятие «массив»
  • Например, массив Х1, Х2, …, Хn .
  • Здесь:
  • Х – имя массива;
  • 1, 2,…, n – индексы элементов;
  • Х7 – седьмой элемент массива Х.

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

  • Var А: Array [1..1000] Of real;
  • i:integer;
  • А имя переменной;
  • Array – служебное слово (в переводе с английского означает «массив»);
  • [1..1000] – количество элементов;
  • Of – служебное слово (в переводе с английского означает «из»).
  • Тип индекса – любой порядковый тип, кроме типов integer, longint.
  • Тип же самих элементов может быть любым, кроме файлового типа.

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

  • Например:
  • Var X: Array [1..20] of real;
  • Массив Х – одномерный, состоящий из двадцати элементов вещественного типа.
  • Количество элементов массива называется его размерностью.
  • Обозначение элементов массива в программе:
  • Пусть i – индекс (порядковый номер) элемента в массиве Х.
  • Тогда x[i] – i-й элемент массива Х, где i = 1, 2, …, 30.

  • Типовые алгоритмы обработки одномерных массивов в языке программирования Паскаль.

  • Var i: integer;
  • X: array [1..30] of Integer;
  • Begin
  • For i := 1 To 30 Do Read (X[i]);
  • End.
  • Массив X вводится с помощью цикла с параметром, где в качестве параметра используется индекс элемента массива (i).
  • Ввод одномерных массивов

  • var a: array [1..10] of Integer;
  • i: integer;
  • begin
  • randomize;
  • for i:=1 to 10 do
  • a[i]:=random(200)-56;
  • end.
  • Заполнение одномерного массива
  • случайными числами

Вывод одномерных массивов в Паскале

  • Вывод одномерного массива осуществляется также поэлементно.
  • Для вывода массива можно использовать любой цикл.
  • Например:
  • For i := 1 To n Do Write (x[i],’ ‘)
  • For i := 1 To n Do Write (x[i]:4)
  • For i := 1 To n Do Writeln (x[i])
  • While i<=n do Begin Write (x[i]:4); i:=i+1; End.
  • Repeat Write (x[i]:4); i:=i+1; Until i=n;

  • s:=0; p:=1;
  • for i:=1 to 10 do
  • begin
  • s:=s+a[i]; p:=p*a[i];
  • end;
  • Сумма, произведение элементов

  • k:=0; s:=0; p:=1;
  • for i:=1 to 10 do
  • if {условие} then
  • begin
  • k:=k+1; s:=s +a[i] ; p:=p*a[i] ;
  • end;
  • Выбор по условию

  • max:= a[1]; min:= a[1];
  • for i:=1 to n do
  • begin
  • if a[i] > max then begin max:= a[i]; nmax:=i; end;
  • if a[i] < min then min:= a[i];
  • end;
  • Максимальный, минимальный элемент