Программирование на языках высокого уровня. Язык программирования Паскаль 

 

назад

 

Лабораторная работа № 5

Тема 1: Строковый тип данных

(в лекциях см. п. 6 )

Тема 2: Записи

(в лекциях см. п. 8.1-8.4 )

 

Задание:

Разработать программу, в которой необходимо выполнить следующие действия:

- Описать новый тип – запись, состоящую из двух полей:

Stroka Dlina
   

- Ввести с клавиатуры заданную последовательность символов и записать ее в переменную строкового типа;

- Преобразовать строку в соответствии со своим вариантом;

- В поле записи Stroka переписать преобразованную строку, а в поле Dlina – длину этой строки;

- Вывести содержимое полей записи на экран;

 

Таблица 1 – Варианты задания

(!!! Пробел тоже является символом. Для удобства чтения в задании вместо пробела указан знак подчеркивания. При выполнении задания используйте наоборот вместо знака подчеркивания - пробел )

Номер варианта
Последовательность символов 
Преобразование
Вид строки после преобразования
0
abcdefgh Все строчные символы с четным номером заменить на прописные. (функция upcase) aBcDeFgH
1
abc3_1a2b4 Скопировать 4 символа, начиная с шестого.(функция copy) 1a2b
2
abc1_TP7.0ef Удалить 5 символов, начиная с шестого.(процедура delete) abc1_ef
3
Turbo_7.0 Вставить подстроку ‘Pascal_’ , начиная с 7-ой позиции (процедура insert) Turbo_Pascal_7.0
4
abcdef_abghk Найти и заменить все подстроки ab на 12. (цикл For, функции length, pos) 12cdef_12ghk
5
Veselyi Заменить предпоследние два символа на ‘aya’, (использовать функции length илиpos) Veselaya
6
karakatica Все строчные символы с нечетным номером заменить на прописные. (функция upcase) KaRaKaTiCa
7
Postulat Скопировать 4 символа, начиная с третьего.(функция copy) stul
8
Ludmila Удалить 3 символа, начиная с четвертого(процедура delete) Luda
9
Tumba Вставить подстроку ‘ochk’, начиная с 5-ой позиции (процедура insert) Tumbochka
 

 

 

 

 


назад