Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование. Оформление лаб.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.42 Mб
Скачать

4 Результат роботи програми

(Скріншот (зображення, яке було на екрані), в залежності від реалізації: виведення на екран результатів роботи програми або вікна відлагоджувача, в якому подані результати, що отримані)

Output Student #0 information:

SidorovPetrPetrovich:4 1 3 5 4

Output Student #1 information:

IvanovSidorPetrovich:1 3 3 3 4

Output Student #2 information:

PetrovPetrPetrovich:3 4 5 5 3

Output Student #3 information:

IvanovPetrIvanovich:4 2 1 3 2

Output Student #4 information:

SidorovSidorPetrovich:4 5 5 5 2

Output Student #5 information:

PetrovPetrSidorovich:2 1 1 4 2

Output Student #6 information:

SidorovIvanPetrovich:4 4 5 4 1

Output Student #7 information:

IvanovIvanSidorovich:4 3 2 5 5

Output Student #8 information:

IvanovSidorPetrovich:4 4 4 4 2

Output Student #9 information:

IvanovPetrPetrovich:5 4 2 1 5

Висновки

При виконанні даної лабораторної роботи було набуто практичного досвіду роботи із структурованими типами даних типу struct, передачі поодиноких структур та масивів структур в якості аргументів функції, а також їх повернення з функцій.

ДОДАТОК Б

ПРИКЛАД ТИТУЛЬНОГО АРКУША

Міністерство освіти і науки України

Національний технічний університет

«Харківський політехнічний інститут»

Кафедра «Обчислювальна техніка та програмування»

АЛЬБОМ

Звіти з лабораторних робіт

з дисципліни ПРОГРАМУВАННЯ

мова С++

(семестр I /II)

Керівник:

________(_проф. Сидорович С.С. _)

(підпис) (керівник)

Виконавець:

студент гр. КІТ – 91А

_____________ (_Петрович А.А.__)

(підпис студента) (ПІБ студента)

Харків 2016

ДОДАТОК В

«ШАПКА» ФАЙЛУ, ЩО ВИКОРИСТОВУВАЛАСЬ ДЛЯ СТВОРЕННЯ ПУНКТУ 1 ЗВІТУ

/**

* @mainpage

* <b> Лабораторна робота № 1. <br/> Робота із структурованими типами даних </b>

* <br/><b><i>Мета роботи:</i></b>: набути навички роботи із структурованими

* типами даних – struct та функціями роботи із структурами <br/>

* <b>1 Завдання до роботи <br/> Загальне завдання <br/> </b>

* Сформувати функцию, которая генерирует структуру із залученням механізму

* випадкової генерації даних (прикладная галузь вказана в індивідуальному

* завданні); <br/>

* Сформувати функцію, яка буде виводити масив структур на екран. <br/>

* <b><i>Індивідуальне завдання:</i></b> прикладная галузь «Студент». <br/>

* <i>Типи объектів та їх поля:</i> СТУДЕНТ : Прізвище, Ім’я, По-батькові,

* Бали по ЗНТ по 5 предметах.

*

*

* @author Davydov V.

* @date 23-feb-2016

* @version 1.0

*/

ДОДАТОК Г

ПРИКЛАД ВІДОБРАЖЕННЯ DOXYGEN АРКУШІВ

Г.1 Відображення титульного аркуша

Г.2 Відображення аркуша інформації про файл TestLab.cpp

Г.3 Опис структури Student

ДОДАТОК Д

ОСНОВИ РОБОТИ В MICROSOFT VISUAL STUDIO

Visual C++© є частиною Microsoft© Visual Studio – комплекту засобів розробки додатків. Visual C++ – інтегроване середовище розробки – поєднує текстовий редактор, компілятор, відлагоджувач, ряд додаткових програм (утиліт). Усі створювані за допомогою його додатки є проектами.

Проект (project) – це набір взаємозалежних вхідних файлів і, мож­ливо, заголовних файлів, компіляція та компонування яких дозволяє ство­рити програму, що виконується.

Основа Visual C++ – область рішень (solution). Вона може містити будь – яку кількість різних проектів, згрупованих разом для погодженої розробки: від окремого додатка до бібліотеки функцій або цілого програм­ного пакета. Область рішень простих (навчальних) задач зводиться до оформлення кожної програми у вигляді одного проекту, тобто область рі­шень проекту буде містити один проект.

Екран Visual С++ розділений на чотири основні зони:

  • меню та панель інструментів;

  • вікно Solution Explorer – відображає структуру проекту;

  • вікно редагування використовується для введення, перевірки та ре­дагування вхідного коду програми;

  • вікно Error List служить для видачі повідомлень про хід компіля­ції, зборки і виконання програми та повідомлень про виникаючі помилки.

Visual C++ дозволяє створювати проекти різних типів. Більшість проектів є віконними Windows-додатками з відповідним графічним інтерфейсом. Але передбачена робота і з консольними додатками. При запуску консольного додатка операційна система створює консольне вікно, через яке виконується все введення та видача даних програми. Такий режим є імітацією роботи в режимі командного рядка. Цей тип додатків найбільше підходить для цілей вивчення мови C/C++.

Приклад введення простої програми та її виконання

  1. Створення нового проекту. Для створення нового проекту типу «консольний додаток» треба виконати наступні дії:

  • вибрати у меню головного вікна команду File/New...;

  • у діалоговому вікні, що відкрилося, New вибрати вкладку Projects;

  • обрати тип проекту: Win32 Console Application (рис. Д.1);

  • ввести ім’я проекту в полі Name, наприклад test;

  • в полі Location ввести імя каталогу;

  • клацнути лівою кнопкою миші на кнопці ОК;

це запустить вбудований майстер додатків Win 32 Application Wizard, який відкриє діалогове вікно Console Application (рис. Д.2) – із пропозицією визначитися, який підтип консольного додатка треба створити:

  • обрати тип Empty project (порожній проект);

  • клацнути на кнопці Finish.

Рисунок Д.1 – Діалогове вікно проекту test

Рисунок Д.2 – Діалогове вікно створення порожнього проекту

Тепер необхідно створити й додати до порожнього проекту файл, у якому буде розміщений текст програми.

2) Створення й додавання нового файлу. Необхідно виконати таке:

  • в меню Project вибрати команду Add New Item. Відкриється діалогове вікно New;

  • у розділі Templates для категорії Visual C++ вибрати C++ File(.cpp);

  • ввести ім’я нового файлу, наприклад main (рис. Д.3);

  • нажати кнопку Add.

Рисунок Д.3 –Додавання файлу main.cpp у проект test

За замовчуванням новий файл буде доданий до поточного проекту. Розширення .cpp – стандарт для файлів з вихідними текстами мовою С++ – буде автоматично додане до зазначеному імені файлу.

У редакторі відкриється створений порожній файл.

3) Ввести текст програми. Необхідно набрати текст програми:

#include <iostream> // подключить библиотеку для вывода текста на экран

using namespace std; // использовать стандартное пространство имен

int main() // имя главной функции программы

{

cout << "Hello!"; // вывод на консоль (экран) 'Hello!'

cout << endl; // перевести курсор на новую строку.

return 0; // функция возвращает результат – целое число 0 - успешное выполнение

}

4) Компіляція програми. Компіляція виконується так: в меню Build виберіть пункт Build Solution (цьому пункту меню відповідає функціональна клавіша F7).

У нижній частині екрана з’являться повідомлення компіляції. Подвійне клацання мишею по рядку з помилкою переведе курсор у вікні текстового редактора на відповідний помилковий рядок коду. Після виправлення всіх помилок і повторної компіляції система видасть повідомлення про успішну компіляцію і компонування (рис. Д.4).

Рисунок Д.4 – Програма мовою C++ у середовищі Visual C++

Тепер програма готова до виконання.

5) Виконання програми. Готову програму можна виконати за допомогою меню Debug, пункт Start Debugging (F5) або Start Without Debugging (Ctrl+F5). Після натискання комбінації клавіш Ctrl+F5 з’явиться консольне вікно (рис. Д.5), і в ньому буде виведений рядок «Hello!». Нижче в цім же вікні буде виведений напис «Press any key to continue . . .»; це означає, що програма виконана і середовище розробки очікує натискання будь-якої клавіші, щоб закрити консольне вікно.

Рисунок Д.5 – Результат виконання консольної програми

ДОДАТОК Е

ВИКОРИСТАННЯ DOXYGEN У СЕРЕДОВИЩІ MS VISUAL STUDIO

Е.1 ВВЕДЕНИЕ

Doxygen — кросплатформна система документування вихідних текстів програм, яка підтримує C++, С, Objective-C, Python, Java, IDL, PHP, Perl, C#, Фортран, VHDL і, частково, D.

Doxygen генерує документацію на основі набору вихідних текстів і також може бути налаштований для вилучення структури програми з недокументованих вихідних текстів. Можливе складання графів залежностей програмних об'єктів, діаграм класів та вихідних кодів з гіперпосиланнями.

Doxygen має вбудовану підтримку генерації документації в форматі HTML, LaTeX, man, RTF і XML. Також результати його роботи можуть бути легко конвертовані в CHM, PostScript, PDF.

Doxygen — консольна програма в стилі класичної Unix. Вона працює подібно компілятору, аналізуючи вихідні тексти і створюючи документацію. Додаткові параметри для створення документації можуть читатись із конфігураційного файлу, що має простий текстовий формат.

Для спрощення маніпуляцій з конфігураційним файлом (який містить досить багато налаштувань), існує програма з графічним інтерфейсом – doxywizard, що поставляється разом з Doxygen.

Е.2 ТРЕБОВАНИЯ К ПО

Е.2.1 Список ПО

1) Установленный и настроенный пакет Microsoft Visual Studio 2010 или выше для разработки проектов на языке C++.

2) Пакет Doxygen. Для полноценной работы пакета необходимо установить дополнительные программные средства.

2.1) Graphviz – пакет утилит для автоматической визуализации графов, заданных в виде описания на языке dot.

2.2) Mscgen – программное средство для построения диаграмм последовательности (в UML – диаграммы взаимодействия объектов, упорядоченные по времени их проявления).

Е.2.2 Список ссылок на литературу

http://ru.wikipedia.org/wiki/Диаграмма_последовательности

http://ru.wikipedia.org/wiki/UML

http://en.wikipedia.org/wiki/MscGen

http://www.mcternan.me.uk/mscgen/

http://www.graphviz.org/

http://ru.wikipedia.org/wiki/Graphviz

Е.2.3 Список ссылок на дистрибутивы (стабильные на 07-окт-2015)

1) Doxygen: http://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.10-setup.exe

2) GraphWiz: http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi

3) Mscgen: http://www.mcternan.me.uk/mscgen/software/mscgen_0.20.exe

Е.3 УСТАНОВКА ПО

Установить перечисленные дистрибутивы в разделе "Требования" в указанном порядке. Рекомендуемые пути для установки пакетов Doxygen, Graphviz и Mscgen соответственно:

c:\Program Files\doxygen\

c:\Program Files\doxygen\graphviz\

c:\Program Files\doxygen\mscgen\

Настройка Visual Studio:

1) Создать простейший проект Visual C++.

2) В основном меню выбрать пункт Tools/External Tools.

3) С помощью кнопки Add добавить пункт doxyWizard со следующими параметрами:

Title: dox&yWizard

Command: C:\Program Files\doxygen\bin\doxywizard.exe

Arguments: $(ProjectDir)\$(TargetName).doxyfile

4) Нажав кнопку Ok, сохранить изменения.

Теперь мастер пакета Doxygen для обработки файлов текущей директории проекта доступен по команде меню Tools/doxyWizard или с помощью комбинации клавиш Alt+T, Z.

Примечание: после запуска Doxygen обратите внимание на поле

Step 1: Specify the working directory from which doxygen will run

Там должен быть задан путь к директории, содержащей исходные файлы проекта. Чтобы не замусоривать эту директорию результатами работы Doxygen, рекомендуется в поле

Destination directory

ввести ".."

Настройка мастера DoxyWizard пакета Doxygen

Выполнить запуск мастера Doxywizard и проверить следующие опции.

1) Закладка Wizard, меню Topics пункт Project, должно быть установлено:

Project name: <название_проекта>

  • Scan recursively

2) Закладка Wizard, меню Topics пункт Mode, должно быть установлено:

  • All Entities

  • Optimize for C++ output

Пункт Output. Должно быть установлено:

  • HTML

  • plain HTML

Остальные опции этого раздела должны быть отключены (отметки сняты).

Пункт Diagrams. Должно быть установлено:

  • Use dot tool from the GraphViz package

3) Закладка Expert, меню Topics пункт Project, должно быть установлено:

  • OUTPUT_LANGUAGE: Ukrainian

  • JAVADOC_AUTOBRIEF

Пункт Build. Должно быть установлено:

  • EXTRACT_ALL

  • EXTRACT_PRIVATE

  • EXTRACT_STATIC

Пункт Input. Должно быть установлено:

  • INPUT_ENCODING: CP1251

  • FILE_PATTERNS: в поле ввести "*.md" и нажать кнопку "+"

  • EXAMPLE_PATH: в поле ввести "." и нажать кнопку "+"

Пункт Dot. Должно быть установлено:

  • MSCGEN_PATH: Путь_к_mscgen.exe

  • HAVE_DOT

  • UML_LOOK

  • TEMPLATE_RELATIONS

  • CALL_GRAPH

  • DOT_PATH: Путь_к_dot.exe

Остальные опции – по умолчанию.

Примечание: указанные пути к утилитам пакетов Mscgen и Graphviz должны соответствовать п. "Установка ПО" (см. выше).