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

Учебное пособие 1450

.pdf
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
1.18 Mб
Скачать

Вариант № 22 Создать массив из 5 структур, каждая из которых содер-

жит следующие поля: название группы, курс, численность группы, количество должников. Рассчитать процент должников в каждой группе и составить ведомость такого типа.

Справка о группах

Название

Курс

Численность

Кол-во

% долж-

группы

 

группы

долж-

ников

 

 

 

ников

 

 

 

 

 

 

Итого

 

 

 

 

Вариант № 23 Создать массив из 5 структур, каждая из которых содер-

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

Справка о продажах альбомов

Название

Название

Жанр

Цена од-

Кол-во

Выручка

исполните-

альбома

 

ной пла-

проданных

 

ля

 

 

стинки

альбомов

 

 

 

 

 

 

 

Итого

 

 

 

Вариант № 24 Создать массив из 5 структур, каждая из которых содер-

жит следующие поля: дата испытаний, марка оружия, количество выстрелов, количество попаданий. Рассчитать процент попаданий и составить ведомость такого типа.

Сведения об испытаниях оружия

Дата испы-

Марка

Кол-во вы-

Кол-во по-

% попа-

таний

оружия

стрелов

паданий

даний

 

 

 

 

 

 

 

81

 

 

Вариант № 25 Создать массив из 5 структур, каждая из которых содер-

жит следующие поля: ФИО, должность, заработная плата, процент премии. Рассчитать сумму премии и составить ведомость.

Премии сотрудников

ФИО

Должность

Заработ-

% премии

Сумма

 

 

ная плата

 

премии

 

 

 

 

 

Итого

 

 

 

 

Вариант № 26 Создать массив из 5 структур, каждая из которых содер-

жит следующие поля: № авиаполка, количество самолетов, количество боеготовых самолетов. Рассчитать процент боеготовых самолетов и составить ведомость такого типа.

Справка о боеготовности

№ авиа-

Кол-во

Кол-во боегото-

% боеготовых са-

полка

самолетов

вых самолетов

молетов

 

 

 

 

 

 

 

 

 

 

 

 

Вариант № 27 Создать массив из 5 структур, каждая из которых содер-

жит следующие поля: номер заказа, номер такси, стоимость перевозки на 1 км, расстояние. Рассчитать стоимость заказа и выдать отчет.

Стоимость перевозки пассажиров такси

Номер за-

Номер

 

Стоимость

Расстояние

Стоимость

каза

такси

 

перевозки

 

заказа

 

 

 

на 1 км

 

 

 

 

 

 

 

 

 

 

Итого

 

 

 

 

82

 

 

Вариант № 28 Создать массив из 5 структур, имеющих следующие по-

ля: дата, номер автомобиля, ФИО водителя, дневная выручка. Рассчитать общую выручку за день и выдать отчет.

Суммарная выручка предприятия

Дата

Номер

ФИО

Дневная

 

автомобиля

водителя

выручка

 

 

 

 

 

 

 

 

 

Итого

 

 

Вариант № 29 Создать массив из 5 структур, каждая из которых содер-

жит следующие поля: название группы (например: системный блок, процессор и т.д.), номер устройства, дата продажи, количество проданных устройств, цена устройства. Рассчитать стоимость проданных устройств за день и создать отчет.

Продажи устройств

Группа

Номер

Дата

Количе-

Цена

Стои-

уст-

устрой-

прода-

ство

за еди-

мость

ройств

ства

жи

 

ницу

 

 

 

 

 

 

 

 

 

Итого

 

 

 

Вариант № 30 Создать массив из 5 структур, имеющих следующие по-

ля: номер чека, дата продажи, название продукта, количество, цена за кг. Рассчитать стоимость проданного продукта и создать отчет.

Продажа продуктов питания

Номер

Дата

Название

Кол-во

Цена за

Стоимость

чека

продажи

продукта

 

кг

 

 

 

 

 

 

 

 

 

Итого

 

 

 

 

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