Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП_ЛабРаботы.doc
Скачиваний:
13
Добавлен:
28.09.2019
Размер:
716.8 Кб
Скачать

Методика выполнения

  1. Запустите MS Visual Studio и создайте проект консольного приложения для платформы Win32.

  2. Наберите текст примера программы из раздела «Организация меню в консольном приложении». Имена функций Proc1(), Proc2(), Proc3() измените так, чтобы они отражали смысл операций приложения. Функции должны представлять собой «программные заглушки», т.е. содержать только оператор вывода сообщения о вызове функции. Запустите программу и проверьте правильность ее работы.

  3. Объявите глобальный тип данных – структуру, соответствующую вашему объекту. В функции main объявите массив структур. Продумайте интерфейс функций и добавьте в их объявление нужное количество параметров. Используйте указатели при передаче значений параметров в функции. Запустите программу и проверьте правильность ее работы.

  4. Используя метод пошаговой детализации, разработайте функцию ввода данных с клавиатуры, затем функцию вывода элементов массива на экран в табличном виде. Отладьте работу этих двух функций.

  5. Разработайте и отладьте функцию сохранения данных в файле.

  6. Разработайте и отладьте функцию загрузки данных из текстового файла в массив. Операцию разбора строки из файла реализуйте в виде отдельной функции.

Содержание отчета

Отчет готовится в письменном или печатном виде один на бригаду. В отчет включить задание, листинг программы с комментариями и результаты тестовых прогонов программы.

Контрольные вопросы

  1. Каким требованиям должна удовлетворять структурная программа?

  2. Как работает оператор switch?

  3. Что такое «программная заглушка»?

  4. Что представляют собой функции в языке C++?

  5. Расскажите от типе данных struct (структура) языка C++.

  6. Расскажите о функциях ввода/вывода в текстовый файл.

  7. Что представляют собой строки символов в языке C++ и каковы основные операции со строками?

  8. Расскажите об алгоритме выбора функции в меню консольного приложения.

Лабораторная работа №3 разработка и спецификация функций и модулей программы

Цель работы – освоение на практике основных приемов процедурного, структурного и модульного программирования на языке С++, операций с бинарными файлами, правил спецификации модулей.

Задание

  1. Используя методы процедурного, структурного и модульного программирования разработать на языке С++ 2-ю версию консольного приложение для хранения и отображения сведений об объектах некоторого вида (варианты указаны в работе №2).

  2. Обеспечить выполнение следующих операций:

    1. Сохранение данных из массива в бинарном файле на диске.

    2. Загрузка данных из двоичного файла в массив и отображение на экране.

    3. Поиск и редактирование записей в массиве (в виде заглушки).

    4. Сортировка данных в массиве по любому элементу структуры (в виде заглушки).

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

  3. Код программы из работы №2 преобразовать во вспомогательный модуль и включить в новую программу.

Краткая теория