Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет.ук. к л.р.1.doc
Скачиваний:
12
Добавлен:
01.05.2019
Размер:
442.88 Кб
Скачать

СТО АлтГТУ 13.62.1.0667-2011

Методические указания к лабораторным работам

2-й семестр

Порядок выполнения лабораторных работ

  1. Познакомиться с темой и целью лабораторной работы.

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

  3. Познакомиться с общим заданием к лабораторной работе и индивидуальным вариантом задания.

  4. Написать и отладить программу решения задачи индивидуального варианта.

  5. Протестировать работу программы на различных наборах исходных данных.

  6. Продемонстрировать преподавателю работу программы.

  7. Оформить отчет.

  8. Защитить лабораторную работу.

Оборудование, технические средства, инструмент

Лабораторные работы выполняются в компьютерном классе, оснащенном персональными компьютерами. На компьютерах должна быть установлена система программирования Qt Creator, поддерживающая создание программ на С++ c использованием библиотеки Qt.

Требования к оформлению отчета

Отчет по лабораторной работе оформляется в виде принтерных распечаток на сброшюрованных листах формата А4. Он должен содержать:

  • титульный лист;

  • задание к лабораторной работе (общее задание и индивидуальный вариант задания);

  • постановка задачи;

  • листинг программы;

  • тестовые примеры, иллюстрирующие все варианты работы программы.

Требования к защите лабораторных работ

После оформления отчета, лабораторную работу защищают, т. е. поясняют алгоритм работы программы и отвечают на контрольные вопросы.

Лабораторная работа №1. Классы и объекты в С++

Цель работы: получить практические навыки создания простых классов на языке С++ и изучить правила перегрузки операций для объектов простых классов.

Создание консольных приложений в Qt Creator

Qt Creator – это интегрированная среда разработки (IDE) для создания программ с использованием библиотеки Qt (произносится как «кьют»). В Qt Creator есть и отладчик, и дизайнер интерфейса, и удобный редактор кода с различными подсказками.

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

Возможности библиотеки Qt для создания программ с графическим интерфейсом пользователя (GUI) будут рассмотрены в теме 3 и лабораторной работе № 3.

В Qt Creator можно создавать и консольные приложения. Запускаем Qt Creator (рис. 1.1). Создаем проект: Файл -> Новый файл или проект -> Приложение Qt С++ -> Консольное приложение QT -> Выбрать (рис. 1.2).

Рисунок 1.1 – Окно Qt Creator

В открытом диалоговом окне заполняем поле Название и корректируем путь размещения будущего проекта. Данные по умолчанию приведены на рисунке ниже. Нажимаем Далее (рис. 1.3).

В окне «Управление проектом» (рис. 1.4) получаем информацию о генерируемых файлах, которые будут отображены в левой колонке программы. Затем жмем на кнопку Завершить и получаем последнее окно по настройке проекта (рис. 1.5). 

Подтверждаем создание проекта кликом на кнопку Завершить. Получаем сформированный шаблон консольного приложения (рис. 1.6).

Рисунок 1.2 – Окно создания проекта

Рисунок 1.3 – Окно размещения проекта

Рисунок 1.4 – Окно управления проектом

Рисунок 1.5 – Окно настройка проекта

Рисунок 1.6 – Окно с шаблоном консольной программы.

Изменим сформированное консольное приложение (листинг 1.1). Теперь сохраняем файл и запускаем (нажимая зеленую кнопку пуска, рис. 1.7). На нижней панели, выбрав «Консоль сборки» можно посмотреть информацию по сборке проекта. В win используется mingw-компилятор, являющийся win-аналогом gcc. В нашем примере процесс завершился успешно. Результатом будем сообщение приветствия в консоли (рис. 1.8).

Выбрав в Qt Creator в нижнем меню «Консоль приложения», получим информацию по работе программы. 

Рисунок 1.7

Листинг 1.1 Простое консольное приложение

#include <QTextStream>

#include <conio.h>

int main()

{

QTextStream cout(stdout);

cout.setCodec("CP866");

cout << QString::fromUtf8("Привет!")<<endl;

getch();

return 0;

}

Рисунок 1.8 – Окно с результатом работы программы