- •Естественный язык
- •Описание символов
- •Алгоритмический язык
- •Лекция 2. Введение в языки программирования
- •Языки программирования низкого уровня
- •Языки программирования высокого уровня
- •Компоновщик
- •Лекция 3. Основы программирования на языке Паскаль
- •Логические операции
- •Оператор безусловного перехода
- •Составной оператор
- •Тип-диапазон
- •Примеры
- •Лекция 8. Массивы
- •Объявление массива
- •Многомерные массивы
- •Операции над массивами
- •Динамические массивы
- •Лекция 9. Подпрограммы
- •Процедуры
- •Функции
- •Параметры
- •Рекурсия
- •Лекция 11. Записи
- •Пример использования записей
- •Лекция 12. Множества
- •Процедуры include и exclude
- •Лекция 13. Файлы
- •Инициация файла
- •Приложение А
Лекция 7. Строки
Примеры
Пример 1. Составим программу, которая формирует символьную строку, состоящую из n звездочек (n целое число , 1 < n < 255).
program Stars; var
A: String;
N, I: Byte; begin
Write('Введите число звездочек'); ReadLn(N);
A := '';
for I:=1 to N do A := A + '*'; WriteLn(A)
end.
Здесь строковой переменной А вначале присваивается значение пустой строки (' '). Затем к ней присоединяются звездочки.
Пример 2. В символьной строке подсчитать количество цифр предшествующих первому символу «!».
program С; var
S: String; К, I: Byte;
begin
WriteLn('Введите строку'); ReadLn(S);
K := 0;
I := 1;
while (I <= length(S)) and (S[I] <> '!') do begin
if (S[I] >= '0') and (S[i] <= '9') then k := k + 1;
I := I + 1 end;
WriteLn('Количество цифр до символа «!» равно', К) end.
В этой программе переменная к играет роль счетчика цифр, а переменная I роль параметра цикла. Цикл закончит выполнение при первом же выходе на символ ! или, если в строке такого символа нет, при выходе на конец строки. Символ S[I] является цифрой, если
33