Будь умным!


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

тема Windows; середовище програмування Turbo Pscl 7

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


Практична робота № 8. Робота з типізованими файлами.

Мета: Вивчення програмних засобів для роботи з файлами даних. Освоєння стандартних компонентів для організації інтерфейсу з користувачем.


Обладнання та програмне забезпечення: IBM PC – сумісний ПК; операційна система Windows; середовище програмування Turbo Pascal 7.0

Порядок виконання.

  1.  Включити живлення комп’ютера.
  2.  Завантажити середовище програмування.
  3.  Створити програмний блок, який дозволить користувачу здійснити вибір операцій створення файлу записів, читання файлу записів, обробки файлу записів.
  4.  У відповідності до варіанту розробити програму яка створює файл записів виконує його обробку.
  5.  Ввести в ЕОМ текст програми.
  6.  Заповнити файл не менше ніж 10 записами.
  7.  Створену програму зберегти в папці з власним прізвищем.
  8.  Запустити програму на виконання і перевірити її роботу.
  9.  Розробити програму яка у відповідності до варіанту виконує обробку файлу записів і зберігає результати обробки в іншому текстовому файлі.
  10.  Ввести в ЕОМ текст програми.
  11.  Запустити програму на виконання і перевірити її роботу.

Зміст звіту

  1.  Тема роботи.
  2.  Мета роботи.
  3.  Постановка задачі для конкретного варіанту.
  4.  Тексти програми.
  5.  Роздруківка результатного текстового файлу
  6.  Відповіді на контрольні запитання.

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

  1.  Що таке файл. Які види файлів існують.
  2.  Як оголосити файлову змінну в мові Pascal. Яке призначення файлової змінної.
  3.  Які групи операцій припустимі з файламі в мові програмування Pascal.


Варіанти завдань для створення файлу записів.

№ варіанту

Умова задачі

  1.  

Створити масив записів, що містить відомості про місячну заробітну платню робітників заводу. Кожен запис містить поля - прізвище робітника, номер цеху, розмір заробітної платні за кожен місяць.

  1.  

Створити масив записів, що містить відомості про кількість виробів, зібраних складальниками цеху за тиждень. Кожен запис містить поля - прізвище складальника, ідентифікаційний код, кількість виробів, зібраних їм протягом місяця

  1.  

Створити масив записів, що містить відомості про кількість виробів А. В. С. зібраних робітникам за місяць. Записіва запису має поля - прізвище робітника, найменування цеху, кількість виробів по категоріях, зібраних робітникам за місяць.

  1.  

Створити масив записів, що містить відомості про телефони абонентів. Кожен запис має поля - прізвище абонента, рік установки телефону, номер телефону.

  1.  

Створити масив записів, що містить відомості про асортимент іграшок в магазині. Структура запису - назва іграшки, ціна, кількість, вікові межі, наприклад 2-5 років.

  1.  

Створити масив записів, що містить відомості про здачу студентами 1 курсу сесії. Структура запису - індекс групи, прізвище студента, оцінки по п'яти іспитах, ознака участі в громадській роботі: 1 - активна участь, 0 - неучасть.

  1.  

Створити масив записів, що містить відомості про здачу студентами сесії. Структура запису - індекс групи, прізвище студента, оцінки по п'яти іспитах і п'яти заліках (3 - зараховано. НЗ -незараховано).

  1.  

Створити масив записів, що містить відомості про мешканців Жеку. Структура запису - ПІБ, рік народження, повна адреса, рік вселення.

  1.  

Створити масив записів, що містить відомості про авіарейси. Структура запису - номер рейса, пункт призначення, тип літака.

  1.  

Створити масив записів, що містить відомості про асортимент взуття в магазині. Структура запису - артикул, найменування, кількість, вартість однієї пари. Артикул починається з букви W - для жіночого взуття, M - чоловічий, K - дитячої.

  1.  

Створити масив записів, що містять відомості про хокеїстів команд. Структура запису - Назва команди, ПІБ хокеїста, число закинутих ними шайб, зроблених голевих передач, кількість штрафного часу.

  1.  

Створити масив записів, що містить відомості про авіарейси. Структура запису - номер рейса, пункт призначення, тип літака.

  1.  

Створити масив записів, що містить відомості про відправлення потягів з  вокзалу. Структура запису - № потягу, станція призначення, час відправлення, час прибуття.

  1.  

Створити масив записів, що містить відомості про співробітників інституту. Структура запису - ПІБ співробітника, назва відділу, рік народження, стаж роботи, посада, оклад.

  1.  

Створити масив записів, що містить відомості про пацієнтів клініки. Структура запису - ПІБ пацієнта, стать, вік, діагноз.

  1.  

Створити масив записів, що містить відомості про здачу студентами сесії. Структура запису - індекс групи, ПІБ студента, оцінки по п'яти іспитах.

  1.  

Описати записіву з ім'ям PRICE, що містить такі поля: назва товару; назва магазина, у якому продається товар, вартість товару

  1.  

Створити масив записів, що містить відомості про студентів. Для кожного студента вказати № студ.билета, дату народження, ПІБ студента, адресу.

  1.  

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

  1.  

Створити масив записів, що містить відомості про студентів. Для кожного студента вказати № студ.билета, дату проходження медогляду, тип навчання (держ.замовлення/контракт), громадянство.

  1.  

Створити масив записів, що містить відомості про студентів. Для кожного студента вказати № студ.билета, форма навчання (стаціонар/заочно/друга освіта), № наказу про зарахування.

  1.  

Створити масив записів даних про абітурієнтів, що поступають в інститут. Запис містить поля: ПІБ, рік народження, рік закінчення школи, середній бал атестату, ознака - "потребує гуртожитку".

  1.  

Створити масив записів. Запис включає наступну інформацію - назву товару, ціну, дату випуску, кількість.

  1.  

Створити масив записів, що містить відомості про транспортні засоби міста. Структура запису – тип (W-вантажівка, L-легкова, B-мікроавтобус), марка, рік реєстрації.

  1.  

Створити масив записів, що містить відомості про робітників заводу. Структура запису - ПІБ, рік народження, номер цеху, рік прийому на роботу.

  1.  

Описати записіву з ім'ям ORDER, що містить такі поля: розрахунковий рахунок платника; розрахунковий рахунок одержувача; сума, що перераховується, у гривнах.

  1.  

Описати запис з ім'ям MARSH, що містить такі поля: назва початкового пункту маршруту; назва кінцевого пункту маршруту; номер маршруту. Створити масив записів

  1.  

Створити масив записів, що містить відомості про телепередачі. Структура запису - № каналу, назва каналу, тип передачі (F-фільм, N-новини, R-реклама, і т.д.), час виходу в ефір.

  1.  

Створити масив записів, що містить відомості про роботу бібліотеки. Структура запису - № читацького квитка, тип операції (видача/прийом книги), дата, назва книги.

  1.  

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

Варіанти завдань для обробки файлу записів.

№ варіанту

Умова задачі

  1.  

Вивести на екран список робочих розмір заробітної плати у яких більший за значення введене з клавіатури.

  1.  

Вивести на екран список складальиків, що зібрали менше виробів ніж значення введене з клавіатури.

  1.  

Вивести на екран список робітників, середня кількість зібраних виробів у яких більша ніж значення введене з клавіатури.

  1.  

Одержати інформацію наступного вигляду:
- по прізвищу абонента, що вводиться, видається номер телефону;

  1.  

Одержати наступну інформацію:

- назви іграшок, які підходять дітям від А до B років;

  1.  

Одержати інформацію наступного вигляду:

- список студентів, що одержали всі оцінки 5 і проявили активну участь

  1.  

Одержати наступну інформацію:- ФІО неуспішних студентів з вказівкою групи і кількості заборгованостей;

  1.  

Одержати відомості про мешканців, що заселилися в X році. Значення X, вводяться користувачем.

  1.  

Одержати наступну інформацію:

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

  1.  

Одержати наступну інформацію:
- наявність і вартість взуття артикулу X (значення Х вводиться з клавіатури)

  1.  

Вивести на екран Назву команди, прізвища хокеістів для яких кількість балів (гол + пас) більша значеня введеного з клавіатури.

  1.  

Вивести на екран пунктів призначення і номерів рейсів, що обслуговуються літаком, тип якого введений із клавіатури;

  1.  

Одержати наступну довідку:- час відправлення потягів в місто X в часовому інтервалі від А до Б годинника;

  1.  

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

  1.  

Написати програму, яка дозволяє одержати наступну інформацію;
- список пацієнтів старший X років з діагнозом У.
Значення X і У задає користувач.

  1.  

Зробити вибірку інформації про студентів:
- що здали сесію без трійок.

  1.  

Вивести на екран інформації про товари, що продаються в магазині, назву якого введено з клавіатури, якщо такого магазина нема, видати на дисплей відповідне повідомлення.

  1.  

Одержати список студентів одного року народження, значення якого вводиться з клавіатури.

  1.  

Вивести на екран інформації про студентів, що вступили до нституту в рік Х (значення Х вводиться з клавіатури)

  1.  

Вивести на екран інформації про студентів, що пройшли медогляд більше року тому;

  1.  

Вивести на екран інформації про студентів зарахованих по одному наказу;

  1.  

Вивести на екран інформації про студентів, що потребують гуртожитку.

  1.  

Вивести на екран інформацію про товари заданого цінового діапазону;

  1.  

Вивести на екран інформацію про транспортних засобів одного року реєстрації;

  1.  

Вивести на екран інформацію про робітників заданого цеху, що поступили на роботу до вказаного терміну

  1.  

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

  1.  

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

  1.  

Одержати інформацію про час виходу реклами на каналах

  1.  

Скласти список читацьких квитків, по яких інтервал між видачею і прийомом книги, перевищує N місяців

  1.  

Вибрати список книг: кількість яких, менш заданої.




1. Ионные каналы цитоплаз
2. С целью обеспечения безопасности несовершеннолетних детей в праздничные дни и зимнее время проведите инс
3. непреходящая головная боль большинства молодых мусульманских семей
4. Особенности налогообложения крестьянских (фермерских) хозяйств
5. Всеобщая декларация прав человека
6. Реферат на тему- ldquo;Роди і жанри літературиrdquo; ЖАНР франц
7. лейтенант звена 517 ИАП 282 Истребительной Авиационной дивизии
8. Обучение решению арифметических задач детей с общим недоразвитием речи
9. История русского народа - от древности до наших дней
10. графическими редакторами
11. НУЖНЫЕ вещи но я не буду
12.  Земельное право- Учебник - С
13. Лабораторная работа 2 от Исследование индукционного регулятора Цель работы- Приобрести практические на
14. Набор решений в отношении каждого элемента называют соответствующей политикой
15. Молвест 2011 года Протокол 1 Председатель собрания Кадровая политика от
16. О. специальность специализация
17. варианты модернизации
18. Пакет анализа в котором есть инструмент Генерация случайных чисел
19. Бетоноукладчик
20. Вейделевская средняя общеобразовательная школа Вейделевского района Белгородской области.1