Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по ПОА 2012.doc
Скачиваний:
7
Добавлен:
08.11.2019
Размер:
257.02 Кб
Скачать

Оформление отчетов к лабораторным работам

Отчеты по каждой лабораторной работе оформляются в отдельном файле формата .doc или .odt, титульный лист обязателен. Если есть возможность, отчеты можно сдавать в печатном виде.

По каждой задаче из индивидуального задания в отчете требуется разместить:

  1. текст задания;

  2. пояснения по назначению переменных, используемых в программе;

  3. блок-схема алгоритма, по возможности, не привязанная к конструкциям языка С++, или словесное описание алгоритма, достаточно полное и точное, чтобы по нему можно было реализовать программный код. Способ описания алгоритма для каждой задачи согласовывается с преподавателем;

  4. текст программы на языке С++;

  5. полная система тестов, которая использовалась при отладке, с результатами по каждому тесту (можно поместить в отчет скриншоты экранов).

Лабораторная работа 1

Основные конструкции языка программирования C++. Обработка массивов

Цели работы:

  • освоить основные конструкции языка С++;

  • научиться разрабатывать циклические программы с ветвлениями, обрабатывать одномерные и двумерные массивы, используя доступ к элементам по индексам;

  • освоить процесс создания проекта консольного приложения в среде Visual C++;

  • научиться отлаживать приложение.

Краткие сведения по конструкциям языков программирования C/C++

Структура программы на C/C++

Любая программа, написанная на языках C/С++, содержит одну или более функций. Все программы должны содержать функцию с именем main (для неконсольных программ под Windows - WinMain). Эта функция является точкой входа в программу. Открывающая скобка “{” помещается перед первой инструкцией, а закрывающая скобка “}” - после последней. Между скобками помещаются операторы.

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

Фигурные скобки называются ограничителями и служат для выделения части кода в единый составной оператор (блок).

Директивы препроцессора

Первые строки программы обычно содержат директивы препроцессору на подключение к тексту программы тех или иных заголовочных файлов. Это текстовые файлы, содержащие заголовки (прототипы) стандартных функций, описания типов данных, констант и имеющие расширения .h или .hpp. Существует следующие форматы записи директивы #include:

#include <имя_файла>

#include “имя_файла”

Первый способ записи обычно используется при подключении к тексту программы тех или иных заголовочных файлов библиотек языка C++. Обычно данные файлы располагаются в специальном каталоге с именем include.

Например:

#include <iostream.h> или #include <iostream>

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

#include “myfile.h”

#include “c:\myinc\myfile.h”

Комментарии

Комментарии можно оформить одним из двух способов.

Символы /* начинают комментарий, заканчивающийся символами */. Этот способ полезен для многострочных комментариев, а также для изъятия частей программы при редактировании. Однако следует помнить, что комментарии /* */ не могут быть вложенными.

Символы // начинают комментарий, который заканчивается в конце строки, на которой они появились. Этот способ наиболее полезен для коротких комментариев.

Пример простейшей программы на языке C++

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

#include <iostream.h> // заголовочный файл

void main()

{ const float pi=3.1415926;

int r; // пусть радиус - целое число

float l,s;

cout << “Введите радиус: ”;

cin>>r; cin.get();// ввод исходных данных

l=2*pi*r; s=pi*r*r; // вычисления

cout<< ”длина окружности ” << l << ”плошадь круга ” << s; // вывод результатов

cin.get(); //пауза до нажатия любой клавиши

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]