Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование на языке высокого уровня. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Вариант № 22
Название
Курс
Численность
Кол
-
во
ников
% дол
ж-
Итого
Название
ля
Название
Жанр
Цена о
д-
стинки
Кол
-
во
альбомов
Выручка
Итого
Дата исп
ы-
Марка
Кол
-
во в
ы-
Кол
-
во п
о-
% поп
а-
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: название группы, курс, численность группы, количество должников. Рассчитать процент должни­ков в каждой группе и составить ведомость такого типа.
Справка о группах
группы
группы
долж-
ников
Вариант № 23
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: название исполнителя, название альбо­ма, жанр, цена одной пластинки, количество проданных аль­бомов. Рассчитать выручку от продаж и составить ведомость такого типа.
Справка о продажах альбомов
исполните-
альбома
ной пла-
проданных
Вариант № 24
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: дата испытаний, марка оружия, количе­ство выстрелов, количество попаданий. Рассчитать процент попаданий и составить ведомость такого типа.
Сведения об испытаниях оружия
таний
оружия
стрелов
81
паданий
даний
Вариант № 25
ФИО
Должность
Зарабо
т-
% премии
Сумма
Итого
№ ави
а-
Кол
-
во
Кол
-
во боего
т
о-
% боеготовых с
а-
Номер з
а-
Номер
Стоимость
Расстояние
Стоимость
Итого
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: ФИО, должность, заработная плата, процент премии. Рассчитать сумму премии и составить ведо­мость.
Премии сотрудников
ная плата
премии
Вариант № 26
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: № авиаполка, количество самолетов, количество боеготовых самолетов. Рассчитать процент боего­товых самолетов и составить ведомость такого типа.
Справка о боеготовности
полка
самолетов
вых самолетов
молетов
Вариант № 27
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: номер заказа, номер такси, стоимость перевозки на 1 км, расстояние. Рассчитать стоимость заказа и выдать отчет.
Стоимость перевозки пассажиров такси
каза
такси
перевозки
на 1 км
82
заказа
Вариант № 28
Создать массив из 5 структур, имеющих следующие по­ля: дата, номер автомобиля, ФИО водителя, дневная выручка. Рассчитать общую выручку за день и выдать отчет.
Суммарная выручка предприятия
Дата Номер
автомобиля
Итого
Вариант № 29
Создать массив из 5 структур, каждая из которых содер­жит следующие поля: название группы (например: системный блок, процессор и т.д.), номер устройства, дата продажи, ко­личество проданных устройств, цена устройства. Рассчитать стоимость проданных устройств за день и создать отчет.
Продажи устройств
Группа
уст-
ройств
Создать массив из 5 структур, имеющих следующие по­ля: номер чека, дата продажи, название продукта, количество, цена за кг. Рассчитать стоимость проданного продукта и соз­дать отчет.
Номер
чека
Номер
устрой-
ства
Продажа продуктов питания
Дата
продажи
Дата
прода-
жи
Итого
Вариант № 30
Название
продукта
Итого
ФИО
водителя
Количе-
ство
Кол-во Цена за
Цена
за еди-
ницу
кг
Дневная выручка
Стои­мость
Стоимость
83
8. ОТЛАДКА И РЕШЕНИЕ ПРОГРАММ
В КОНСОЛЬНОМ РЕЖИМЕ В СРЕДЕ VISUAL STUDIO
Microsoft Visual C++ является средой для программиро­вания на языке С++. Среда Microsoft Visual C++ ориентирова­на быструю разработку приложений различного назначения с применением технологий визуального программирования.
Для реализации вычислительных задач выбран режим разработки консольных приложений.
Консольное приложение – это программа, которая для взаимодействия с пользователем использует консоль (клавиа­туру и монитор). Монитор работает в режиме отображения символьной информации (букв, цифр, специальных симво­лов).
Консольный режим ориентируется на реализацию вы­числительных алгоритмов и предоставляет минимум средств для организации процедур ввода-вывода и приложений поль­зователя.
8.1. Создание консольного приложения
Создание консольного приложения рассмотрено в среде Microsoft Visual Studio 2010.
Чтобы создать консольное приложение, запускают Microsoft Visual Studio 2010, выбирают Microsoft Visual Studio
2010.
После запуска среды Visual Studio на экране появится окно, приведенное на рис. 17.
В данном окне выбирают:
- «Параметры разработки Visual C++»;
- щелкают по кнопке «Запуск Visual Studio».
84
Рис. 17. Окно выбора параметров среды
Затем появится окно для создания проекта (рис. 18).
Щелкают по ссылке «Создать проект» (Create project).
85
Рис. 18. Окно выбора ссылки «Создать проект»
На экране появится окно выбора вида, названия и распо­ложения проекта (рис. 19)..
Слева выделяют группу Visual С++.
В центре выбирают тип проекта Win32 Console Application (Консольное приложение Win 32).
В поле Name (Имя) задают имя проекта.
В поле Location (Расположение) задают папку для со- хранения проекта и ее расположение. Можно выбрать из спи-
86
ска место сохранения проекта, предварительно создав папку на доступном диске.
Нажимают кнопку ОК.
Рис. 19. Окно задания параметров проекта
Затем появится окно мастера настройки создаваемого приложения. Так как все необходимые настройки уже сдела­ны, то можно сразу щелкнуть по кнопке Finish (Готово).
Окно среды Microsoft Visual Studio 2010 в начале работы над новым проектом приведено на рис. 20.
На экране отображается окно инструментальной среды Visual Studio, куда загружен файл с расширением .cpp. В дан­ном окне следует создавать программный код.
Окно имеет стандартный вид. В верхней части окна на­ходится строка меню и панели инструментов. По умолчанию присутствует стандартная панель инструментов.
87
Режим Debug следует сменить на режим Release. В пер­вом режиме вспомогательные файлы при отладке и работе приложения записываются на диск С:. Если диск не доступен, то будет сообщение об ошибке. Во втором режиме этого не происходит.
Рис. 20. Окно создания проекта
Если необходимо создать новый проект, то закрывают старый и выполняют действия, описанные ниже.
Файл, Закрыть решение
Файл, Создать проект, Visual C++, Консольное приложе­ние Win32, ввести имя, расположение, ОК, в мастере прило­жений щелкнуть по кнопке Готово, ОК.
88
8.2. Запуск консольного приложения
Построение консольного приложения выполняется
командами меню Build (Построение), Build Solution или с помощью клавиши F7.
После успешной компиляции программу можно запус-
тить на выполнение. Для этого выбирают пункты меню Debug (Отладка), Start Debugging.
Запустить программу на выполнение можно также кла-
вишей F5 или кнопкой Start Debugging на панели ин­струментов.
Чтобы посмотреть ошибки в программе, необходимо выбрать пункты меню View, Other Windows, Error List (Вид,
Список ошибок).
Трассировка программы – это процесс выполнения
программы по шагам с целью обнаружения ошибок при вы­полнении программы.
Для начала трассировки надо выбрать в меню Debug ко­манду Step Over. Тогда в окне редактора кода будет выделена первая выполняемая инструкция программы. Чтобы эта инст­рукция была выполнена, надо нажать клавишу F10. После вы­полнения текущей инструкции будет выделена следующая инструкция. Таким образом, нажимая клавишу F10, можно видеть процесс выполнения программы.
Для завершения трассировки и продолжения выполне­ния программы необходимо нажать клавишу F5.
89
ЗАКЛЮЧЕНИЕ
Учебное пособие необходимо для организации лабора­торных работ по дисциплине «Программирование на языках высокого уровня». Пособие содержит необходимые теорети­ческие сведения и практические задания для выполнения ла­бораторных работ.
Материалы пособия могут быть использованы для вы­полнения курсового проектирования по дисциплинам, связан­ным с программированием в качестве справочного средства.
Учебное пособие рассматривает основы алгоритмиза­ции и программирования с применением языка C++, содержит достаточное количество заданий для получения навыков про­граммирования вычислительных задач.
Материалы пособия позволят:
- освоить разработку структурной схемы программы с применением базовых алгоритмических структур (линейных, разветвляющихся, циклических);
- получить справочную информацию об основных кон­струкциях, операторах языка С++ и правилах их написания;
- освоить особенности разработки программ с линей­ной и разветвляющейся структурой;
- получить справочную информацию об обработке од­номерных и многомерных массивов;
- выполнить практические задания по обработке одно­мерных массивов и матриц;
- получить справочную информацию о работе со слож­ными типами данных (строки и структуры);
- получить навыки программирования задач, обрабаты­вающих строки и структуры данных;
- освоить основные технологии, применяемые при кодировании, отладке и тестировании программных систем в среде Visual Studio.
90
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]