Программирование на С

    Дисциплина: Программирование
    Тип работы: Курсовая
    Тема: Программирование на С

    МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ.
    МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
    им. К.Э. ЦИОЛКОВКОГО
    КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
    Курсовая работа второго курса второго семестра.
    Руководитель
    Чернадский
    Дата сдачи: _____________
    Подпись:
    ___________
    Студент: Лицентов Д.Б.
    Группа
    3ИТ-
    2-26
    Москва
    1998
    Постановка задачи.
    Необходимо реализовать список вида:
    Техническое описание программы.
    В программе предусмотрена работа со списком, которая включает в себя:
    Создание нового вписка;
    Добавление элемента в список;
    Вывод списка на дисплей;
    Сохранение данных списка в файл;
    Читение данных из файла;
    Удаление списка из памяти компьютера;
    Поиск элемента в списке;
    Сортировка списка;
    Удаление элемента списка.
    Спецификация программы.
    Ввод данных в программу может осуществляться двумя спосабами: ввод с клавиатуры или из файла.
    Для работы
    с файлом необходимо на соответствующий запрос программы ввести имя файла, из которого будут взяты данные для построения списка.
    Для нормальной работы программы требуется
    совместимый компьютер и компилятор
    Borland 3.01
    и выше. При использование иного сочетая характеристик системы на которой будет тестироваться программа возможны некоторые расхождения с результатами теста, но в основном ничего
    страшного произойти не должно.
    Текст программы.
    #include
    #include
    class List
    {struct Tree
    public:
    List::List(int Digit)
    i++)
    if (Root==NULL)
    else
    LP!=NULL)
    class TreeWork : private List
    {public:
    private:
    protected:
    int TreeWork::MainMenu()
    \" 2. Add Element.\"
    \" 3. Print List.\"
    \" 5. Save List.\"
    \" 6. Erase List.\"
    \" 7. Open File.\"
    \" 8. Find Element.\"
    \" 9. Sort List.\"
    \" 0. Exit.\"
    int TreeWork::SubMenu()
    int TreeWork::SubWork(int Task)
    {switch (Task)
    //Increase
    //Decrease
    int TreeWork::Work(int Task)
    {switch (Task)
    //Make New List
    //Add Element
    //Print List
    //Delete Element
    //Save List
    //Erase List
    //Open File
    //Find Element
    //Sort List
    //Exit
    void TreeWork::TreeWorkStart()
    int TreeWork::MakeNewList()
    {if (BegP!=NULL)
    i++)
    if (BegP==NULL)
    else
    if (PList1==BegP)
    else
    int TreeWork::AddElements()
    {if (BegP==NULL)
    i++)
    if (PList1==BegP)
    else
    int TreeWork::PrintList()
    {if (BegP==NULL)
    void TreeWork::GoThroughTree(Tree *L)
    LP!=NULL)
    RP!=NULL)
    void TreeWork::Erase(Tree *L)
    LP!=NULL)
    RP!=NULL)
    void TreeWork::EraseList()
    {if (BegP!=NULL)
    int TreeWork::DeleteElement()
    i++)
    if (PList==BegP)
    else
    int TreeWork::FindElement()
    Body+10)
    int TreeWork::SortByIncrease()
    Body)
    int TreeWork::SortByDecrease()
    Body)
    int TreeWork::SaveList()
    {if (BegP==NULL)
    if (PList!=BegP)
    else
    int TreeWork::OpenList()
    {if (BegP!=NULL)
    while (Next!=EOF)
    if (BegP==NULL)
    else
    if (PList1==BegP)
    else
    TreeWork TW;
    void main()
    Результаты работы программы.
    Начало работы:
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice :
    Для создания списка выбираем пункт 1:
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 1
    Input kol-vo of elements:
    Вводим количество элементов в списке (предположим 4):
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 1
    Input kol-vo of elements: 4
    Input digit:
    Успешное завершение ввода списка:
    Input kol-vo of elements: 4
    Input digit: 1
    Input digit: 2
    Input digit: 3
    Input digit: 4
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice :
    После ввода списка попадаем в главное меню где выбираем
    пункт добавления элемента :
    Input digit: 1
    Input digit: 2
    Input digit: 3
    Input digit: 4
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 2
    Input kol-vo of elements:
    Программа просит ввести количечтво элементов которое мы хотим добавит к нашему списку. Вводим 1
    (для примера):
    Input digit: 2
    Input digit: 3
    Input digit: 4
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 2
    Input kol-vo of elements: 1
    Input digit:
    Далее происходит ввод списка как было описано выше.
    После удачного завершения добавления элемента в список мы вновь попадаем в главное меню, где выбираем пункт вывода списка на экран монитора:
    1 element: 1234
    2 element: 2345
    3 element: 3456
    4 element: 4567
    5 element: 2345
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice :
    Быстро проскользнув мимо Ваших глаз непонятные данные вы снова попадаете в главное меню, где выбираете пункт удаление элемента:
    2 element: 2345
    3 element: 3456
    4 element: 4567
    5 element: 2345
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 4
    Input number of element: 5
    После чего элемент с введённым номером удален. После удачного завершения удаления элемента Вы снова попадаете в главное меню, где выбираете пункт сохранение списка:
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 5
    Input file name: demon13.txt
    После ввода имени файла данные из списка попадают на диск. И вы снова в главном меню, где выбираете удаление списка:
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 5
    Input file name: demon13.txt
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 6
    После чего все данные в списке безвозвратно умирают и Вы опять у главного списка, и выбираете Вы – открыть файл:
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 6
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print List.
    4. Delete Element.
    5. Save List.
    6. Erase List.
    7. Open File.
    8. Find Element.
    9. Sort List.
    0. Exit.
    Your choice : 7
    Input file name: demon13.txt
    После чего ваш список оживает и … не надо «и» - лучше продолжим – Вы в главном меню и Вы выбираете найти элемент:
    Main Menu:
    1. Make New List.
    2. Add Element.
    3. Print Lis...

    Забрать файл

    Похожие материалы:


ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены