Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаби з інформатики 2 курс з завданнями.doc
Скачиваний:
2
Добавлен:
22.11.2019
Размер:
1.71 Mб
Скачать

Хід роботи.

  1. Запустити середовище Turbo Pascal 7.0 за допомогою файла turbo.exe.

  2. Відкрити нове вікно редагування за допомогою команди меню File-New.

  3. Набрати текст програми. Зберегти текст програми за допомогою команди меню File-Save as…

  4. Запустити на виконання програму з активного вікна за допомогою гарячих клавіш Ctrl-F9. Виправити помилки, якщо вони будуть знайдені, і запустити програму на виконання ще раз. Зберегти налагоджену програму за допомогою клавіші F2.

  5. Створити exe-файл програми за допомогою клавіш Alt-F9 в (режимі Destination-Disk). Закрити вікно з виконаною програмою за допомогою клавіш Alt-F3. Завершити сеанс роботи в інтегрованому середовищі програмування Turbo Pascal 7.0 за допомогою гарячих клавіш Alt-X.

  6. Запустити на виконання одержаний exe-файл програми з ОС або з оболонки.

Контрольні запитання.

  1. Яка максимальна довжина рядкової величини?

  2. Де міститься інформація про кількість символів в рядку?

  3. Назвіть процедури і функції роботи з рядками та призначення їх параметрів.

Звіт повинен містити: тексти 2-х програм з результатами виконання, відповіді на контрольні запитання.

Варіанти завдань

  1. Заповнити таблицю:

Операція над рядками

Результат виконання

’інфор’+’матика’

Copy(’інформатика’,3,5)

’COPMUTER’<’computer’

’COMPUTER’>’COMP’

’Comp’<’comp’

’Computer’=’computer’

  1. Скласти програму, яка після кожної цифри в тексті вставляє в дужках її текстовий еквівалент. Наприклад, 0 (ноль); 1 (один),....

  2. Скласти програму, що викреслює із заданого слова всі літери «а» (наприклад, «застава» - «зств»).

  3. Скласти програму, яка кожну літеру «а», що зустрічається в тексті, замінює на групу символів «ку» (наприклад, «ади» - «куди»).

  4. Нехай задано деякий текст та значення символьних змінних х та у. Із заданого тексту вилучити всі символи, що співпадають із х і повторити двічі всі символи, що співпадають із у.

  5. Нехай текст заданий у вигляді одного слова, тобто в ньому відсутні пробіли. Скласти програму, яка перевіряє, чи є частиною заданого слова слово «рак». Відповіддю повинно бути «так» чи «ні» (наприклад, для слова «ракета» - «так», а для слова «карета»-«ні»).

  6. У заданому двійковому числі замінити всі цифри «0» на «1» і навпаки. Якщо старшими цифрами отриманого двійкового числа стануть цифри «0», то ними знехтувати.

  7. Розробити програму-шнфрувальник тексту, що замінює кожну його літеру наступною по порядку в абетці. Останню літеру абетки необхідно замінити першою.

  8. Заданий деякий текст. Групи символів, які розділені пробілами (одним або декількома)танемютять всередині пробілів, будемо називати слова­ми. Будемо вважати, що текст завжди починається зі слова. Визначити

  1. кількість слів в тексті;

  2. кількість слів, які починаються з літер «а» або «А»;

  3. кількість слів, в яких перша та остання літери однакові;

  4. кількість слів, довжина яких дорівнює к.

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

  2. Нехай заданий текст, що складається з окремих речень, і в іркому використовуються розділові знаки «.», «?», «!», «*». Порахувати кількість речень у заданому тексті.

  3. Задано текст S, в якому є хоча б одна крапка. Роздрукувати ту частину тексту, що розташована

  1. до першої крапки;

  2. після другої крапки;

  1. між першою та другою крапкою (якщо друга крапка відсутня, то до кінця тексту).

  1. Нехай задано текст-формулу. Визначити коректність заданої формули, щодо кількості відкритих та закритих дужок. Вважається, що закриті дужки не стоять перед відкритими. Якщо дужки у формулі відсутні - повідомити про це.

  2. У заданій формулі окремо порахувати кількість входжень символів «+» та кількість символів «-».

  3. Підрахувати загальну кількість символів «+», «-» та «*» у заданому тексті.

  4. Задано текст. Визначити, які символи зустрічаються у тексті частіше: «а» чи «о». Якщо якийсь із символів відсутній - повідомити про це.

  5. У заданому, тексті замінити всі символи «:» на символи «-» і навпаки.

  6. У заданому тексті замінити всі символи «.» на послідовність символів «...».

  7. У заданому тексті всі послідовності крапок замінити на одну крапку.

  8. Задано деякий текст, в якому є хоча б одна кома. Визначити порядковий номер

- першої коми в тексті;

- останньої коми в тексті.

  1. Роздрукувати заданий текст у зворотному порядку.

  2. Задано деякий текст. Створити новий текст, який утворено із заданого читанням з кінця до початку.

  3. Перевірити, чи задане слово читається однаково з початку в кінець і з кінця до початку.

  4. Перевірити, чи є задані два слова оберненими одне до одного, тобто перше читається з початку до кінця так само, як друге з кінця до початку.

  5. Визначити, скільки разів у заданому тексті зустрічається послі­довність символів: 1) «аб»; 2) «абв»; 3) «аба»; 4) «абаб».

  6. Нехай задано текст-формулу, яка містить лише арифметичні опе­рації +, -, *, / і не містить дужок та функцій. Визначити загальну кількість арифметичних дій, передбачених у заданій формулі, та кількість чисел, над якими вони здійснюються.

  7. Задано деякий текст. Відредагувати текст таким чином, щоб після кожного розділового знака стояв хоча б один пробіл, а всі перші слова в реченнях починалися з великої літери.

  8. Задано деякий текст. Відредагувати його таким чином, щоб всі символи «.» були замінені на «...», символи «:» на «-», символи «-» на «--».

Лабораторна робота №14.

Тема: Відладка програм з використанням власних процедур та функцій.

Мета: навчитись складати програми з використанням процедур та функцій.

Обладнання: ПК, ТП 7.0.

Теоретичні відомості.