Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Методические указания к лабораторной работе №6



Процедуры работы с каталогами

 

Процедура ChDir (St: Strung); Изменяет текущий каталог на каталог который указывается в данной процедуре.

St – выражение типа String, содержащее путь к новому каталогу.

Процедура MkDir (St: String); Создаёт новый подкаталог. Имя должно быть индивидуальное т.е. не совпадать с именем других существующих каталогов.

St – содержит путь и имя нового каталога.

Процедура RmDir (St: String); Удаляет пустой каталог.

St – содержит путь и имя удаляемого каталога. Каталог должен быть пустым, должен существовать и не быть текущим.

Процедура GetDir (d: Byte; var S: String);

Выясняет, какой каталог на указанном диске текущий

D – выражение типа Word, определяющее диск. Если D=0 => подразумевается устройство по умолчанию, если D=1 – диск А, D=2 – диск B, D=3 – диск C и т.д.

 

Пример 1: Процедуры работы с каталогами.

………….

Uses CRT;

Var S: String;

begin

ClrScr;

ChDir (‘B: \’); {установка корневого каталога}

GetDir (0, S);

WriteLn (‘Текущий диск и каталог: ’, s);

MkDir (‘Grup1p’); {Создаём подкаталог Grup1p}

ReadLn;

Writeln (‘Перейти в подкаталог Grup1p1’);

ChDir (‘\’); {Установим текущий каталог диска в}

WriteLn (‘Удалить подкаталог Grup1p’);

RmDir (‘Grup1p’);

GetDir (0, S);

WriteLn (‘Текущий диск и каталог: ’, S);

end.

 

Вопросы для защиты лабораторной работе №6

1.Какие процедуры применяются для работы с каталогом? Какое действие выполняет каждая из процедур?

2.Какие процедуры применяются для переименования и удаления файлов? Каковы особенности их использования?

3.Можно ли одно и то же время считать из файла и записывать в него? Почему?

4.Если не переписывать файл заново, то значения таких элементов можно изменять: только первого, только последнего, каких угодно, никаких? Какие элементы можно удалять из файла?

5.В какое место файла можно добавлять новые элементы: в начало, в конец, в середину, куда угодно, никуда? Ответ поясните.

6.Можно ли, считав из файла пятый элемент, затем сразу же считать второй элемент?

 

Лабораторная работа №7 Работа с временными и внешни-

Ми файлами

 

Цель работы: Изучение файлового типа данных в языке турбопаскаль. (типизированные и не типизированные файлы). Выработать навыки работы с файловым типом данных. Научиться решать задачи с использованием файлов.

 

7.1 Ход работы:

1.Изучить теоретический материал по теме данной работы.

2.Составить программы по заданиям.

3.Запустить интегрированную среду программирования Т.Р. и набрать тексты составленных программ.

4.Откомпилировать программы.

5.Сохранить программы на диске А.

6.Распечатать тексты программы и результаты их работ.

7.Составить отчёт о выполненной работе.

 

7.2 Содержание отчёта:

1.Тема.

2.Цель работы.

3.Ход работы.

4.Постановка задач.

5.Листинг программ.

6.Результаты работы программ.

 

Варианты заданий к лабораторной работе №7

 

Постановка задачи задание №1 Работа с временными файлами

 

Подготовить анкетные данные своих ближайших родственников. Оформить сведения о каждом родственнике в виде записи, в которой определены следующие поля:

1.Фамилия, имя, отчество.

2.Степень родства (мать, сестра и т.д.)

3.Город проживания.

4.Год рождения.

5.Признак – работает или нет.

Организовать ввод данных с терминала и записать их во временный файл. Вычислить в программе средний возраст родственников. Организовать чтение

созданного файла и вывод на терминал информации о тех родственниках, у кото-рых возраст меньше среднего.

 

Постановка задачи задание №2 Работа с внешними файлами

 

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

1.Фамилия, имя, отчество.

2.Год рождения.

3.Год окончания школы.

4.Оценки в аттестате.

5.Признак – нуждается ли в общежитии.

6.Оценки вступительных экзаменов.

 

Используя внешний файл, содержащий исходные данные, добавить N записей и распечатать:

1.Список абитуриентов, имеющих в аттестате оценки только 5; N = 2.

2.Список абитуриентов, имеющих в аттестате одну оценку 4, а остальные оценки 5; N=3.

3.Список абитуриентов, имеющих средний балл больше 4, 5; N=4.

4.Список абитуриентов, имеющих средний балл меньше 4; N=1.

5.Список абитуриентов, не нуждающихся в общежитии; N=2.

6.Список абитуриентов, нуждающихся в общежитии; N=3.

7.Список абитуриентов, сдавших вступительные экзамены только на оценки 4 и 5; N =2.

8.Список абитуриентов, сдавших вступительные экзамены на оценки 4; N=2.

9.Список абитуриентов, сдавших экзамены с двумя оценками 4 и остальными оценками 5; N=3.

19.Список абитуриентов, получивших на вступительных экзаменах одну оцен-ку 3; N=4.

 

Дополнительные задания.

 

1.Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл, содержащий сведения о багаже каждого пассажира представляет собой запись в которой определены следующие поля:

Ф.И.О., Количество вещей, Вес (в килограммах)

а) найти число пассажиров, имеющих более двух вещей и число пассажиров, и

число пассажиров количество вещей которых превосходит среднее число вещей.

б)определить, имеется ли два пассажира, баланс которых совпадает по числу вещей и различаются по весу.

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

г)выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг.

2.Сведения о студенте состоят из его имени, фамилии, названия группы (номер и буква), года обучения. Дан файл F, содержащий сведения о студентах коллежа:

а) выяснить, имеются ли в колледже однофамильцы

б) выяснить, имеются ли однофамильцы в группе.

в) выяснить, имеются ли в группе студенты с одинаковыми именами.

г) выяснить, в каких группах насчитывается более n студентов

д) выяснить, в какая группа самая многочисленная.

3.Сведения о студенте состоят из его фамилии, года рождения, года поступле-ния в колледж и количества баллов набранных на вступительных экзаменах. Дан файл f, содержащий сведения о студентах колледжа.

а) выяснить, кто из студентов самый старший

б) выяснить, кто родился раньше 1986 года

в) выяснить, кто из студентов набрал большее количество баллов на вступительных экзаменах

г) выяснить средний балл всех студентов

д) Найти среди всех студентов, тех у кого количество баллов набранных на вступительных экзаменах выше(ниже) среднего количества баллов всех студентов.

4.Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан файл содержащий сведения о нескольких автомобилях. Найти:

а) фамилии владельцев и номера автомобилей данной марки.

б) количество автомобилей каждой марки

в) автомобилей какой марки больше

5.Дан фай f, содержащий различные даты. Каждая дата – это число, месяц и год. Найти:

а) год с наименьшим (наибольшим) номером

б) все весенние даты

в) самую раннюю (позднюю) дату

6.Дан файл f, содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания.

а)Найти названия книг данного автора, изданных с 1960г.

б)Определить имеется ли книга с названием «Информатика».

в) Определить имеется ли книги изданные в один год и количество таких книг.

7.Дан файл f, содержащий сведения о кубках: размер каждого кубка (длина ребра в сантиметрах), его цвет (красный, зелёный, жёлтый или синий) и материал (деревянный, металлический, картонный). Найти:

а) количество кубиков каждого из перечисленных цветов.

б) количество деревянных кубиков с ребром 3 см.

в) количество металлических кубиков с ребром большим 5 см.

8.Дан файл f, содержащий сведения о веществах: указывается название вещества, его удельный вес и проводимость (проводник, полупроводник, изолятор). Найти:

а) удельные веса и названия всех полупроводников.

б) вещество с максимальным (минимальным) удельным весом.

в) удельные веса и названия всех изоляторов.

 

7.4 Вопросы к защите лабораторной работы №7:

1.Назначение функций Eolr, Eof, SeekEolr, SeekEof.

2.Какие файлы относятся к типизированным? Как они определяются?

3.Как представлена информация в типизированных файлах?

4.Назначение процедур Sizeof, Seek, Truncate, FilePos, FileSize.

5.Какие файлы называют нетипизированными? Как они определяются и каковы их особенности?

6.Назначение процедур BlockRead и BlockWrite. Их особенность?

 

 

8 Вопросы к экзамену по предмету основы алгоритмизации и программирования

 

  1. Определение алгоритма, свойства и виды алгоритмов. Примеры алгоритмов.
  2. Алгоритм. Способы описания алгоритмов.
  3. Базовые структуры алгоритмов.
  4. Структура программы в Turbo Pascal.
  5. Арифметика и алфавит Turbo Pascal. Типы данных. Преобразование типов и действия над ними.
  6. Организация программ линейной структуры. Операторы ввода – вывода.
  7. Условные конструкции. Оператор выбора.
  8. Циклические конструкции (Оператор цикла с предусловием).
  9. Циклические конструкции (Оператор цикла с постусловием).
  10. Циклические конструкции (Оператор цикла по параметру).
  11. Процедуры и функции в Turbo Pascal. Определения. Особенности.
  12. Процедуры и функции пользователя. Форматы описаний. Формальные и фактические параметры.
  13. Оформление подпрограммы в виде процедуры.
  14. Оформление подпрограммы в виде функции.
  15. Структурированные типы данных. Определение «строки». Формат описания данных строкового типа.
  16. Операции над строковыми данными.
  17. Подпрограммы для работы со строками (Pos, Concat, Val, Delete).
  18. Подпрограммы для работы со строками (Length, Copy, Insert, Str).
  19. Данные типа «массив». Определение. Формат описания. Примеры.
  20. Действия над массивами. Двумерные массивы. Особенность расположения в памяти. Пример описания.
  21. Понятие сортировки. Виды сортировок.
  22. Множественный тип данных. Операции над множествами.
  23. Данные типа «запись». Определение. Формат описания. Пример.
  24. Данные типа «запись». Обращение к полям. Два способа обращения.
  25. Понятие физического и логического файла. Необходимость применения файлового типа.
  26. Классификация файлов.
  27. Открытие и закрытие файлов.
  28. Назначение функций IOResult, Eof, Eoln.
  29. Процедуры работы с каталогами.
  30. Текстовые файлы.
  31. Типизированные и Нетипизированные файлы.
  32. Модуль CRT. Основные процедуры и функции.
  33. Модуль GRAPH. Запуск графической системы.
  34. Модуль GRAPH. Работа с текстом. Цвет и стиль текста.
  35. Модуль GRAPH.. Управление экраном монитора. Окно в графическом режиме.

 


Поделиться:



Популярное:

  1. VI. Методические указания по выполнению и изложению
  2. АБСОЛЮТНАЯ И ОТНОСИТЕЛЬНАЯ АДРЕСАЦИЯ ПРИ РАБОТЕ С ФОРМУЛАМИ
  3. Аденовирусы. Характеристика возбудителей, принципы лабораторной диагностики.
  4. Акценты в работе с финансовой (инвестиционной) информацией
  5. Анализ результатов. Вывод по работе
  6. БЕЗОПАСНОСТЬ В РАБОТЕ С ПЧЕЛАМИ
  7. Библиографический список должен всесторонне охватывать исследуемую тему. В курсовой работе он должен содержать 10-15 наименований.
  8. Библиографическое описание документов, представленных в списке использованных источников к работе
  9. Библиографическое описание монографий, учебников или учебных пособий без указания авторов.
  10. Бруцеллез. Этиология, принципы лабораторной диагностики, профилактика.
  11. В РАБОТЕ С ДЕТЬМИ С ЗАДЕРЖКОЙ
  12. В список должны включаться только те источники, которые действительно использовались в работе.


Последнее изменение этой страницы: 2016-08-31; Просмотров: 677; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.03 с.)
Главная | Случайная страница | Обратная связь