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

lab (5)

.docx
Скачиваний:
0
Добавлен:
04.06.2024
Размер:
27.65 Кб
Скачать

ГУАП

КАФЕДРА № 44

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Старший преподаватель

А.В.Аксенов

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5

ФУНКЦИИ

по курсу: ИНФОРМАТИКА

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

подпись, дата

инициалы, фамилия

Санкт-Петербург 2021

Цель работы: освоение принципов декомпозиции программы на подпрограммы, изучение синтаксиса определения и вызова функций в языке C++, совершенствование навыков разработки и отладки программ в IDE.

Общее задание: разработать программу, решающую поставленную задачу в соответствии с индивидуальным заданием. (вариант 23)

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

Текст программы:

#include <iostream>

using namespace std;

int funct(int x, int y, int x1, int y1,int x2, int y2);

int main() {

int x, y, x1, y1, x2, y2, s ;

cout << "point1" << endl;

cin >> x;

cin >> y;

cout << "point2" << endl;

cin>> x1;

cin >> y1;

cout << "point3" << endl ;

cin >> x2;

cin >> y2;

s = funct(x, y, x1, y1,x2,y2) + funct(x1, y1, x2, y2,x,y) + funct(x1, y1, x,y,x2,y2);

cout << endl << s << "non-perpendicular";

return 0;

}

int funct(int x, int y,int x1,int y1, int x2,int y2) {

int c =0 ;

int vectorx = x1 - x;

int vectory = y1 - y;

int vectorx1 = x2 - x1;

int vectory1 = y2 - y1;

int vectorx2 = x2 - x;

int vectory2 = y2 - y;

if (vectorx * vectorx1 + vectory * vectory1 != 0 && vectorx1 * vectorx2 + vectory1 * vectory2!=0)

c++;

return c;

}

Вывод: я освоила принципы декомпозиции программы на подпрограммы, изучила синтаксис определения и вызова функций в языке C++ и усовершенствовала навыки разработки и отладки программ в IDE.

Соседние файлы в предмете Информатика