TURBO PASCAL

Новости       

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности 

Гостевая книга

Спонсор

От автора

Выравнивание текста по левому краю.

Program Pro_50 (Input, Output);    

Объявление имени программы

Var         

Блок объявления глобальных переменных

T             : Array [1..100] Of String;  

T - массив строк текста

i, N   : Integer;     

i - переменная цикла, N - число строк текста

 

 

Begin    

Начало тела программы

 

 

WriteLn ('PASCAL: Выравнивание текста по левому краю.'); 

Формулировка цели алгоритма

WriteLn ('Введите текст (окончание ввода - пустая строка): ');           

Запрос ввода исходного текста

i := 0;     

Номер вводимой строки

Repeat  

Повторять тело цикла...

i := i + 1;

Увеличиваем номер вводимой строки на 1

ReadLn (T [i] );   

Считываем очередную строку

Until T [i] = '';      

Пока очередная введенная строка не является пустой строкой

N := i - 1;              

Заносим в N число строк текста

 

 

For i := 1 To N Do              

Цикл для i от 1 до N

While Copy (T [i], 1, 1) = ' ' Do  Delete (T [i], 1, 1);      

Пока первый символ i-ой строки является пробелом, удаляем его

 

 

WriteLn;              

Перевод строки

For i := 1 To N Do              

Цикл для i от 1 до N

WriteLn (T [i] );  

Выводим построчно строки преобразованного текста

 

 

ReadLn;

Ожидание нажатия клавиши Enter для завершения

End.       

Конец программы.

 

На первую страницу

Rambler's Top100 PROext: Top 1000
Rambler's Top100

(с) Все права защищены.

По всем интересующим вопросам прошу писать электронный адрес

Hosted by uCoz