28444

Массивы. Описание одномерного массива. Ввод – вывод одномерного массива. Обработка одномерных числовых массивов. Описание двумерного массива. Ввод – вывод двумерного массива. Обработка двумерных числовых массивов

Лекция

Информатика, кибернетика и программирование

Описание одномерного массива. Ввод вывод одномерного массива. Описание двумерного массива. Ввод вывод двумерного массива.

Русский

2013-08-20

30 KB

16 чел.

Тема 4. Массивы. Описание  одномерного массива. Ввод – вывод одномерного массива. Обработка одномерных числовых массивов. Описание  двумерного массива. Ввод – вывод двумерного массива. Обработка двумерных числовых массивов.

Массив – это структура данных, состоящая из фиксированного числа компонент одного типа. К компонентам массива обеспечен доступ при помощи указания индексов компонент. Описание типа массива задается следующим образом:

TYPE <имя_типа>=ARRAY[<тип_индекса1>, …, <тип_индексаL>] OF <тип_компонент>;

Количество индексов L определяет размерность массива. Затем переменные типа массив описываются в разделе VAR программы. Определить переменные как массив можно и непосредственно при описании этой переменной, без предварительного описания типа массива, например:

VAR A : ARRAY[1..10] OF REAL;

Ниже приводятся процедуры ввода и вывода массивов:

FOR I:=1 TO N DO READ(A[I]);

где N – константа, определяющая количество элементов массива ( N - описывается в разделе CONST программы).

FOR I:=1 TO N DO WRITE(A[I]:M:L);

где M – количество позиций, отводимых для вещественного элемента, а L – количество позиций, отводимых для дробной части этого элемента (в случае использования массива с целыми элементами указывается только M).

Массив можно вывести и в следующем виде:

FOR I:=1 TO N DO WRITELN(A[I]);

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

  VAR  M:  ARRAY[1..5, 1..5] of REAL;

Ввод двумерного массива:

   FOR  I:=1  TO  N  DO    

   FOR  J:=1  TO  N  DO

           READ ( A[I,J] );

Вывод двумерного массива:

   FOR  I:=1  TO  N  DO

         BEGIN

              FOR  J:=1  TO  N  DO

                      WRITE ( A[I,J]:4 );

              WRITLN;

         END;

       1осн.[104-107].

10доп.[73-80], 11доп.[227--265]

Контрольные вопросы

  1.  Какие методы сортировки вы знаете? В чем их  различие?
  2.  Как  задается описание типа массива?
  3.  Как осуществляется ввод и вывод одномерного массива?
  4.  Как осуществляется ввод и вывод двумерного массива?
  5.  При каком условии  можно передать все элементы одного массива другому массиву?
  6.  Каким образом можно сравнить два массива?


 

А также другие работы, которые могут Вас заинтересовать

78833. Вже у фермера в дворі наступає Новий рік 48.5 KB
  Срібні дзвіночки дзвеніли під вікнами і все що бажали у цей святковий день маленькі колядники неодмінно збувалося. Входять до классу колядники Панігосподарко Чи дозволите колядувати Колядувати дім звеселяти А як же Кажуть що в тій хаті і добра не буде яку колядники...
78834. Шевченкове ім’я нам сіяє, як зоря 289 KB
  Активізувати та збагачувати знання дітей про життя та творчість Тараса Григоровича Шевченка; вчити учнів сприймати поезію Кобзаря серцем і душею, викликати інтерес до поезії; виховувати любов до України; спонукати учнів до вияву власних творчих здібностей та їх розвитку...
78835. Урочиста лінійка до дня народження Т.Г.Шевченка 46 KB
  Звучить пісня Реве та стогне Дніпр широкий Учитель Навесні коли тануть сніги А на рясті просяє веселка Повні сили й живої снаги Ми вшановуєм пам΄ять Шевченка. Трагічна та яскрава доля Тараса Шевченка як і доля його...
78836. Хто він, Т.Г. Шевченко? 940 KB
  Бесіда з учнями: учні висловлюють свої думки з приводу поставленого запитання Слово вчителя: Отже ми поки що тільки припускаємо що у Шевченка могли виникати думки про те як просвітити український люд світлом науки. Шевченка. Однак хто ще з такою силою пристрасті як Шевченко звеличив...
78837. Кобзарем його ми звемо… 124.5 KB
  Благословен той день і час Коли прослалась килимами Земля яку сходив Тарас Малими босими ногами Земля яку скропив Тарас Дрібними росами сльозами 9 березня 1814 р. В хаті Григорія Шевченка блиснув у вікні єдиний на все село вогник і народилася нова кріпацька душа для пана а для України...
78838. Написання твору за репродукцією картини Івана Івановича Шишкіна «Зима» 152 KB
  Формувати навички планування, самоконтролю, самоаналізу. Удосконалювати навички каліграфічного грамотного письма. Допомагати учням розкривати їх здібності, формувати пізнавальну активність, розширювати її за рамками картини, поповнювати словниковий запас. Духовно збагачувати внутрішній світ учнів.
78839. МОЯ РІДНА ШКОЛА 44 KB
  Мета: познайомити дітей зі школою, з правилами поведінки на уроці та в школі; створити атмосферу доброзичливості, викликати зацікавленість до навчальних дисциплін; розвивати комунікативні якості учнів; виховувати дружні взаємовідносини у дитячому колективі.
78840. Шляхами подвигу і слави наших дідів і батьків 41.5 KB
  Мета: вшанувати пам’ять про тих, хто загинув у Великій Вітчизняній війні; ознайомити із життєвим шляхом ветерани війни Сірик Марії Тимофіївни; формувати патріотичні почуття гордості за старше покоління; виховувати в учнів повагу до героїзму, відваги і стійкості співвітчизників.
78841. Ток-шоу «Перехрестя думок»: «За щастя треба боротися!» 56.5 KB
  Мета: поглиблення знань про протидію насильству в родині; формування системного уявлення про механізм захисту прав і свобод; формування навичок діяти згідно з нормами права у конкретних життєвих ситуаціях; розвиток соціальної компетентності учнів...