У вас вопросы?
У нас ответы:) SamZan.net

Лабораторна робота 7 УПОРЯДКУВАННЯ РЯДКІВ

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.4.2025

Лабораторна робота №7

УПОРЯДКУВАННЯ РЯДКІВ. РОБОТА З РЯДКАМИ

Мета роботи: засвоїти особливості простих типів даних, їх перетворення, а також отримати практичні навики щодо упорядкування рядків.

Процедури і функції перетворення рядків до інших типів

Підпрограми

Призначення

Function StrToFloat (St: String): Extended;

Перетворює символи рядка St у дійсне число. Рядок не повинен  починатися або закінчуватися пробілами.

Function StrToInt (St: String): Integer;

Перетворює символи рядка St у ціле число. Рядок не повинен починатися або закінчуватися пробілами.

Procedure Val (St: String; Var X; Code: Integer);

Перетворює рядок символів St у внутрішнє зображення значення цілої або дійсної змінної X, яке визначається типом цієї змінної. При успішному перетворенні параметр Code містить нуль.

Function StrToDate (St: String): TdateTime;

Перетворює символи рядка St у дату. Рядок повинен містити два або три числа, розділених символом “ . ”. Перше число – дата, друге – місяць. Якщо задано третє число – рік, то воно повинно бути у форматі XX або XXXX. Якщо рік  не задано, то дата доповнюється поточним  роком.

Function StrToTime (St: String): TdateTime;

Перетворює символи рядка St у дату. Рядок повинен містити два або три числа, розділених символом “ : ”. Числа задають години, хвилини і, можливо, секунди. За останнім числом через пробіл можуть іти символи “ am ” “ pm ”, які вказують на 12-годинний формат часу.

Function StrToDateTime (St: String): TdateTime;

Перетворює символи рядка St у дату і час. Рядок повинен містити дату і час, у правильному форматі,  розділених пробілом.

Процедури і функції перетворення даних різних типів до символьних рядків

Підпрограми

Призначення

Function FloatToStr (Value: Extended): String;

Перетворює дійсне значення Value у рядок символів.

Function IntToStr (Value: Integer): String;

Перетворює ціле значення Value у рядок символів.

Procedure Str

 (X[:Width[:Decimals]]; var St: String);

Перетворює число X будь-якого цілого або дійсного типів у рядок символів. Параметри Width і Decimals визначають формат перетворення. Width – загальна ширина поля символьного представлення, а Decimals – кількість десяткових знаків для  дійсних чисел.

Function DateToStr (Value: TdateTime): String;

Перетворює дату із параметра Value у рядок символів.

Function TimeToStr (Value: TdateTime):String;

Перетворює час із параметра Value у рядок символів.

Function DateTimeToStr (Value: TdateTime): String;

Перетворює дату і час із параметра Value у рядок символів.

Chr(x) –

Повертає символ з кодом, який рівний значенню цілочисельного виразу х

UpCase(x) –

Перетворює символ х до верхнього регістру

Порядок виконання лабораторної роботи

  1.  Обґрунтуйте завдання до лабораторної роботи.
  2.  Представте алгоритмічне рішення задачі.
  3.  Запрограмуйте розроблений алгоритм.

Завдання:

варіанту

Завдання

1

У довільно введеному рядку визначте кількість символів верхнього та нижнього регістрів. Змініть регістр символів й представте результат.

2

Підрахуйте суму чисел взятих з поточного часу. Введіть число від 0 до 9 й перевірте наявність його у введеному поточному часі.

3

Введений рядок сформуйте наступним чином. Третій символ рядка продублюйте в кінці рядка, 5-й символ поставте на 3-ю позицію. З 4-ї по 8 позицію поміняйте регістр символів.

4

У довільно введеному рядку визначте кількість символів верхнього та нижнього регістрів. Поміняйте всі символи верхнього регістра на довільно введений символ.

5

У довільно введеному рядку визначте позицію довільно введених двох символів. Перший символ вилучіть із рядка, а на місце другого вставте рядок Hello Word!’

6

Ввести рядок символів, у якому містяться круглі дужки. Перевірити, чи є баланс дужок у рядку: для кожної дужки, яка відкривається, справа має бути дужка, що закривається. Дужки можуть бути вкладені одна в одну.

7

У рядку символів знайти найдовше слово. Словом вважатимемо послідовність символів, що відокремлена від інших символів довільною кількістю пробілів та не містить пробілів усередині.

8

З рядка символів видалити слова, номери яких парні. Серед слів з непарними номерами визначити найдовше.

9

Ввести рядок, перетворити кількість повторень кожного слова та видалити дублікати слів. Слова відокремлюються пробілами.

10

Заданий рядок s1. Після видалення однієї літери з s1 утворюється рядок s2. Після видалення з s1 іншої літери утворюється рядок s3. Потрібно за рядками s2 і s3 відновити рядок s1.

11

У рядку символів визначити кількість повторень кожного слова та видалити дублікати слів. Слова відокремлюються пробілами.

12

У довільно введеному рядку впорядкувати слова, від меншого до більшого, за кількістю символів у рядку. Слова відокремлюються пробілами.

PAGE  1




1. на тему- Организация хешированного файла по дисциплине Базы данных Выполнил- Забелин В
2. Реферат- La drogue
3. ТЕМАМИ Спеціальність 08
4. ТЕМА РОССИИ В ПОЭЗИИ РУССКОЙ ЭМИГРАЦИИ И
5. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата наук з фізичного виховання і спорту2
6. Смутившуюся мою душу помышлении же и словесы очисти всельшеюся в тя проповедниче Христов Андрее Божестве
7. Національні варіанти готики
8. тематичних наук Львів ~7 Дисертацією є рукопис
9. Психология и педагогика
10. Б принесли Не за горами и лесами Живут волшебники сейчас- Они приходят в школу с нами Вернее чуть