Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratorni_roboti_z_PASCAL.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Текстові файли, типизовані файли.

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

№ вар.

Умова завдання

1

2

“Перевірка результатів іспитів”.

Створити один чи декілька текстових файлів (згідно умови завдання), що мають наступну структуру:

перша строчка – назва групи;

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

Пусті строки в файлі не допустимі. Кількість студентів в групі від 6 до 15 чоловік. Кількість іспитів 4 - 6 (для кожної групи кількість студентів і кількість іспитів повинна бути різною). Результати іспитів – оцінки “2”, “3”, “4” та “5”

1

Вивести результати атестації по групі, проранжувавши інформацію по середньому балу кожного студента. (1 файли).

2

Знайти 2 кращі групи по середньому балу по групі (не менш 4-х файлів).

3

Вивести списки всіх студентів, що отримали незадовільні оцінки (не менш 3-х файлів).

4

Вивести список з 10 студентів (по всім групам), що мають найбільше пропусків. (не менш 3-и файлів).

5

Визначити по три найкращих студента з кожної групи (не менш 3-х файлів).

6

Вивести списки всіх студентів, що не мають двійок та трійок (не менш 3-и файлів).

7

Вивести результати по пропускам занять студентів в групі, проранжувавши інформацію по пропускам занять (1 файли).

8

Вивести інформацію по группі, де кількість незадовільних оцінок по відношенню к кількості студентів найвища (не менш 3-х файлів)

9

Вивести інформацію по группі, де кількість відмінних оцінок по відношенню к кількості студентів найнища (не менш 3-х файлів)

10

Вивести список з 10 студентів (по всім групам), що мають найвищий бал в сесію. Якщо у декількох студентів однаковий бал, перевагу надавати тим, хто має меньше пропусків (не менш 3-и файлів)

11

Вивести загальну інформацію по кожній групі. Інформація повинна включати в себе: кількість студентів, кількість іспитів, що здали студенти, середній бал по групі, середня кількість пропусків на студента, кількість “відмінників”, кількість тих, хто здав на “4” та “5”, кількість студентів, що отримали незадовільні оцінки (не менш 3-и файлів).

12

Знайти інформацію, як здав іспит конкретний студент. Група студента невідома (не менш 3-и файлів).

13

Знайти 2 найгірши групи по середньому балу по групі (не менш 4-х файлів).

1

2

В результаті обробки експерименту інформаційно-обчислювальна система створила файл слідуючої конструкції. Перша строка N – кількість датчиків. Далі ідуть групи інформації, що складаються з N+1 строчки. Початок кожної групи – час, наступні N строчок – показання датчиків. Кількість датчиків 5 – 6, кількість замірів не менш 20.

14

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

15

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

16

За умови, що датчики дублюють один одного виявити 2 датчики, що показують найбільші збої.

17

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

По декількох складах є інформація про товар, що на них зберігається. Інформація надається в вигляді файла, структура якого – кожна строчка включає в собі найменування товару, марка товару, фірма виготовлювач, кількість та ціну. Кодування № складу в імені файла (наприкалад “BAZA01.DAT”,“BAZA02.DAT”).

18

По введеному найменуванню товару вивести інформацію про цей товар по кожному складі.

19

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

20

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

21

Поступила заявка на товар (заявка має таку ж структуру, що і інформація з кожного складу). Вивести список тих товарів, що є дифіцитними (заявка перевищує загальну кількість товару, що зберігається на всіх складах).

22

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

Кодування файлів

В якості вихідного файлу любий текстовий файл довжиною до 10 кбайт. Якщо використовується текстовий файл то максимальна довжина строки – 255 символів. Можливо замість текстового файлу використати типизований файл (file of byte, file of char чи file of word). Якщо використаний типизований файл, то для нього попередня умова не діє. Передбачити можливість запуску файла в пакетному режимі, наприклад wintodos.exe <назва вихідного файлу> <назва результуючого файлу>.

23

Написати програму кодування (розкодування) файла написаного на “тарабарській мові” (всі слова записані задом наперед).

24

Програму кодування файла з паролем. Довжина пароля – 3-8 сиволи. Кодування кожного символа файла зміщується на відповідну літеру пароля.

25

Програму розкодування файла з паролем. Довжина пароля – 3-8 сиволи. Кодування кожного символа файла зміщується на відповідну літеру пароля.

26

Програму перекодування текстового файлу формата DOS в текстовий файл формата WINDOWS.

27

Програму перекодування текстового файлу формата WINDOWS в текстовий файл формата DOS.

28

Написати програму кодування (розкодування) файла, у якого всі літери строки перетасовані в якомусь порядку.

1

2

29

Програму кодування по паролю бінарним здвигом.

30

Програму розкодування по паролю бінарним здвигом.