Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лобораторні Pascal.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
530.94 Кб
Скачать

Хід роботи.

  1. Виконати свій варіант із завдання .

  2. Записати програму як файл в бібліотеку.

  3. Відкомпелірувати її і запустити на виконання

  4. Записати відкоректовану програму, вихідні данні та результат роботи програми.

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

  1. Дати поняття файлового типу даних.

  2. Основні задачі обробки файлів.

  3. Визначити операції та функції над даними файлового типу.

  4. Описати різні типи файлів.

  5. Дати поняття текстовому файлу. Особливості роботи з файлом даного типу.

  6. Сортування файлів. Алгоритм сортування злиттям.

  7. Задача корегування файла.

Завдання 1. Файлы строк (слов).

  1. Знайти в файлі F всі слова-перевертиші та зробити з них файл G.

  2. Знайти в файлі F входження слова p, змінити його на слово q, отримавши новий файл G.

  3. Знайти в файлі F всі слова, які являють собою числа в десятковому запису та отримати числовий файл G, який містить всі знайдені числа.

  4. Знайти в файлі F всі слова з однієї букви та зайві пробіли між словами (пробіл повинен бути 1), та, видаливши пробіли, отримати новий файл G.

  5. Знайти в файлі F всі слова, які зустрічаються більш ніж 1 раз, та скласти файл G, вилучивши з F всі знайдені слова.

  6. В файлі F знайти всеіслова, які мають подвійні букви та скласти з них файл G.

  7. Знайти в файлі F всі слова, які мають підслово p та скласти з них файл G.

  8. Дано файл F. Відсортувати його в алфавітному порядку.

  9. Дано слово p та файл F. Знайти в файлі F всі слова, які можна скласти з букв слова p.

  10. Дано текстовий файл, що містить символьні рядки. Скласти файли ‘q1.txt’ і ‘q2.txt’, які містять відповідно слова парної і непарної довжини. Вивести вміст нових файлів. Ім’я даного файлу задається користувачем.

  11. Дано текстовий файл, що містить символьні рядки. Знайти кількість рядків, що починаються символом ‘a’. Ім’я даного файлу задається користувачем.

  12. Дано файл, компонентами якого є символьні рядки. Знайти найдовше слово серед слів, друга літера якого ‘e’.Якщо їх декілька, вивести останнє. Якщо таких слів немає, вивести повідомлення ‘NO’. Ім’я даного файлу та рядка задається користувачем.

  13. Дано файл, компонентами якого є дійсні числа. Знайти суму квадратів компонент. Ім’я файлу задається користувачем. Результат округлити до сотих.

  14. Написати програму, яка дописує у файл 5 введених користувачем цілих чисел, а потім підраховує суму усіх чисел у файлі. У файлі кожен елемент даних повинен знаходитися в окремому рядку. На екран вивести всі числа з файлу та суму.

  15. Написати програму, яка дописує у файл ‘phone.txt’ прізвище sname, ім’я name та номер телефону tel абонента. У файлі кожен елемент даних повинен знаходитися в окремому рядку. Вивести дані, що містяться у файлі (про кожного абонента у один рядок).

  16. Дано файл, компонентами якого є дійсні числа. Знайти найбільшу з його компонент. Ім’я файлу задається користувачем. Результат округлити до сотих.

Завдання 2. Файли записів

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]