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.  Каким образом можно сравнить два массива?


 

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

24538. Виды ресурсов вычислительной системы 14.16 KB
  Ресурсы запрашиваются используются и освобождаются процессами. По форме реализации различают: аппаратные ресурсы Hard; программные ресурсы Soft; информационные ресурсы. По способу выделения ресурса различают: неделимые ресурсы – предоставляются процессу в полное распоряжение; делимые ресурсы – предоставляются процессу в соответствии с запросом на требуемое количество ресурса. Делимые ресурсы в свою очередь можно разделить на те которые могут использоваться процессами одновременно или попеременно.
24539. Структура и виды программного обеспечения (ПО). Характеристика системного ПО 15.33 KB
  ПО Прикладное Операционные системы Система управления файлами Операционные оболочки Утилиты Системы программирования Базы данных САПР Электронные таблицы Издательские системы ПО для математических расчетов Системное Рис. Cистемное ПО можно разделить на следующие группы: операционные системы ОС; системы управления файлами; операционные оболочки; утилиты; системы программирования. Современные системы программирования представляют собой интегрированную среду разработки IDE объединяющую редактор текста компилятор языка...
24540. Классификация ОС 13.63 KB
  Примером таких ОС является семейство Windows и Linux. Среди ОС специального назначения можно выделить следующие разновидности: ОС для карманных компьютеров сотовых телефонов и другой бытовой техники например PalmOS и Windows CE Consumer Electronics – бытовая электроника; ОС для встроенных систем телевизоров СВЧ печей стиральных машин и т. По режиму обработки задач различают однозадачные например MSDOS MSX и многозадачные ОС OC EC OS 2 UNIX Windows. По способу взаимодействия пользователя с системой различают...
24541. Назначение и основные функции операционной системы (ОС) для автономного компьютера 13.74 KB
  Назначение и основные функции операционной системы ОС для автономного компьютера.2 Операционные системы для автономного компьютера Операционная система компьютера представляет собой комплекс взаимосвязанных программ который действует как интерфейс между приложениями и пользователями с одной стороны и аппаратурой компьютера с другой стороны. В соответствии с этим определением ОС выполняет две группы функций: предоставление пользователям и программистам вместо реальной аппаратуры компьютера расширенной виртуальной машины с которой удобней...
24542. Сетевые операционные системы: функциональные компоненты и варианты построения 46.02 KB
  Сетевые операционные системы: функциональные компоненты и варианты построения.3 Сетевые операционные системы. Различают сетевые и распределенные ОС. Распределенная ОС предоставляет пользователю сетевые ресурсы в виде ресурсов единой централизованной виртуальной машины.
24543. Одноранговые и серверные операционные системы 79.16 KB
  В зависимости от того как распределены функции между компьютерами сети они могут выступать в трех разных ролях: выделенный сервер сети – компьютер обслуживающий запросы других компьютеров т. В одноранговых сетях рабочих группах на все компьютеры устанавливается такая ОС которая предоставляет всем компьютерам в сети потенциально равные возможности. Схема одноранговой сети При потенциальном равноправии всех компьютеров в одноранговой сети часто возникникает функциональная несимметричность которая обусловлена тем что одни компьютеры...
24544. Принципы построения ОС 15.76 KB
  Принципы построения ОС.1 Принципы построения ОС. Однако в их основу положены общие принципы перечисленные ниже. Принцип модульности.
24545. Виды программных модулей 48.36 KB
  никакие внешние события не могут прервать работу модуля и он непрерывно выполняется от начала до конца. Структура привилегированного модуля приведена на рис. Структура привилегированного модуля Непривилегированные модули – это обычные программные модули которые могут быть прерваны во время своей работы.2 приведен пример использования реентерабельного модуля В процессами А и С.
24546. Ядро и вспомогательные модули ОС 95.57 KB
  Ядро и вспомогательные модули ОС.3 Ядро и вспомогательные модули операционной системы. Все модули ОС разделяются на две группы: ядро и вспомогательные модули. Ядро – наиболее часто используемые модули ОС выполняющие основные ее функции: управление процессами памятью устройствами ввода вывода и т.