Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по «Информатика и программирование»

Автор:   •  Апрель 30, 2019  •  Лабораторная работа  •  3,348 Слов (14 Страниц)  •  512 Просмотры

Страница 1 из 14

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Факультет систем управления

Кафедра АОИ

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

по дисциплине «Информатика и программирование»

                                                                         

 

                                                                          Выполнил:

                                                                                                     студент ФДО ТУСУР

                                                                                                     специальность 09.03.04

                                                                                                    Архипов Роман Юрьевич

Томск 2018

Тема: Реализация класса

Индивидуальный вариант №2

Класс Line имеет поля — коэффициенты уравнения прямой y = ax+b.

Реализуйте методы редактирования полей класса, методы, вычисляющие значение y в заданной точке x и значение x при известном y, метод, выводящий на экран уравнение прямой.

Описание класса:

class Line

{

        private:

                int a; // закрытое поле а

                int b; // закрытое поле b

        public:

                //открытые методы для доступа к полям класса и установки их

void set_A(int a){

                        this->a = a;

                }

                int get_A() {

                        return a;

                };

                void set_B(int b) {

                        this->b = b;

                }

                int get_B() {

                        return b;

                };

                //открытый метод для вычисления значений линейной функции

                int Calc(int x) {

                        return a * x + b;

                }

//открытый метод для вывода уравнения прямой на экран

                void Display() {

                        

                        cout << "Данная прямая определяется уравнением:" << endl;

                        

                        if (a == 0)

                        {

                                if (b != 0)

                                {

                                        cout << "Y=" << b << endl;

                                }

                        }

                        else

                        {

                                if (b < 0)

                                {

                                        cout << "Y=" << a << "X " << b << endl;

                                }

                                else if (b == 0)

                                {

                                        cout << "Y=" << a << "X" << endl;

                                }

                                else

                                {

                                        cout << "Y=" << a << "X + " << b << endl;

                                }

                        }

                }

}; 

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

#include

#include

#include

using namespace std;

class Line

{

        private:

                int a;

                int b;

        public:

                void set_A(int a) {

                        this->a = a;

...

Скачать:   txt (8.3 Kb)   pdf (914.5 Kb)   docx (593.6 Kb)  
Продолжить читать еще 13 страниц(ы) »
Доступно только на Essays.club