среда, 6 мая 2015 г.

Строки в языке программирования Pascal

Дорогие 9-классники!
Сегодня мы с вами изучали тему "Строки в языке программирования Pascal"

1. Строки в языке программирования Pascal.
Строка, или строковая константа, представляет собой цепочку символов, в которую могут входить прописные и строчные буквы, цифры, знаки препинания и некоторые специальные символы, в том числе и пробел. В языке программирования Pascal строковое значение также заключается в апострофы.
Например: 'Лондон', '1 января', 'The weather is nice today', '54'.

Строка, не содержащая ни одного символа называется пустой (' ').

В языке программирования Pascal строковый тип переменных объявляется с помощью ключевого слова String. При этом можно указать максимальное количество символов в строке,  
например: Var a: String [5];
Если количество символов не указано, то оно по умолчанию считается равным 255.

2. Объединение строк.
К строкам можно применять операцию объединения «+», называемую также конкатенацией.
Например:
       а: = 'пар'; b: = 'ад';
       l: = a + b;

Результат - 'парад'

3. Копирование подстроки
Операция копирования подстроки позволяет делать вырезки из строк.
Вырезка представляет собой последовательность смежных символов, извлеченную из строки.
Так, из слова «стихотворение» можно, например, вырезать следующие слова: «стих», «тихо», «творение», «вор».
В языке Pascal для копирования подстроки служит функция СОРУ (A, i, n), которая копирует n символов из строки A, начиная с позиции i.

4. Определение длины строки.
Количество символов в слове часто называется длиной строки.
Для вычисления длины строки в Pascal используется функция LENGTH (X), которая вычисляет количество символов в строковой переменной Х.

Пример
Используя копирование и конкатенацию, получить из слова 'лекарство' новые слова:
‘оскал’, 'воск’, ‘лес’.
Решение.
Program z1;
Var a, b, c, d: string;
Begin
       a: ='лекарство';
       b: = сору (а, 9, 1) + сору (а, 6, 1) + сору (а, 3, 2) + сору (а, 1, 1);
       с: = сору (а, 8, 2) + сору (а, 6, 1) + сору (а, 3, 1);
       d: = copy (a, 1, 2) + сору (а, 6, 1);
       Writeln (b, ', ', с, ', ', d);
End.


Домашнее задание

Используя копирование и конкатенацию, из слова ПРОГРАММА получить 10 слов.

Удачи!

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

Отправить комментарий