Все разделы / Программирование /


Страницу Назад
Поискать другие аналоги этой работы

За деньгиЗа деньги (60 руб.)

Лабораторная работа №5 по дисциплине: Программирование (2-й семесрт). Вариант №10

Дата закачки: 13 Июня 2014

Автор: Александр
Продавец: sasha92
    Посмотреть другие работы этого продавца

Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word
Сдано в учебном заведении: ******* Не известно

Описание:
Задание 1. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту.
Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг.
* При обмене введите промежуточную переменную типа структура.
Описание программы: В программе описывается переменная bb типа bagazh – структура, состоящая из полей name, kol, ves. Далее следует описание прототипов функций создания файла, просмотра файла, добавления данных в файл, удаления данных из файла. Далее на экран выводятся пункты меню и ожидается выбор пользователя, в зависимости от выбора происходит вывод одной из функций. В качестве параметра в функции передается указатель на файл.
Описание функции create_new: Функция осуществляет создание и открытие для записи файла bagazh.dat в текущем каталоге. Затем в цикле организуется ввод с клавиатуры и запись в файл 10 структур. После окончания ввода производится выход в меню.
Описание функции view_file: Функция осуществляет открытие для чтения файла bagazh.dat в текущем каталоге. Затем в цикле организуется чтение из файла структур и вывод их на экран, цикл повторяется пока не будет достигнут конец файла. После окончания вывода данных производится выход в меню.
Описание функции add_new: В данной функции осуществляется добавление в файл данных, вводимых с клавиатуры. После открытия файла bagazh.dat для добавления, в цикле производится ввод с клавиатуры полей структуры, после чего введенные данные добавляются в файл. Запись производится в конец файла. После ввода и записи полей каждой структуры пользователю задается вопрос «Закончить? y/n», в случае нажатия клавиши “Y” ввод и запись данных продолжаются, в противном случае происходит выход в меню.
Описание функции del_rec: В данной функции производится удаление из файла bagazh.dat данных, не удовлетворяющих условию задания (вес багажа менее 10кг.). Для этого открывается файл bagazh.dat, создается в текущем каталоге временный файл и в случае успешного создания временного файла из файла bagazh.dat считывается структура и записывается во временный файл. Цикл чтения/записи продолжается до достижения конца файла bagazh.dat. После этого файл bagazh.dat пересоздается и производится обратная последовательность действий. Единственным отличием обратного переноса данных является то, что в bagazh.dat записываются только те данные, где вес багажа не менее 10 кг., в противном случае на экран выводится строка что данные были удалены. После окончания записи в bagazh.dat на экран выводится информация что данные удалены, временный файл при закрытии удаляется, после нажатия на любую клавишу производится выход в меню.


Коментарии: работа зачтена в 2014 году

Размер файла: 34,8 Кбайт
Фаил: Упакованные файлы (.rar)

-------------------
Обратите внимание, что преподователи часто переставляют варианты и меняют исходные данные!
Если вы хотите что бы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращем деньги если вариант окажется не тот.
-------------------

 Скачать Скачать

 Добавить в корзину Добавить в корзину

    Скачано: 6         Сейчас качают: 1         Коментариев: 0





Страницу Назад

  Cодержание / Программирование / Лабораторная работа №5 по дисциплине: Программирование (2-й семесрт). Вариант №10

Вход в аккаунт:

Войти

Перейти в режим шифрования SSL

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт




Сайт помощи студентам, без посредников!