В простых типах данных каждое данное имеет свое название (идентификатор). В этом разделе вводится структурная взаимосвязь между данными, хранимыми в оперативной памяти путем организации массива, состоящего из непрерывно расположенных данных, не снабженных отдельными именами. Эти данные в свою очередь могут быть простыми или сложными и называются элементами массива.
Основное преимущество массива состоит в том, что его элементы не имеют отдельных имен, и нет необходимости описывать каждый элемент по отдельности. Достаточно описать весь массив. Объявление массива содержит следующее описание:
TYPE <имя типа> = ARRAY [тип индекса] OF <тип элементов массива>;
Каждый элемент именуется путем указания имени массива и порядкового номера, определяющего его позицию в массиве, то есть индекса. Если тип данных определен с помощью конструкции ARRAY ... OF то он называется регулярным типом.
Паскаль предоставляет пользователю широкие возможности по заданию типа индекса, которым может быть любой порядковый или интервальный типы данных, в том числе и определенные пользователем. Тип элемента массива иногда называется базовым. Он может быть как любым скалярным, так и структурированным типом данных. Правомерно существование массивов-массивов, записей, множеств. Однако не существует массивов файлов. Число компонентов массива неявно определяется через тип индекса при его объявлении и в дальнейшем не меняется.
Одномерные массивы. Вектора.
Если в описании массива типом элемента является простой тип данных, то такой массив называется вектором. Поскольку в таком массиве для идентификации величины используется только один индекс, то он называется одномерным. Такие одномерные массивы представляют собой простейшие структурированные данные. Обращение к элементам одномерного массива осуществляется с помощью индексированных переменных, например X[i]. Здесь X – имя массива, a i — константа, переменная или выражение того же типа, что и тип индекса в объявлении массива.
Пример 28. Определить частоту появления латинских прописных букв в тексте, вводимом с клавиатуры. Ввод данных завершить символом '*'.
Здесь, в качестве индекса удобно использовать ограниченный литерный тип 'А' .. 'Z', что обеспечивает с одной стороны - мнемонический смысл индекса, соответствующего счетчику частоты появления литеры в тексте, а с другой стороны – легкость перебора значений индекса.
В Паскале нет средств ввода, вывода массива целиком, поэтому эти действия приходится выполнять как циклические процессы над отдельными элементами массива, используя (в частности, в нашем примере) оператор FOR. Если Вам понадобится программа для предприятия, Вы можете заказать разработку программ для управления и автоматизации предприятий торговли и сферы обслуживания. В этом примере при выводе результатов с помощью форматного вывода реализован перевод целочисленного выражения COUNTER[СН]*100/ N в вещественную форму числа с фиксированной десятичной точкой.
PROGRAM PR28;
VAR COUNTER: ARRAY ['A'.. 'Z'] OF INTEGER;
CH: CHAR;
N: INTEGER;
BEGIN
{ Инициализация массива счетчиков букв COUNTER, то есть — присвоение его элементам значения 0 }
FOR СН := 'А' ТО 'Z' DO COUNTER[CH] := 0; {Обнуление счетчиков литер}
N := 0; { Обнуление счетчика числа символов в тексте}
REPEAT { Повторять для каждой новой литеры}
READ(СН); { Ввод очередного символа с клавиатуры }
N := N + 1; { Увеличение счетчика символов на единицу }
IF (СН >= 'A') AND (СН <= 'Z')
THEN COUNTER[CH] := COUNTER[CH] + 1;
{Наращивается элемент массива с индексом, соответствующим коду вводимого символа}
UNTIL СН = '*'; { Если True, то прочитана * - признак конца текста}
WRITELN('Всегo прочитано символов:', N);
WRITELN('буквa:' :10, 'частота:' :10, 'процент:' :10);
FOR СН := 'А' ТО 'Z' { Вывод элементов массива на экран }
DO WRITELN(CH:8,COUNTER[CH]:10,COUNTER[CH]*100/N:10:2)
END.
Предыдущая статья: Программирование данных.
Оглавление: Лекции по Pascal.
Следующая статья: Инициализация одномерного массива.
Комментарии
Получить дополнительные сведения - нарколог на дом вывод из запоя казань
Ознакомиться с деталями - нарколог на дом цена в казани
Получить больше информации - вызов нарколога на дом в новороссийске
Выяснить больше - vyvod-iz-zapoya -s-vyezdom
Подробнее можно узнать тут - помощь вывод из запоя в сочи
Узнать больше - срочный вывод из запоя в сочи
Узнать больше - врач нарколог на дом казань
Углубиться в тему - вызов нарколога на дом
Подробнее можно узнать тут - вызов нарколога на дом запой
Разобраться лучше - нарколог вывод из запоя
Изучить вопрос глубже - врач вывод из запоя
Подробнее можно узнать тут - помощь вывод из запоя в казани
Ознакомиться с деталями - вывод из запоя недорого сочи
Получить больше информации - www.domen.ru
Получить больше информации - вывод из запоя на дому недорого сочи
Узнать больше - вывод из запоя на дому круглосуточно
Детальнее - вывод из запоя
Разобраться лучше - нарколог вывод из запоя
Детальнее - врач нарколог на дом
Подробнее можно узнать тут - вывод из запоя на дому круглосуточно
Получить дополнительную информацию - вывод из запоя с выездом в сочи
Детальнее - вывод из запоя на дому недорого
Узнать больше - анонимный вывод из запоя сочи
Получить больше информации - vyvod-iz-zapoya -na-domu
Ознакомиться с деталями - нарколог вывод из запоя новороссийск
Получить дополнительную информацию - вывод из запоя с выездом
Получить больше информации - запой нарколог на дом
Кому тоже актуально найти проверенное место для игры, там расписаны все технические подробности ставка на спорт кыргызстан ставка на спорт кыргызстан Лучше обходить стороной забаненные платформы и выбирать надежные зоны. обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
В общем, если не хотите тратить время на самостоятельные тесты, там расписаны все технические подробности мостбет кыргызстан скачать мостбет кыргызстан скачать Лучше обходить стороной забаненные платформы и выбирать надежные зоны. обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
Ознакомиться с деталями - срочный вывод из запоя в анапе
Узнать больше - вывод из запоя дешево
Получить дополнительные сведения - наркологический вывод из запоя в анапе
Кому тоже актуально найти проверенное место для игры, там расписаны все технические подробности цена билета на футбол цена билета на футбол Лучше обходить стороной забаненные платформы и выбирать надежные зоны. обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
В общем, если не хотите тратить время на самостоятельные тесты, вся полезная инфа выложена вот здесь онлайн билеты футбол онлайн билеты футбол Данный сервис сейчас реально рулит на рынке, обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
Подробнее можно узнать тут - вывод из запоя в стационаре в анапе
Подробнее - наркологический вывод из запоя в анапе
В общем, если не хотите тратить время на самостоятельные тесты, жмите на источник, чтобы случайно не потерять контакты мостбет без регистрации мостбет без регистрации Лучше обходить стороной забаненные платформы и выбирать надежные зоны. обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
Кому тоже актуально найти проверенное место для игры, жмите на источник, чтобы случайно не потерять контакты букмекерская контора мостбет букмекерская контора мостбет Данный сервис сейчас реально рулит на рынке, обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
Получить дополнительную информацию - вызвать нарколога на дом в новороссийске
Кому тоже актуально найти проверенное место для игры, вся полезная инфа выложена вот здесь букмекерская контора мостбет букмекерская контора мостбет Не ведитесь на дешевые лохотроны из рекламы, обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
Кому тоже актуально найти проверенное место для игры, обязательно сохраняйте себе этот официальный ресурс most bet most bet Лучше обходить стороной забаненные платформы и выбирать надежные зоны. обязательно перешлите этот post тому, кто тоже сейчас ищет нормальную контору!
Раскрыть тему полностью - лечение металкогольных психозов
Узнать больше - https://vyvod-iz-zapoya-v-stacionare-v-moskve14-1.ru/
Разобраться лучше - вывод из запоя капельница на дому
Углубиться в тему - нарколог на дом в новороссийске
Кому тоже актуально найти проверенное место для игры, обязательно сохраняйте себе этот официальный ресурс цена билета на футбол цена билета на футбол Данный сервис сейчас реально рулит на рынке, обязательно перешлите этот пост тому, кто тоже сейчас ищет нормальную контору!
Разобраться лучше - vyvod-iz-zapoya -v-stacionare-v -moskve14.ru/
Получить дополнительные сведения - нарколог на дом
Подробнее можно узнать тут - нарколог на дом цена новороссийск
Подробнее тут - анонимный вывод из запоя
Кому тоже актуально найти проверенного поставщика текстиля для мастерской, вся полезная инфа выложена вот здесь цены на мебельная ткань https://obshivka.tkan-dlya-mebeli-2.ru Покупайте любые обивочные ткани напрямую с оптового склада, обязательно перешлите этот пост тому, кто тоже профессионально занимается перетяжкой мебели!
Исследовать вопрос подробнее - капельница от запоя анонимно
В общем, если не хотите рисковать жизнью близкого человека, вся полезная инфа выложена вот здесь вывод из запоя стоимость https://lechenie.vyvod-iz-zapoya-na-domu-voronezh-kmp.ru Квалифицированн ая медицинская помощь на дому — это единственный реальный выход, обязательно перешлите этот пост тем, кто тоже сейчас находится в такой же критической ситуации!
Детальнее - капельница от запоя клиника москва
Выяснить больше - вывод из запоя на дому недорого в геленджике
Кому тоже актуально оформить все документы быстро и легально, вся полезная инфа выложена вот здесь гражданство израиля москва гражданство израиля москва Лучше сразу доверьтесь опытным профессионалам в этой сфере, обязательно перешлите этот пост тому, кто тоже сейчас серьезно думает о репатриации!
Выяснить больше - http://vyvod-iz-zapoya-v-gelendzhike5.ru
Подробнее можно узнать тут - стационар вывод из запоя геленджик
Узнать больше - вывод из запоя клиника геленджик
Изучить вопрос глубже - вывод из запоя в стационаре анонимно
Подробнее можно узнать тут - стационар вывод из запоя в геленджике
Ознакомиться с деталями - вывод из запоя вызов
Разобраться лучше - vyvod iz zapoya dzerzhinskij
Выяснить больше - kapelnicu-ot-za poya-cena-moskv a
Получить дополнительную информацию - стационар вывод из запоя в геленджике
В общем, если не хотите тратить годы на самостоятельные тесты, вся полезная инфа выложена вот здесь подать на гражданство израиля в москве подать на гражданство израиля в москве Лучше сразу доверьтесь опытным профессионалам в этой сфере, обязательно перешлите этот пост тому, кто тоже сейчас серьезно думает о репатриации!
В общем, если не хотите переплачивать посредникам в салонах, там расписаны все технические подробности и свойства материалов ткань для диванов https://obivka.tkan-dlya-mebeli.ru Покупайте любые обивочные ткани напрямую с оптового склада, обязательно перешлите этот пост тому, кто тоже профессионально занимается перетяжкой мебели!
Получить дополнительную информацию - vyvod iz zapoya anonimno
Узнать больше - вывод из запоя вызов на дом анапа
Подробнее тут - вывод из запоя клиника
Подробнее можно узнать тут - vyvod iz zapoya na domu lyubercy
Изучить вопрос глубже - вывод из запоя на дому
Подробнее можно узнать тут - вывод из запоя капельница на дому
Разобраться лучше - vyvod-iz-zapoya -v-stacionare-m oskvy
Ознакомиться с деталями - наркология вывод из запоя в анапе
В общем, если не хотите тратить время на самостоятельные тесты, вся полезная инфа выложена вот здесь капельница от похмелья цена капельница от похмелья цена Лучше сразу звонить профессионалам и не заниматься опасным самолечением. обязательно перешлите этот пост тем, кто тоже сейчас находится в такой же критической ситуации!
В общем, если не хотите переплачивать салонам-проклад кам, вся полезная инфа выложена вот здесь каталог кухни каталог кухни Лучше сразу выбирать проверенную фабрику с официальной гарантией. обязательно перешлите этот пост тому, кто тоже сейчас ищет качественную мебель! Сам долго мучался, теперь делюсь проверенным местом.
В общем, если не хотите рисковать жизнью близкого человека, смотрите sami все расценки и условия по ссылке сколько стоит прокапаться сколько стоит прокапаться Лучше сразу звонить профессионалам и не заниматься опасным самолечением. обязательно перешлите этот пост тем, кто тоже сейчас находится в такой же критической ситуации!
Подробнее тут - narkolog-kapeln ica-na-dom
Кому тоже экстренно необходим проверенный круглосуточный телефон наркологии, смотрите sami все расценки и условия по ссылке поставить капельницу от запоя на дому цена поставить капельницу от запоя на дому цена Не ждите, пока состояние станет еще хуже, обязательно перешлите этот пост тем, кто тоже сейчас находится в такой же критической ситуации!
Ознакомиться с деталями - вызвать нарколога на дом прокапаться
Изучить вопрос глубже - нарколог на дом
Углубиться в тему - vyvod-iz-zapoya -ceny
Подробнее тут - вывод из запоя в москве стационар
Изучить вопрос глубже - https://vyvod-iz-zapoya-v-lyubercah14-4.ru/
Подробнее - вывод из запоя анонимно
Раскрыть тему полностью - реабилитация наркоманов
Подробнее можно узнать тут - https://vyvod-iz-zapoya-v-anape4.ru/
Углубиться в тему - капельница от запоя
Узнать больше - kapelnica-ot-za poya-na-domu
Углубиться в тему - клиника вывод из запоя москва
Выяснить больше - vyvod-iz-zapoya -stacionar-v-mo skve
Углубиться в тему - нарколог вывод из запоя
Детальнее - kapelnica-ot-za poya-vyzov
Получить дополнительные сведения - вывод из запоя стационар в москве
Подробнее - анонимный вывод из запоя
Подробнее - наркологическая клиника
Исследовать вопрос подробнее - вывод из запоя капельница на дому геленджик
Детальнее - снятие наркотической ломки
Ознакомиться с деталями - наркологическая клиника в Балашихе