Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка навчальної програми, що підтримує вивчення теми "Структури даних"

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





символів) - копіювання частини рядка

a: = pos (підрядок, вих. рядок) - пошук підрядка в рядку (а-номер першого символу підрядка в вихідної рядку)

insert (вставляється рядок, вихідна рядок, ціле число) - вставка підрядка в рядок після даного символу

delete (рядок, номер початку, кількість символів) - видалення з рядка дана кількість символів після цього елемента.

Приклад програми

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

Завдання по розділу

1. чим відрізняється символьний тип даних від строкових

2. використовуючи символьний масив, визначте, скільки слів у даному тексті, скільки букв "а" в даному слові

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

В 

1.2.7. Записи

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

Визначення запису

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

Дані з яких складається запис - поля.

Опис запису

Type

A = record

N: integer;

K: string;

F: array [1 .. 5,5 .. 10] of real;

End;

Var rec: a;

Приклади записів

1. об'єкт - фізичне тіло з вимірами a, b, c - довжина, ширина, висота

2. об'єкт - товар, характеризується назвою і ціною

3. об'єкт - дата народження: день, місяць, рік

Записи можуть об'єднуватися в масиви, наприклад:

Type

A = record

N: integer;

K: string;

F: array [1 .. 5,5 .. 10] of real;

End;

Mas = array [1 .. n] of A;

Var masrec: mas;

Для звернення до поля запису використовуються складні імена з імені запису з розділу var та імені поля, розділених крапкою: rec.n; rec.f [1,5]; masrec [1]. f [2,8];

4. Масив відомостей про працівників підприємства (ім'я, посада, дата народження, зарплата).

Операції над записами

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

Оператор приєднання - використовується для стислості. Він дозволяє при обробці запису вказати її ім'я тільки 1 раз: with список імен do оператор.


1.2.8. Файли

У параграфі описані основні етапи операцій обробки файлів - читання і запису

Операція запису

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

Етапи запису у файл

1. опис файлу - у розділі описи типів або змінних. При-заходів: var f: file of integer; a: integer;

2. Встановлення відповідності між фізичним та логічним ім'ям файлу. Оператор встановлення відповідності: assign (логічне ім'я, 'фізична ім'я'); наприклад assign (f, 'file.dat');

3. відкриття файлу для операції запис - rewrite (f); якщо відкрити для запису файл з наявними даними - вони всі пропадуть.

4. запис даних у файл - write (f, a);

5. закриття файлу - close (f);

Операція читання. Етапи:

Опис файлу і встановлення відповідності між його іменами також, як для запису.

3. відкриття файлу для читання - reset (f);

4. читати дані з файлу - read (f, a); кількість записів у файлі може бути невідомо. З цього при читанні зручно використовувати функцію ознаки кінця файлу - eof (f);

5. закрити файл

На кожну з операцій показаний простий приклад читання або запису у файл чисел.

Також показаний прийом дозапису файлу, який використовує допоміжний файл.

Завдання по розділу

1. які операції можна виробляти з даними файлу

2. чому другий параметр операторів write і read повинен бути того ж типу, що й дані файлу

3. чим відрізняється фізична ім'я файлу від логічного

4. як відкрити файл для запису

5. що буде, якщо раніше створений файл з даними відкрити для запису

6. чим відрізняється файл від масиву

7. як прочитати дані з файлу, не знаючи їх кількості

8. як додати дані в наявний файл

В 

1.3. В«Інформатика та інформаційні технологіїВ» Н. Угріновіч

Цього підручнику, на відміну від вищеописаних, вивчення теми ведеться НЕ попутно з іншими темами, а окремо, для цього виділено кілька па...


Назад | сторінка 7 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Способи запису інформації на вінчестер, головки читання-запису
  • Реферат на тему: Пристрій запису і читання даних з Flash-пам'яті
  • Реферат на тему: Запис в графічний файл формату BMP
  • Реферат на тему: Резидентний оброблювач клавіатури (перехоплення натискань клавіш і запис у ...
  • Реферат на тему: Розрахунок пристрою запису, зберігання та передачі чисел