ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Всі теми (інформатика) за 3-й семестр в СТЖДТ
         

     

    Інформатика, програмування


    -----------------------

    Білет № 1

    Фізичні файли. Види файлів та опис їх файлової змінної.

    Файл - найменша область пам'яті на диску або на іншому зовнішньомупристрої, що запам'ятовує. Файли MS Dos є фізичними файлами як у
    Dos так і в turbo Paskal. Уточнимо поняття файлів, як область на зовнішньомуносії інформації кожен конкретний фізичний файл єпослідовністю байтів. Але при цьому одну і ту ж послідовністьбайтів можна розглядати та обробляти і як послідовність байтів,і як послідовність значень будь-якого типу і як послідовністьсимволів розбитого на рядки. Файли Dos поділяються на два види:
    -текстові файли;
    -двуічние файли.

    Текстові файли.
    Текстові файли у Паскалі - це файли послідовного доступу. Вонискладаються з елементів різної довжини тобто компонентами текстового файлує рядки до яких можна звертатися тільки послідовно: відпочатку до кінця для багатьох випадків такий порядок вибірки даних з файлувикликає великі втрати часу.

    Двуічние файли.
    Ці файли складаються їх однотипних елементів як і масиви. Двуічние файли в
    Паскалі-це файли прямого або довільного доступу. Знайти будь-який елемент втакому файлі можна за його порядкового номера. У загальному випадку системаобробки даних з файлами прямого доступу більш ефективна, ніж система зпослідовними файлами, але вона вимагає більшого часу на розбирання. Утурбо Паскалі розрізняють наступні три типи файлів: 1. Текстові файли (--text) 2. Типізовані файли (file of). 3.
    Безтіповие файли (file)
    Зовнішні файли даних підвищують універсальність і гнучкість програм обробкиданих.

    Операція введення даних.
    Ця операція при роботі з файлами означає, що дані з файлу вводяться вкомірки пам'яті ЕОМ. Ця операція здійснюється через область пам'ятіпрограми, яка називається буфером.

    Операція виводу даних.
    При роботі з файлами ця операція означає, що відбувається пересилання данихз робочої пам'яті ЕОМ у файл. Ця операція також здійснюється черезбуфер.

    Файлова змінна.
    При роботі з файлами ключовим поняттям є поняття змінноїфайлового типу, яка називається файлової змінної. Залежно відтипу файлу мінлива записується так: текстовий файл (var: text;),типізований файл (var fp: file of), без типовоїфайл (var fp: file;)
    Необхідно пам'ятати, що файлова змінна, яка може мати будь-який типі будь-яке ім'я вказується в усіх програмних дії з файлом. Такимчином файлова мінлива забезпечує зв'язок між фізичним файлом іпрограмою.

    Білет № 2

    Загальні процедури та функції, які використовуються при роботі з файлами всіх типів.
    Assign (fp) - ця процедура пов'язує файлову процедуру (fp) з ім'ямфізичного файлу, причому ім'я фізичної файлу закінчується змінноїстрокового типу. Таким чином ця процедура в програмі виглядає так:assign (fp, 'a: one.tex').
    Rewrite (fp) - створює і відкриває нові фото з логічним ім'ям файловоїзмінної для запису. Тобто якщо у використовуваному фото вміст файлузамінюється (або якщо це новий файл), то такий файл відкривається цимоператором.
    Reset (fp) - відкриває існуючий файл для читання. При цьому поточнимкомпонентом стає перший компонент файлу тобто компонент з № «0». Привідкритті файлу з типом або без типу цим оператором, то крім читання зцього файлу можна додавати запис і здійснювати перезапис компонентів.
    Close (fp) - закриває відкритий канал введення-виведення з логічним ім'ямфайлу fp. (закриває файл). Після завершення роботи з файлом потрібнообов'язково відкрити цей файл оператором close (fp).
    EOF (fp) - це логічна функція. Вона повертає значення true, якщодосягнутий при читанні кінець файлу. Якщо ж кінець файлу не досягнуто цяфункція видає значення falshe. При закритті записуваного файлу в йогоконей заноситься маркер кінця файлу автоматично. Ця функція як раз іреагує на цей маркер.
    Erase (fp) - ця функція видаляє закритий фізичний файл fp.
    Rename (fp) - ця функція перейменовує закритий фізичний файлпов'язаний з файлової змінної fp. У програмі необхідно писати нове ім'яфайлу. У програмі ця функція записується так: Rename (fp, 'нове ім'я').

    Білет № 3

    Знищення файлу.
    Цю операцію здійснює функція Erase (fp), тут fp - файловамінлива того файлу, який повинен бути знищений. Нехай наприклад мимаємо два файли. У першому файлу файлова мінлива fp1, а у другому fp2.знищимо наприклад перший файл fp1. Для цього треба:
    -закрити знищувати файли оператором close (fp1);
    -знищити цей файл оператором Erase (fp1).

    Білет № 4

    Відмінності між трьома типами файлів застосовуваних у Dos.
    Відомо, що в Паскалі можна використовувати три різновиди файлів,які відрізняються один від одного таким:
    1.Текстовий файл - це файл в загальному сенсі послідовність символіврозбита на рядки. У той же самий час рядок являє собоюпослідовність символів із явно позначених закінченням. У турбо Паскалідля текстових файлів визначений спеціальний тип з типом text. Наприклад, впрограмі можна дати тип файловим змінним: var fp, fi: text;
    Підкреслимо, що хоча елементом тексту є символи, текстовий файлвідрізняється від типу file of char. У текстах є спеціальні символи здопомогою яких задаються кінець рядка і кінець тексту. Їх обробкавідрізняється від обробки інших символів і задається спеціальнимипідпрограмами.
    2.Тіпізірований файл, розглядається як послідовність зміннихякогось певного типу, причому цей тип задається файловоїзмінної. Тип файлової змінної в типізований фото в програмі: varfp, fi: file of integer;
    Таким чином значеннями елементів типізований файлу, є значеннятого типу, якою є файлова змінна.
    3.Безтіповие файли розглядаються як послідовність байтів івизначаються за допомогою службового слова file. У таких файлах файловамінлива описується так: var fp, fi: file; таким чином наведені тривиду файлів розрізняються між собою не стільки їх можливим змістом,скільки наборами підпрограм введення-виведення, що застосовуються до них.

    Білет № 5

    Створення файлу на свій диск.
    Для цього треба створити каталог (директорію).
    А) Створення каталогу (директорії).
    Вся інформація в комп'ютері записана на магнітний диск, який має ім'я
    C://. Це жорсткий диск. Гнучкий диск має ім'я «А» і «В». На диски всяінформація розподілена за каталогами. Це також як книга ділиться на глави.
    У кожному розділі можуть бути під голови також як і в каталогах можуть бутипідкаталоги. Створювати файл буде на жорсткому диску «С».
    Б) перехід на диск «С».
    Після включення комп'ютера ми маємо на екрані два вікна синього кольору. Післяцього треба:
    1.Установіть курсор у ліве вікно за допомогою клавіші Tab.
    2.Нажать клавіші Alt + F1, при цьому на екрані з'явиться вікно: «ОБЕРІТЬ ДИСК».
    3.Устанавліваем курсор на символ "С" цього вікна.
    4.Нажать клавішу ENTER, при цьому вікно зникне.
    При цьому відбувається перехід на диск «С» і з'являється вікно з написом С:.
    Тобто в лівому вікні Нортона Командора ми бачимо інформацію, яка записанана диску «С». На цьому диску є головний (кореневий). Ознакою того, що миперебуваємо в головному каталозі є відсутність двох точок. При цьому вверхньому рядку вікна написане ім'я диска і чорта слеш.
    Для переходу на диск С в правому вікні треба:
    1.Установіть курсор клавішею Tab на праве вікно і натиснути Alt + F2. При цьомуз'явиться вікно «вибери диск», далі виконуємо те ж саме.

    Білет № 6

    Присвоєння імені каталогу.
    1.В верхньому рядку прямокутного вікна знайти рядок з написом С:, якщовона є, то все правильно. Якщо цей рядок містить ще інші символи,то натиснути клавішу HOME, а потім ENTER. При цьому в лівій рядку вікна немає бути символів.
    2.Клавішей Tab встановити курсор у ліве вікно.
    3.Нажать клавішу F7.
    4.При цьому з'явиться вікно створення каталогу.
    5.Набіраем у вікні ім'я DIF.
    6.Нажімаем ENTER.
    7.Прі цьому вікно створення каталогу зникне. Залишаться тільки вікна Нортонкомандор. При чому в лівому з'явиться запис «Dif».
    Примітка: якщо з'явиться вікно в якому записано, то неможливо створитикаталог DIF, то це означає, то це ім'я вже є у каталозі і требастворювати нове ім'я.

    Білет № 7

    Вхід в екран редактора створюваного файлу.
    1.Установіть курсор на каталог DIF.
    2.Нажать Enter. При цьому в першому рядку вікна з'являються символи (..),значить ми знаходимося в підкаталозі і курсор зараз стоїть на цих точках.
    3.Нажать клавіші Shift + F4.
    4.При цьому на екрані з'явиться вікно редактора.
    5.У цьому вікні набираємо ім'я майбутнього файлу «one.tex»
    6.Нажімаем Enter.
    7.На екрані з'явиться вікно редактора в якій у верхній інформаційноїрядку дано ім'я утворює файлу.
    C: difone.tex
    Тут c: dif - шлях до файлу; one-ім'я файлу; tex - розширення.
    За розширенням можна зрозуміти зміст даного файлу.
    8. Набираємо текст у вікно редактора.

    Білет № 8

    Вихід з екрана редактора створюваного файлу.
    Для виходу з екрану редактора створюваного файлу необхідно:
    1.Нажать F10 або Esc.
    2.За цьому з'явиться вікно редактора з написом «зберігати», «не зберігати»,
    «Продовжити роботу».
    3.Подставіть курсор на потрібний вираз і натиснути Enter.
    4.При цьому на екрані з'являються два сині вікна з двома точками у верхнійрядку лівого вікна. Тут же з'явитися нове ім'я для файлу.

    Білет № 9

    Використання гнучкого диска для створення файлу.
    1.Установіть дискету в системний блок.
    2.Для переходу на дискету з диска «C» потрібно:
    -натиснути Alt + F1.
    -при цьому з'явиться вікно «Диски» з написом «вибери лівий диск»
    -встановлюємо курсор на «А» і натискаємо Enter. При цьому з'являється вікно зА написом:
    3.Открить вікно редактора. Для цього натискаємо Shift + F4. При цьому з'являєтьсявікно «редагувати файл». Пишемо в цьому вікні «one.tex»
    -натискаємо Enter. При цьому з'являється вікно редактора.
    -пишемо текст файлу.
    -для збереження натискаємо F2.
    -для повернення до синіх вікнах натискаємо Esc.
    4.Убіраем дискету з системного блоку:
    -натискаємо Alt + F1
    -у вікні, що з'явилося вибираємо диск «С».

    Білет № 10 Написання текстів файлу.
    Після відкриття вікна редактора вся робота відбувається також як і при наборів турбо Паскалі.
    Оскільки компонентами текстового файлу є рядки, то дані набираємо порядках, якщо ми набираємо числа, то в рядку повинні бути тільки числа іпрогалини між ними. При переході на інший рядок натиснути ENTER. Післянабору останнього рядка обов'язково натиснути ENTER.
    Це пояснюється тим, що маркером кінця рядка є EOF. Ця функціязаписується автоматично тільки після натискання ENTER. Після кожного рядкатекстового файлу треба залишити маркер кінця рядка EOLN. Якщо в текстіпередбачені порожні рядки, то можна дати декілька маркерів кінця рядка.
    Символьні знаки кінця рядки набираємо як і в програмі. Значення числовихзмінних, якщо вони знаходяться в середині рядка закінчуються пробіломміж останнім числом і наступним за ним знайомий. Наприклад запис рядкафайлу в програмі треба писати так:
    ПЕТРОВ Н.А. 1941 чоловік eoln

    Fio godro x pol
    Тут рядок містить:
    1.Фамілію та ініціали (fio)-у цьому рядку передбачено 20 символів.
    2.godro-довжина дорівнює 4 символу.
    3.Пробел Х - довжина 1 символ, далі йде підлогу суб "єкта довжина - 3 символи.
    4.Далее йде маркер кінця рядка eoln.
    У випадку цього рядка змінні повинні бути записані так:
    Var fio: string [20]; x: string [1]; pol: string [3]; godro: integer;
    Таким чином це означає, що фио в програмі займають 20 символів, якщо
    20, то при друку кількість символів потрібно довести до 20. Це можназробити шляхом додавання пробілів.
    Отже діапазон фио в 20 символів повинен зайнятий тільки з прізвищем. З 21символу повинен начінатся рік народження. Цифри року народження пишеться безпровело. Кількість символів року народження доложно бути рарно 4.Так якчисло знаходиться в середині рядка, то після нього повинен ити пробіл х,що дорівнює одному символу. Далі йде підлога рівний трьом символам. Слідмати на увазі, що Fio, godro, x, pol є полями написаної рядка.
    Таким чином всі поля в запису рядка файлу повинна містити стількисимволів, що їх позначено в описі змінних при складанніпрограми.

    Білет № 13 Функції та процедури що використовуються в текстових файлах.
    Settexbuf (fp, buf, bufsize) - ця функція встановлює розмір буфера файлаfp до його відкриття. Тут файлова змінна має тільки тип text, аbufsize є числами тільки цілого типу.
    Flush (fp)-примусово записує дані з буфера файла fp у фізичнийфайл.
    Append (fp)-ця функція відкриває існуючий текстовий файл для додаваннязаписів.
    EOLN [(var fp)]-ця функція логічного типу видає значення true, якщодосягнуто кінець рядка.
    SeekEoln (fp) - ця функція логічного типу видає значення true, якщодосягнуто кінець рядка або файлу, або перед ним є тільки пробіли абосимволи табуляції тобто як би передчуває закінчення рядка.
    SeekEof (fp)-сама функція є функцією логічного типу і видаєзначення true, якщо досягнуто кінець файлу або перед ним є прогалини,ознаки кінця рядка і символи табуляції тобто ця функція передчуваєкінець файлу.

    Білет № 14 Читання файлу за допомогою програми.
    Під читанням з файлу мається на увазі введення даних з файлу в оперативнупам'ять ЕОМ. Для читання з файлу потрібно виконати наступні дії:
    1.Открить файл для читання (оператором RESET)
    2.Ввести дані з файлу в програму (readln)
    3.Закрить файл оператором close.
    Загальна структура програми введення даних у пам'ять машини з файлу має вигляд:
    Reset (fp);
    ... ... ... ... ... ... ... ... ...readln (fp, x1, x2, ..., xn)
    ... ... ... ... ... ... ... ... ...close (fp), end.
    Тип змінних x1, x2, ... xn повинен відповідати базовим типом елементівфайлу.
    У цьому фрагменті програми процедура RESET (fp) здійснює підготовку дочитання з файлу (тобто відкриває файл і встановлює вказівник на першийелемент цього файлу.
    Оператор readln (х1, х2 ... хn) послідовно присвоює змінним х1,х2, ... хn значення з файлу. Кількість цих змінних не повинно перевищуватикількості даних, які можуть бути виведені з файлу.
    Місце оператора READLN можна написати так:
    Read (fp, x1)
    Read (fp, x2)
    Read (fp, xn)

    Білет № 15 Особливість висновку даних з файлу за допомогою програми.
    При виведенні компонентів (чисел) з текстового файлу ці числа повинні матикожне свою змінну. Це означає, що змінні повинні мати таківеличини i1: = 3, i2 = 4; i3 = 5. і під цими іменами вони будуть вив вводиться зфайлу. Це означає, що написав цикл: while not seekeof (fp) do readln (fp,i); ми зможемо вивести тільки перше число записане в цьому файлі, томущоб вивести наприклад 3 числа з цього файлу, потрібно в програмі написатизмінні усіх (трьох у нашому випадку) чисел, які будуть прийматиучасті в обчисленнях: while not seekeof (fp) do readln (fp, i1, i2, i3).
    Таким чином класичного циклу при виведенні даних організувати не можна

    Білет № 16 Створення текстового файлу за допомогою програми.
    Створення текстового файлу з урахуванням особливості його написання доситьважко. Набагато простіше створити текстовий файл використовуючи для цихцілей спеціальну програму. Принцип її створення (програми) наступний:після включення і завантаження ЕОМ на екрані з'являються сині вікна середовища Нортон
    Командор. Для створення текстового файлу також використовуємо дискету. Для цьоготреба:
    -вставити дискету в системний блок, перевести курсор у будь-який з вікон;
    - Натиснути Alt + F9 (або Alt + F2).
    -з'являється вікно з написом «вибери лівий (правий) диск.
    -встановлюємо курсор на «А» і натискаємо ENTER. З'являється вікно з написома:
    -тепер клавішею Tab переводимо курсор в інше вікно і входимо в середу Турбо
    Паскаль.
    -набираємо програму. Натискаємо ctrl + F9, при цьому з'являється вікно редакторасередовища Турбо Паскаль з написом «введи ім'я файлу»
    -вводимо «КВ» і натискаємо ENTER при цьому на екрані з'являються два записи: а)введи текст б) завершити введення в файл позначимо символами багатокрапки (...)
    -вводимо текст: «Я помню чудное мгновенье»
    -переходимо на екран редактора файлу для цього: а) натискаємо alt + x б) переводимоназва файлу test.dat в) натискаємо F3. на екрані з'являється на текст.
    -для виходу з файлу натискаємо Esc.

    Білет № 17 Налагодження програми за допомогою якої створений файл.
    -програма пишеться після установки дискети в системний блок, при цьому ім'яфайлу не дається.
    -після набору програми натиснути Ctrl + F9 при цьому на екрані з'являєтьсязапис «введи ім'я файлу».
    -вводимо ім'я «КВ» і натискаємо ENTER при цьому з'являється два рядки.
    1.Введі текст
    2.Завершеніе введення даних у файл - введення багатокрапки.
    -після запису тексту натискаємо ENTER і файл створений.

    Білет № 11 Буферизація файлу.
    Файл - це пойменована область пам'яті на диску або на іншому зовнішньомуносії інформації. Пам'ять диска розбивається на блоки.
    Блок - це ділянка пам'яті диска розмір якого може дорівнювати 512байтів, 4496 і більше.
    Пристрої обміну (дисководи) зроблені так, що саме блоками данікопіюються на диск або з диску. Таким чином блок є одиницеюфізичного обміну між дисками і оперативною пам'яттю. Для обміну данимивеликими порціями використовується спеціальний ділянку пам'яті програми якийназивається буфером. В буфер копіюється цілий блок або кілька блоківданих з файлу потрапляють у змінні програми не з файла, а з буфера.
    Тобто ці дані йдуть з файлу через буфер. Буфер можна розглядати яксвоєрідне вікно, крізь яке з програми «видно» файл. При цьомузапису з файлу записуються спочатку в буфер до його заповнення, а потімобробляється у файл.

    Білет № 12 Буферизація текстів
    З текстовими файлами пов'язані не один а два буфера
    -зовнішній буфер
    -внутрішній буфер
    Зовнішній буфер обробляється шляхом буферизації файлу. Робота з другимвнутрішнім буфером ведеться інакше. При читанні дані копіюються з тексту взовнішній буфер, а звідти частина їх копіюється у внутрішній буфер. Якасаме частина залежить від розміру внутрішнього буфера. При читанні символитексту беруться із внутрішнього буфера, а якщо він вичерпаний, то в ньогокопіюється наступна частина зовнішнього буфера і читання продовжується.
    Внутрішній буфер текстів має в турбо Паскалі має можливість змінюватиїї розмір у межах від 1 байта до 65536 байтів за допомогою процедуриsettexbuf. це процедура може бути оформлена двома способами:
    Settexbuf (fp, buf, bufsize).
    Тут fp - файлова змінна типу text.
    Buf - ім'я змінної будь-якого типу.
    Bufsize - розмір буфера є виразом цілого типу, величинаякого може змінюватися в межах від 1 до65536 байтів.
    Тут мінлива buf використовується як внутрішній буфер, томудоцільно щоб її довжина була кратною довжині блоку. Якщо розмір буфераbufsize у виклику не вказано, то він визначається довжиною змінної buf.
    Якщо значення змінної bufsize вказано і є менше довжини змінноїbuf, то воно задає довжину буфера в межах змінної buf.

    Білет № 18. Типізовані файли. Прямий доступ до компонентів файлу.
    Типізований (компонентний) файл розглядається як послідовністьзапису, тобто компонент. Слід мати на увазі, що це послідовністьзапису повинна бути одного типу. Завдання файлової змінної для такогофайлу здійснюється так: var: file of;
    На відміну від файлів Тепа tex типізований файл має строгу внутрішнюструктуру. Під час запису в нього записується машинне подання копанента,буде те число, символ, рядок, запис, масив або інша структураданих. Файл заповнюється послідовно від початку до кінця. Структурафайлу при цьому лінійна, що означає: запис слід записом і компонентині чим ні відрізняються один від одного. Число компонент файлу може змінюватися,тобто заздалегідь не фіксується. Додавання запису здійснюється тільки вкінець файлу. Заміщення ж компонент виробляє в будь-якому місці файлу. Тількипоняття як кінець рядка в типізований файлі не існує. Томувведення та виведення даних здійснюється тільки процедурами read і write.
    Для типізований файлу обидві процедури RESET і rewrite встановлюєодночасно як режим читання так і режим запису. Таким чином допускаєтьсячергування таких операцій не використана в цих програмах не залежновід вибору процедури відкриття.
    У типізований фото всі компоненти одного типу, а значить і одногорозміру, то стає можливим довільний або прямий доступ до них. Цейдоступ здійснюється за номерами, які автоматично присвоюється вкожному компоненті при складанні файлу.
    Прямий доступ до компонентів означає можливість установки всередині файлупоточного покажчика на задану запис. Поточний покажчик - це не явноописана змінна, яка вказує на умовний кордон міжелементами файлу. Нумерується позицією поточного покажчика цілими числамипочинаючи з нуля, тому реальний номер запису компонентів завжди на одиницюбільше номера позиції покажчика. В операції буде брати участь той елемент,на якій переміститься покажчик. Так якщо номер поточний покажчиквстановлений в позицію "6", що можна прочитати або замінити 7ю компоненту вфото

    Білет № 19 Опції реалізующіі прямий доступ до компанетам в типізованих файлах.
    Filesize (fp)-ця функція видає реальна кількість записів у відкритому файлі.
    Filepos (fp)-ця функція видає номер запису на яку встановлено поточнийпокажчик файлу.
    Seek (fp, n) - ця функція призначає поточну позицію номер якої n покажчикафайлу
    Truncate (fp) - забезпечує видалення всіх записів у файлі fp від позиціїпоточного покажчика до кінця файлу.
    Eof (fp) - це функція в типізований фото видає значення true, тільки втому випадку, коли позиція покажчика співпадає з кінцевими кордоном файлу.

    Білет № 22 Порівняльна оцінка текстового й типізований файлів
    Основна перевага текстового файлу - це можливість зберігати в ньомурізнотипні дані.
    Основна перевага типізований файлу - це прямий доступ до йогокомпонентів. Крім того в типізований файлі є можливістьчергування операцій читання і запису. Це чергування можна здійснюватинезалежно від того, яка процедура відкриття файлу використана впрограмі.
    Обмін даними між файлової змінної та ЕОМ можливий тільки між дискамиі робочої пам'яттю програми. Слід мати на увазі, що прямий висновок данихз файлу на екран користувача минаючи пам'ять машини не можливий.
    1.Вивод даних у файл повинен здійснюється оператором write (fp, I)
    2.Вивод даних з файлу на екран користувача або на принтер повиненздійснюється за допомогою наступних операторів: read (fp, I) write (i).

    Білет № 23 Послідовна обробка компанентов типізований файлу.
    При відкритті файлу покажчик файлу встановлюється завжди на початковийкомпонент, який має компонент з № «0».
    При виконанні оператора read або write покажчик файлу зміщується настільки компонентів, що їх введено в ЕОМ (або виведено).
    У цьому випадку, коли покажчик файлу встановлений на нульовій позначці, тобтообробка записів відбувається з самого початку, оператор seek у програмі непотрібний. Але якщо необхідно зробити доповнення до файлу треба використовувати цейоператор: seek (fp, n).
    Для цього треба відкрити файл для читання, а потім виконати оператор seek. Уданому випадку «n» - буде число компонентів файлу, після яких почнетьсядодавання компонент. Але програмісту не обов'язково знати це число «n».
    Є функція filesize, яка буде видавати значення n. При цьому файлповинен бути відритий і покажчик файлу буде встановлено на номер кінця файлу.
    При додаванні компонента старі маркер кінця файлу затирається новий маркеркінця цього файлу.
    При послідовній обробці може знадобиться номер поточного компонентафайлу. Цей номер може бути визначений за допомогою функції filepos (fp). Прице в програмі треба записати так: n: = filesize (fp).
    Для усунення записів з занесенням маркера кінця файлу здійснюєпроцедура: truncate (fp).

    Білет № 24 Запис у файл результатів програми для типізований файлу.
    Під записом у файл розуміється виведення результатів програми з оперативноїпам'ять ЕОМ на зовнішній диск. Для запису файлу в програмі необхідновиконувати наступні дії:
    -відкрити файл для запису оператором rewrite
    -вивести дані із програми в файл оператором write (fp, j), де j --мінлива даних. Висновок повинен здійснюється тільки за допомогою оператораwrite.
    -закрити файл для запису. При цьому загальна форма запису в програмі будемати вигляд:rewrite (fp);
    ... ... ... ... ... ... ...write (fp, A, B, C, D);
    ... ... ... ... ... ... ...close (fp);end.
    Процедура rewrite здійснює підготовку до запису файлу, тобто очищаєфайл і встановлює вказівник файлу в его начало.
    Це означає, що той запис, яка була до цього у файлі стерта.
    Для запису в файл результатів програми треба створити цей файл.
    Білет № 25. Створення файлу для запису в нього результатів програми длятипізований файлу.
    Для запису в файл результату програми треба створити цей файл. Для створеннятреба:
    -встановити дискету в системний блок після включення ЕОМ.
    -натиснути клавіші alt + F1
    -переводимо курсор на диск А і натискаємо ENTER
    -прі це з'являється вікно з напис а:
    -відкриваємо вікно редактора. Для цьогоа) переводимо курсор клавішею Tab у вікно а:б) натискаємо клавіші Shift + F4.
    -у вікні, що з'явилося пишемо ім'я створюваного файлу наприклад Nik. Натискаємо
    ENTER. При це з'являється вікно створюваного файлу з написом а: Nik
    -натискаємо F2 і зберігаємо цей файл
    -переходимо в середу турбо Паскаль
    -набираємо програму.

    Білет № 20 Компоненти типізований файлу.
    Компомпонентом такого файлу може бути значення простого типу або рядокабо ж інша структура, але не файл.
    У текстовому файлі, щоб вибрати деякі дані проглядається всепопередні дані. На це йде багато часу, щоб виключити втратичасу застосовуються типізовані файли. Компоненти файлу з типом
    (типізовані) пронумеровані (починаючи від нуля). При цьому оператор seek
    (fp, n) забезпечує можливість прямого доступу до компоненту. Цейоператор не виконує ніяких дій з компонентом. Він тількизабезпечує до нього доступ, щоб ввести компонента тобто для передачі його зфайлу в пам'ять машини повинен використовуватися оператор read, при цьому вінзаписується так: read (fp,).
    Для виводу компонента з машини в файл повинен використовуватися операторwrite (fp,);
    У списку оператора write допускаються і виражаються, але вони обов'язковоповинні бути однотипними з компонентами файлу.

    Білет № 21 Опис типізований файлу.
    Файлова мінлива типізований файлу повинна описуватися так: var: file of.
    Це означає, що в програмі файлова змінна повинна описуватися так: varfp: file of char (integer, real).
    Якщо оператором Reset відкрити типізований файл, то крім читаннякомпонентів з цього файлу можна ще виконувати додавання компонентів абож здійснювати перезапис компонентів цього файлу.
    Для вибору компонента ми повинні використовувати оператор: seek (fp, n); n --це ціле число або вираз цілого типу. Це число відповідаєпорядковим номером компонента з якого починаються дії надкомпонентами.
    Таким чином оператор seek переміщує покажчик файлу до елемента з номеромn заданим оператором. Таким чином, використовуючи у програмі викликипроцедури SEEK в парі з процедурою read ми зможемо отримати будь-який елементфайлу, тобто ввести в пам'ять машини. А використовуючи ще й оператор write миможемо вивести цей елемент на екран користувача.
    Якщо ж використовувати в програмі виклики процедури seek в парі з процедуроюwrite, то можна змінювати будь-який елемент файлу.


         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status