Студопедия — READLN(STR);
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

READLN(STR);






IS1:= STR; I:= POS('.', SI);

IF I<>0 THEN

BEGIN

DELETE(S1, 1,1);

I:= P0S(7, SI);

IF I<>0 THEN

BEGIN

S1:= COPY(S1, 1, I-1);

WRITELN('ЧАСТЬ ТЕКСТА МЕЖДУ 1-Й И 2-Й ТОЧКОЙ');

WRITELN(SI)

END

ELSE

WRITELN('B ТЕКСТЕ ТОЛЬКО ОДНА ТОЧКА');

END

ELSE

WRITELN('B ТЕКСТЕ НЕТ НИ ОДНОЙ ТОЧКИ');

END.

Для решения задачи:

- формируем тело программы и описываем переменные;

- вводим строку STR и присваиваем значение вспомогатель­ной переменной SI:= STR;

- определяем местоположение первой точки в тексте; если точка есть, то вырезаем из S1 текст до нее;

- ищем вторую точку; если она есть, то вырезаем текст из S1 после нее;

- в зависимости от присутствия точек выводим результат на экран.

Переменные:

I - номер позиции, которая соответствует точке;

STR - строка текста;

S1 - вспомогательная переменная.

Задача 5.3 Дана строка символов. Выделить подстроку меж­ду первой и последней точкой.

PROGRAM PRG5_3;

VAR S1, STR: STRING;

J, L, I: INTEGER;

BEGIN

WRITELN('BBEДИTE ТЕКСТ');

READLN(STR);

S1:= STR;

I:= P0S('.', S1);

J:= I; L:= 0;

IF I<>0 THEN

BEGIN

WHILE I<>0 DO

BEGIN

DELETE(S1, 1, I);

L:= L+1;

I:= P0S('.', S1);

END;

IF L <>J THEN

BEGIN

S1:=COPY(STR, J+1, L-J-1);

WRITELN('ЧАСТЬ ТЕКСТА МЕЖДУ 1-Й И ПОСЛЕДНЕЙ ТОЧКОЙ');

WRITELN(SI)

END

ELSE

WRITELN('B ТЕКСТЕ ТОЛЬКО ОДНА ТОЧКА');

END

ELSE

WRITELN('B ТЕКСТЕ НЕТ НИ ОДНОЙ ТОЧКИ');

END.

Для решения задачи:

- формируем тело программы и описываем переменные;

- вводим строку STR и присваиваем значение вспомогатель­ной переменной SI:= STR;

- определяем местоположение первой точки в тексте; если точка есть, то вырезаем из S1 текст до нее;

- ищем последнюю точку в цикле WHILE I<>0 DO; если она есть, то значение переменной L указывает на ее местополо­жение;

- в зависимости от присутствия точек выделяем подстроку S1:= COPY(STR, J+1, L-J-1) и выводим результат на экран.

Переменные:

I - номер позиции, которая соответствует точке;

J - местоположение первой точки;

L - местоположение последней точки;

STR - строка текста;

S1 - вспомогательная переменная.

Задача 5.4 Дана строка символов до точки. Группы символов в ней между группами пробелов считаются слова­ми. Посчитать, сколько слов содержит данная строка.

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







Дата добавления: 2015-09-07; просмотров: 348. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

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

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия