Помощь в написании студенческих работ
Антистрессовый сервис

Примерное содержание лабораторных работ по курсу

РефератПомощь в написанииУзнать стоимостьмоей работы

Порт (название корабля, год постройки, место постройки, тип корабля). Поиск по названию корабля. Сортировка по году постройки. Библиотека (ФИО автора, название произведения, год издания, издательство). Поиск по издательству. Сортировка по году выпуска. Автомобили (ФИО владельца, модель, год выпуска, место регистрации). Поиск, но модели автомобиля. Сортировка, но году выпуска. Бухгалтерия (ФИО… Читать ещё >

Примерное содержание лабораторных работ по курсу (реферат, курсовая, диплом, контрольная)

Лабораторная работа № 1.

Тема: Изучение команд работы с файлами и каталогами.

Список задач:

  • 1) создание файлового поддерева, просмотр его структуры из разных точек файлового дерева. Команды: mkdir, rmdir, cd, pwd, Is (ls-l);
  • 2) работа с файлами, работа с группой файлов. Команды: cat, гт, та, wc, cm/?, diff, comm. Метасимволы:
  • 3) информационные команды, работа с почтой. Команды: date, who, tty, df file, /?s, i/и, тш7, write, mesg,
  • 4) обработка текстовых (структурированных) файлов. Создать текстовый файл (базу данных) в соответствии с номером варианта. Осуществить при постоянном контроле следующие действия:
    • • внесение новых записей в базу данных,
    • • сортировка базы данных по значению полей,
    • • поиск по заданному полю,

Команды: >, >>, <, |, grep, sort, echo, tail, дон#, split]

5) изменение прав доступа к файлам. Команды: Is, chmod.

Лабораторная работа № 2.

Тема: Использование программируемого фильтра awk.

Выполнить задание из «Списка задач», номер которого соответствует вашему номеру в списке группы, используя возможности командного языка shell, языка программирования Си и программируемого фильтра awk (обязательно).

Список задач:

  • 1) вывести список файлов, имеющих доступ для группы пользователей по чтению;
  • 2) вывести список текущих пользователей (имена терминалов и имена пользователей);
  • 3) вывести список каталогов на диске;
  • 4) определить количество блоков, занятых вашими текстовыми файлами;
  • 5) определить количество блоков, содержащих ваш текущий каталог;
  • 6) провести сортировку списка файлов текущего каталога по возможностям доступа;
  • 7) напечатать список активных терминалов в порядке увеличения затраченного на работу времени;
  • 8) определить количество исполняемых файлов и их объем;
  • 9) напечатать список каталогов, в которых обнаружены файлы с определенным именем;
  • 10) напечатать список пользователей, их идентификаторы, имена, номера терминалов;
  • 11) напечатать символьное изображение всех байтов одного из ваших текстовых файлов;
  • 12) подсчитать, сколько раз вы входили в систему;
  • 13) вывести имена файлов в порядке изменения их индексных дескрипторов;
  • 14) напечатать файлы текущего каталога в порядке убывания их объема;
  • 15) напечатать список пользователей, отсортированный по времени входа в систему.

Лабораторная работа № 3.

Тема: Работа с компилятором языка Си.

Создать файл-программу на языке Си, используя системную функцию systemQ, позволяющую выполнить команды языка shell, для решения задач (см. в лабораторную работу № 2).

Замечание: системный вызов system() требует подключения соответствующей библиотеки, а именно: #include.

Список необходимых команд: who, Is, wc, sort, grep, du, od, |, awk.

Лабораторная работа № 4.

Тема: Командные файлы.

Список задач:

  • 1) создать командный файл, который выводит список файлов вашего каталога вместе со списками числа строк, слов и символов для каждого файла;
  • 2) выполнить предыдущее задание при условии, что имя обрабатываемого каталога задается с помощью аргумента;
  • 3) создать командный файл, который будет управлять действием двух локальных командных файлов. Каждый локальный командный файл выводит список файлов из своего каталога с указанием числа строк, слов и символов для каждого файла. Необходимо прокомментировать выполнение действий;
  • 4) реализовать предыдущее задание с указанием имен локальных файлов с помощью аргументов в командной строке при выполнении основного командного файла;
  • 5) создать командный файл, определяющий имя терминала, за которым в данный момент работает указанный вами пользователь;
  • 6) создать командный файл, выдающий на экран для каждого файла текущего каталога следующие сообщения:
    • • является ли файл каталогом,
    • • является ли файл обычным файлом и доступен ли он для записи, чтения или нет.

Варианты баз данных.

  • 1. Автомобили (ФИО владельца, модель, год выпуска, место регистрации). Поиск, но модели автомобиля. Сортировка, но году выпуска.
  • 2. Библиотека (ФИО автора, название произведения, год издания, издательство). Поиск по издательству. Сортировка по году выпуска.
  • 3. Бухгалтерия (ФИО сотрудников, год поступления на работ}', зарплата, номер отдела). Поиск по зарплате. Сортировка по отделам.
  • 4. Цветы (название цветка, окраска, месяц цветения, место произрастания). Поиск по окраске цветка. Сортировка по месяцу цветения.
  • 5. Институт (ФИО студента, курс, группа, размер стипендии). Поиск по курсу. Сортировка по размеру стипендии.
  • 6. Преподаватель (ФИО преподавателя, должность, название кафедры, факультет). Поиск по ФИО преподавателя. Сортировка по факультету.
  • 7. Спортивная команда (ФИО спортсмена, возраст, рост, вид спорта). Поиск по виду спорта. Сортировка по возрасту.
  • 8. Воинская часть (ФИО военнослужащего, звание, подразделение, возраст). Поиск по званию. Сортировка по возрасту.
  • 9. Экспорт (наименование товара, объем поставки, стоимость единицы продукции, страна экспорта). Поиск по наименованию товара. Сортировка по стоимости единицы продукции.
  • 10. Телефонный справочник (ФИО абонента, номер телефона, место работы, город). Поиск по городу. Сортировка по ФИО.
  • 11. Авиакомпания (номер рейса, дата вылета, время вылета, пункт назначения). Поиск по номеру рейса. Сортировка по дате вылета.
  • 12. Футбольные команды (название команды, количество набранных очков, количество набранных очков, количество забитых мячей, количество пропущенных мячей). Поиск по названию команды. Сортировка по количеству набранных очков.
  • 13. Вокзал (номер поезда, тип поезда, количество вагонов, пункт назначения). Поиск по типу поезда. Сортировка по количеству вагонов.
  • 14. Квартиросъемщики (ФИО, название улицы, помер дома, номер квартиры, размер жилплощади). Поиск по номеру дома. Сортировка по размеру жилплощади.
  • 15. Порт (название корабля, год постройки, место постройки, тип корабля). Поиск по названию корабля. Сортировка по году постройки.
  • 16. Страна (название страны, количество жителей, площадь, столица). Поиск по названию страны. Сортировка по площади.
  • 17. Газета (название газеты, периодичность, тематика, год основания). Поиск по названию газеты. Сортировка по году основания.
  • 18. Фотоаппарат (название фотоаппарата, год выпуска, количество мегапикселей, характеристика зума). Поиск по названию фотоаппарата. Сортировка по количеству мегапикселей.
  • 19. Фильмы (название фильма, жанр, год выхода, название студии). Поиск по названию фильма. Сортировка по году выхода.
  • 20. Парфюмерия (название, фирма-производитель, стоимость, год выпуска). Поиск по названию. Сортировка по стоимости.
Показать весь текст
Заполнить форму текущей работой