Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Информатика и информационные технологии. Строковый тип в Pascal. Процедуры и функции для переменных строкового типа (самое важное)

Конспекты лекций, шпаргалки

Справочник / Конспекты лекций, шпаргалки

Комментарии к статье Комментарии к статье

Оглавление (развернуть)

11. Строковый тип в Pascal. Процедуры и функции для переменных строкового типа

Последовательность символов определенной длины называется строкой. Переменные строкового типа определяются путем указания имени переменной, зарезервированного слова string, и возможно, но не обязательно указания максимального размера, т. е. длины строки, в квадратных скобках. Если не задавать максимальный размер строки, то по умолчанию он будет равен 255, т. е. строка будет состоять из 255 символов.

К каждому элементу строки можно обратиться по его номеру. Однако ввод и вывод строк осуществляются целиком, а не поэлементно, как это происходит в массивах. Число введенных символов не должно превышать указанного в максимальном размере строки, так если такое превышение будет иметь место, то "лишние" символы будут проигнорированы.

Процедуры и функции для переменных строкового типа

1. Function Copy(S: String; Index, Count: Integer): String;

Возвращает подстроку строки. S - выражение типа String. Index и Count - выражения целого типа. Функция возвращает строку, содержащую Count символов, начинающихся с позиции Index. Если Index больше, чем длина S, функция возвращает пустую строку.

2. Procedure Delete(var S: String; Index, Count: Integer);

Удаляет подстроку символов длиной Count из строки S, начиная с позиции Index. S - переменная типа String. Index и Count - выражения целого типа. Если Index больше, чем длина S, символы не удаляются.

3. Procedure Insert(Source: String; var S: String; Index: Integer); Объединяет подстроку в строку, начиная с определенной позиции. Source - выражение типа String. S - переменная типа String любой длины. Index - выражение целочисленного типа. Insert вставляет Source в S, начиная с позиции S.

4. Function Length(S: String): Integer;

Возвращает число символов, фактически используемое в строке S. Обратите внимание: при использовании строк с нуль-окончанием, число символов не обязательно равно числу байтов.

5. Function Pos(Substr: String; S: String): Integer; Ищет подстроку в строке. Pos ищет Substr внутри S

и возвращает целочисленное значение, которое является индексом первого символа Substr внутри S. Если Substr не найден, Pos возвращает нуль.

Автор: Цветкова А.В.

<< Назад: Типы параметров подпрограмм

>> Вперед: Записи

Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:

Логистика. Конспект лекций

Основы социальной работы. Шпаргалка

История Украины. Важнейшие исторические даты и события. Шпаргалка

Смотрите другие статьи раздела Конспекты лекций, шпаргалки.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Тающие айсберги создают новые оазисы жизни на дне океана 30.06.2026

Глобальное потепление активно меняет облик нашей планеты, и одним из наиболее заметных его проявлений становится ускоренное таяние ледников в полярных регионах. Этот процесс не только приводит к подъему уровня Мирового океана, но и вызывает цепную реакцию в морских экосистемах, порой создавая неожиданные и парадоксальные последствия. Массовое высвобождение айсбергов из Гренландии - яркий пример того, как климатические изменения перестраивают жизнь в самых глубоких и удаленных уголках океана. Из-за повышения температуры количество айсбергов, откалывающихся от гренландских ледников, стремительно растет. Ученые проанализировали данные за последние 40 лет и установили, что с 2000 года поток ледяных глыб через пролив Фрама увеличился в четыре раза. Об этом сообщает Futurism со ссылкой на исследование специалистов из Технического университета Дании. Такое беспрецедентное нашествие айсбергов представляет серьезную опасность для международного судоходства. Одновременно оно радикально тра ...>>

Робот-тьютор Optio, помошник школьника 30.06.2026

Икусственный интеллект и робототехника все активнее помогают учителям и ученикам, делая обучение более персонализированным и увлекательным. Гуманоидные роботы, способные взаимодействовать с людьми естественным образом, открывают новые возможности для школ, особенно в условиях нехватки педагогических кадров и растущего интереса к технологиям. Одна из таких инновационных инициатив стартовала в американском штате Нью-Йорк. Компания Realbotix запустила своего помощника учителя на базе искусственного интеллекта под названием Optio в Центральном школьном округе Саламанки. Робот выступает в роли тьютора, предлагая персонализированное репетиторство, многоязычную помощь с домашними заданиями и круглосуточную академическую поддержку. По данным Interesting Engineering, проект направлен на повышение вовлеченности учащихся и внедрение передовых технологий в учебный процесс. В рамках пилотной программы школы округа планируют интегрировать человекоподобных роботов в классы. Изначально Optio буд ...>>

Биопрепараты повышают питательную ценность органической гречихи 29.06.2026

В органическом земледелии особое внимание уделяется не только урожайности, но и качественному составу продукции. Потребители все чаще выбирают продукты с высоким содержанием полезных веществ и без следов химических веществ. Исследования показывают, что применение биологических препаратов может существенно улучшить минеральный состав зерновых культур, делая их более ценными с точки зрения питания. В результате полевых экспериментов, проведенных в 2023-2025 годах, ученые установили, что использование биопрепаратов способствует активному накоплению макроэлементов, в частности фосфора и калия, в зерне органической гречихи. Об этом сообщила Леся Крупак из Белоцерковского национального аграрного университета в своей работе "Экологичность и производительность". Наиболее заметный эффект наблюдался при применении гумата калия. В этом случае содержание калия в зерне увеличивалось на 19-21 процент по сравнению с контрольными участками. Такой результат свидетельствует об улучшении работы тра ...>>

Случайная новость из Архива

Управление коляской силой мысли 11.03.2016

Исследователи из Медицинской школы Университета Дюка (США) разработали устройство для управления движением коляски с помощью только мысленных команд и успешно испытали его на обезьянах.

К настоящему времени несколько научных групп в мире разработали интерфейсы мозг-машина для управления протезами, используя активность нейронов коры головного мозга. Однако оставалось неясным, можно ли использовать этот метод для управления инвалидной коляской при ее непрерывном движении в пространстве.

Эксперименты, которые могли бы дать ответ на этот вопрос, биологи из университета Дюка начали еще в 2012 году. Они внедрили двум макакам-резусам сотни тончайших микроволокон в области коры, отвечающие за движения и ощущения. Затем, поместив макак в инвалидные кресла, исследователи демонстрировали им гроздья винограда, заставляя обезьян стремиться к вожделенной цели. Макаки при этом не двигались, так что стремление было исключительно мысленным. Исследователи регистрировали возникающие при этом сигналы от почти 300 нейронов головного мозга. Накопив обширный массив данных, они запрограммировали компьютерную систему - декодер, чтобы перевести сигналы мозга в цифровые команды управления специальным роботизированным креслом-коляской.

На следующем этапе обезьяны пытались достигнуть цели, мысленно управляя коляской. Они показали хорошую обучаемость, со временем значительно улучшили свою способность к навигации и все более эффективно и быстро добирались до лакомства.

Таким образом экспериментаторам удалось доказать, что активность коры головного мозга можно использовать для управления движением инвалидной коляски и мозг можно этому обучить.

Интересно, что наряду с сигналами мозга, отвечающими за различные типы движения, исследователи неожиданно выявили сигнал, соответствующий оценке расстояния до цели, которого не было в начале эксперимента. Он возник по ходу обучения.

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

Поскольку оборудование позволяет контролировать до 2000 нейронов, исследователи планируют расширить эксперимент, чтобы добиться повышения правильности и точности устройства для обезьян, прежде чем перейти к разработке его варианта для человека.

Другие интересные новости:

▪ Таблетка ставит диагноз

▪ Матричные коммутаторы Mindspeed со скоростями 12,5 Гбит/с

▪ Макароны не полнят

▪ Фотосинтез для производства энергии

▪ Безопасное ядерное топливо на основе тория

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Веселые задачки. Подборка статей

▪ статья Линза и очки. История изобретения и производства

▪ статья Какое особое состояние вещества обнаружено в курином глазе? Подробный ответ

▪ статья Погрузка, транспортировка, разгрузка и хранение взрывоопасных и пожароопасных веществ и материалов. Типовая инструкция по охране труда

▪ статья Сварочный аппарат из электродвигателя. Энциклопедия радиоэлектроники и электротехники

▪ статья Устройство токовой защиты источника питания. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026