Составитель Горностаева Т.Н. Работа составлена в 2017 году. 1. Подключить к компьютеру Вашу «флешку» (диск F:)

ЗАДАНИЯ

1. Подключить к компьютеру Вашу «флешку» (диск F:)

2. Загрузить систему программирования Турбо Паскаль.

3. Составить и набрать в окне редактора программу для решения задачи из указанного варианта.

4. Запустить программу на исполнение и продемонстрировать результат ее работы преподавателю.

5. Сохранить программу на «флешке» в каталоге Pascal под именем prog18.

6. Выйти из системы ТР.

Варианты

I

Запросить строку S у пользователя. Сформировать из нее две строки, в первую S1 поместить символы, находящиеся в S на четных позициях, в S2 – символы, находящиеся в S на нечетных позициях. Вывести на чистый экран строки S, S1, S2, а рядом их длины.

II

Запросить строку S у пользователя, содержащую строчные и прописные русские буквы. Вычислить процент строчных и прописных букв в строке S. Вывести на чистый экран строку S, рядом – ее длину и вычисленные проценты.

III

Запросить у пользователя строку S и символ, встречающийся в строке. Вычислить, сколько раз введенный символ встречается в строке. Вывести на чистый экран строку S, рядом – ее длину и полученный результат.

IV

Запросить у пользователя строку S, сформировать из нее строку S1, переставив символы в строке S местами: первый с последним, второй с предпоследним и т.д. Вывести на чистый экран строки S и S1, рядом их длину.

V

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Вывести на чистый экран строку S, затем подстроку S1, расположенную между первым и вторым пробелом исходной строки S и рядом их длины.

VI

Запросить у пользователя строку S, содержащую более трех символов пробела. Вывести на чистый экран строку S, подстроку S1, расположенную между первым и последним пробелом исходной строки S и рядом их длины.

VII

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Вычислить количество слов в строке. Вывести на чистый экран строку S, рядом ее длину, ниже слова строки, рядом их длины, еще ниже – их количество.

VIII

Запросить у пользователя строку S, содержащую несколько слов, разделенных одним символом пробела. Сформировать из нее строку S1, поместив между словами по два символа пробела. Вывести на чистый экран строки S и S1, рядом – их длины.

IX

Запросить у пользователя строку S, содержащую несколько слов, разделенных двумя символами пробела. Сформировать из S новую строку S1, оставив между словами по одному символу пробела. Вывести на чистый экран строки S и S1, рядом – их длины.

X

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Подсчитать, сколько слов в строке содержат букву, заданную пользователем. Вывести на чистый экран строку S, рядом ее длину, ниже слова, содержащие указанную букву, их длину и количество.

ХI

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Сформировать из нее строку S1, расположив слова в обратном порядке. Вывести на чистый экран строки S и S1, рядом их длины.

ХII

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Сформировать из нее строку S1, заменив каждую первую букву в слове заглавной. Вывести на чистый экран строки S и S1, рядом их длину.

ХIII

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Подсчитать, сколько слов в строке начинается с буквы, указанной пользователем. Вывести на чистый экран строку S, рядом ее длину, затем слова, начинающиеся на указанную букву и их длину, затем количество слов.

ХIV

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Вычислить количество слов в строке. Вывести на чистый экран S, рядом ее длину, далее слова и их длины, еще ниже – их количество. Указать, какое слово самое длинное.

XV

Запросить у пользователя строку S, состоящую из цифр. Преобразовать каждый символ – цифру в число. Найти сумму и произведение полученных чисел. Вывести на чистый экран строку S, ее длину, сумму и произведение.

XVI

Запросить у пользователя строку S, содержащую мужские фамилии, разделенные символом пробела. Подсчитать, сколько фамилий в строке заканчивается на «ов». Вывести на чистый экран S, рядом ее длину, далее фамилии, заканчивающиеся на «ов», рядом их длины, еще ниже – их количество.

XVII

Запросить у пользователя строку S, содержащую несколько слов, разделенных символом пробела. Определить длину самого длинного и самого короткого слова. Вычислить, на сколько символов короткое слово короче длинного. Вывести на чистый экран строку S, ее длину, самое короткое и самое длинное слово, их длину и результат сравнения.

XVIII

Запросить у пользователя строку S, содержащую женские фамилии, разделенные символом пробела. Выяснить, есть ли в строке однофамилицы. Если в строке есть - подсчитать их количество, если нет – вывести об этом сообщение. Вывести на чистый экран строку S, ее длину и количество однофамилиц.

XIX

Запросить у пользователя строку S, состоящую из цифр, в том числе содержащую нули в начале строки. Сформировать из нее строку S1, удалив из строки впереди стоящие нули. Преобразовать цифры строки S1 в числа и найти их сумму. Вывести на чистый экран строки S, S1, их длины, полученную сумму.

XX

Запросить у пользователя строку S и символ. Сформировать из S строку S1, вставив в третью позицию каждого слова в S указанный символ. Вывести на чистый экран строки S, S1, их длины,

XXI

Запросить у пользователя строку S. Сформировать из S строку S1, поменяв местами самое длинное и самое короткое слово. Вычислить, на сколько символов длинное слово длиннее короткого. Вывести на чистый экран строки S, S1, их длину, самое длинное и самое короткое слово и их длины и результат сравнения.

XXII

Запросить у пользователя строку S содержащую несколько слов, разделенных символом пробела. Сформировать из S строку S1, убрав в каждом слове строки S первую и последнюю букву. Вывести на чистый экран строки S, S1, и их длины.

XXIII

Запросить у пользователя строку S содержащую несколько слов, разделенных символом пробела. Сформировать из S строку S1, вставив в каждое слово строки S после первой буквы свое имя. Вывести на чистый экран строки S, S1, и их длины.

XXIV

Запросить у пользователя строки S1 и S2, содержащие одинаковое количество слов, разделенных пробелом. Сформировать из S1 и S2 новую строку S, поместив в нее 1-ое слово строки S, затем через пробел 1-ое слово строки S2, затем после пробела 2-ое слово строки S1, затем после пробела 2-ое слово строки S2 и т.д. Вывести на чистый экран строки S1, S2, S и их длины.

XXV

Запросить у пользователя строку S, содержащую латинские буквы и цифры. Сформировать из S строку S1, удалив из S все буквы. Строку S1 преобразовать в число. Вычислить сумму цифр полученного числа. Вывести на чистый экран строки S, S1, их длины и полученную сумму.

Контрольные вопросы.

1. Что является темой и целью лабораторной работы?

2. Что называется строкой? Ее длиной?

3. Какая переменная называется строковой?

4. Каков формат описания строковой переменной в разделе var?

5. Как связаны строка и массив?

6. Как можно обратиться к символу строки?

7. Какая строка называется пустой?

8. Какие операции применимы к строкам и строковым переменным?

9. Как они обозначаются?

10. Что является результатом выполнения операций?

11. Как сравниваются строки?

12. Формат и назначение функции Copy?

13. Формат и назначение функции Concat?

14. Формат и назначение функции Length?

15. Формат и назначение функции Pos?

16. Формат и назначение функции Upcase?

17. Формат и назначение функции Ord?

18. Формат и назначение процедуры Delete?

19. Формат и назначение процедуры Insert?

20. Формат и назначение процедуры Str?

21. Формат и назначение процедуры Val?

 

Составитель Горностаева Т.Н. Работа составлена в 2017 году.

.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: