русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Примеры решения задач


Дата добавления: 2014-02-04; просмотров: 734; Нарушение авторских прав


Обнаруживает первое появление в строке St2 подстроки St1. результат равен номеру той позиции, где находится первый символ подстроки St1.

Pos(St1,St2)

COPY(St,Poz,N)

Стандартные процедуры и функции для обработки строковых данных

Функции:

1) LENGTH(ST)

Вычисляет длину строки ST в символах. Результат – целочисленный.

Значение St Выражение Результат
‘Функция’ LENGTH(St)

Решение задач без использования стандартных функций.

Для самостоятельного решения.

  1. В тексте имеется символ “:”. Вывести на экран все символы, расположенные после“:”.
  2. В тексте заменить все восклицательные знаки на точки.
  3. Определить среднюю длину слова в тексте. Слова разделены пробелом.

 

Выдает из St подстроку длиной N символов, начиная с позиции Poz. Если Poz>длины строки, то результат будет пробел. Если Poz>255, то выдается ошибка. Poz, N –целочисленные выражения.

Значение St Выражение Результат
строка COPY(St,3,3) COPY(St,3,8) рок рока

 

3) Concat(St1,St2,…Stn)

Выполняет сцепление St1…Stn в том порядке, в котором они указаны в списке параметров.

 

Выражение Результат
Concat(‘AA’,XX’,’BB’) AAXXBB

 

Значение St Выражение Результат
‘абвгде’ Pos(‘вг’,St1) Pos(‘к’,St1)

 

5) Str(IBR,St)

Преобразовывает числовое значение величины IBR в строковое, и помещает результат в строку St. После IBR может записываться формат, аналогичный формату вывода.

Значение IBR Выражение Результат
STR(IBR:6,St) STR(IBR:10,St) ‘ÈÈ1500’ ‘ÈÈÈÈÈ4800’

 



6) UpCase(Ch)

Преобразует строчную букву в прописную. Параметр и результат имеют литерный тип. Обрабатывает только буквы латинского алфавита.

Значение Ch Выражение Результат
‘a’ ‘v’ UpCase(Ch) UpCase(Ch) ‘A’ ‘V’

Процедуры

1) DELETE(St, Poz, N)

Удаление N символов строки St, начиная с позиции Poz. Например:

St:=’абвгде’;

Delete(St,4,2);

Write(St);

Результат: ‘абве’

2) INSERT(St1, St2, Poz)

Вставка строки St1 в строку St2, начиная с позиции Poz. Например:

Var

S3:String[30];

S1,S2:String[11];

Begin

S1:=’ Петров’;

S2:=’Ученик ’;

Insert(S1,S2,7);

Write(S2);

End.

Результат: ‘Ученик Петров’

 



<== предыдущая лекция | следующая лекция ==>
Строковые выражения | Задачи на удаление символов.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.589 сек.