ЛАБОРАТОРНАЯ РАБОТА 5. Последовательная запись и чтение файла. Прямой доступ к файлу по чтению и записи.


ЛАБОРАТОРНАЯ РАБОТА 5

Тема 9. Последовательная запись и чтение файла.

Тема 10. Прямой доступ к файлу по чтению и записи.

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

  1. Создать на диске текстовый файл и записать в него 10 чисел, вводимых с клавиатуры.
  2. Прочитать из файла на диске 10 чисел и вывести их на экран.
  3. В файле на диске записаны 10 фамилий студентов. Прочитать фамилию 5-го студента на экран и ввести новую с клавиатуры. Записать изменения в файл.
  4. Записать в файл небольшое четверостишье.
  5. Считать из файла несколько чисел, вычислить их сумму и вывести результат на экран.
  6. Дописать в существующий файл на диске свою фамилю и номер группы.
  7. Прочитать из файла стихотворение и вывести его на экран.
  8. Дан текстовый файл. Создать на диске его копию.
  9. На диске имеются два текстовых файла. Слить их в один новый файл.
  10. В файле на диске записаны фамилии, номер группы, и оценки по 4 экзаменам студентов. Внести изменения в оценки студентов.
  11. Дан текстовый файл. Создать новый файл на диске и записать туда информацию в обратном порядке.
  12. Файл содержит матрицу размером 4х4. Изменить в ней значения диагональных элементов. Числа вводить с клавиатуры.
  13. Файл содержит таблицу чисел размером 4х10. Считать из файла и вывести на экран второй столбец таблицы.
  14. В текстовый файл записано четверостишие. Прочитать и вывести его на экран в обратном порядке.

ВОПРОСЫ К ЗАЩИТЕ ЛАБОРАТОРНОЙ РАБОТЫ

  1. Что такое файл?
  2. Как организуется доступ к файлу в ассемблере?
  3. С какими атрибутами можно открывать файл?
  4. Какая функция создает файл на диске?
  5. Какая функция открывает файл по чтению?
  6. Какая функция закрывает файл?
  7. Как организуется чтение из файла?
  8. Как организуется запись в файл?
  9. Что такое последовательный доступ к файлу? Чем он отличается от прямого доступа?
  10. Как организуется прямой доступ к информации в файле?
  11. Как осуществляется поиск имени файла в каталоге и считывание с диска в память?