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

Лабораторная работа по "Алгоритмизации и программированию"

Автор:   •  Декабрь 26, 2020  •  Лабораторная работа  •  4,664 Слов (19 Страниц)  •  386 Просмотры

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

[pic 1]

МИНПРОСВЕЩЕНИЯ РОССИИ

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

высшего образования

«Тульский государственный педагогический университет им. Л.Н. Толстого»

(ТГПУ им. Л.Н. Толстого)

        

Кафедра информатики и информационных технологий

ОТЧЕТ

по дисциплине:

«Алгоритмизация и программирование»

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

ВАРИАНТ № 15

Выполнил:

студент группы 121591

факультета математики, физики и

информатики

Мишин И.В.

Тула – 2020


1)Создать класс с двумя переменными. Добавить функцию вывода на экран и функцию изменения этих переменных. Добавить функцию, которая находит сумму значений этих переменных, и функцию которая находит наибольшее значение из этих двух переменных.

Код программы 

#include <iostream>

using namespace std;

void main()

{

        system("chcp 1251");

        class MyClass

        {

        public:

                void vvod()

                {

                        cout << "Введите 2 целых числа\n";

                        cin >> a >> b;

                }

                void vivod()

                {

                        cout << "Вы ввели\n" << a << "\t" << b<<"\n";

                }

                void izmen()

                {

                        cout << "Введите 1- чтобы изменить 1-ое число и введите 2-ое чтобы изменить 2 число\n";

                        int z;

                        cin >> z;

                        if (z == 1) { cout << "Введите 1-ое число\n"; cin >> a; }

                        if (z == 2) { cout << "Введите 2-ое число\n"; cin >> b; }

                }

                void sum()

                {

                        cout << "\nСумма 2 чисел\n" << a + b;

                }

                void bol()

                {

                        cout << "\nбольшее из 2 чисел\n";

                        if (a > b) cout << a;

                        if (b > a) cout << b;

                        if (a == b) cout << a << " = " << b;

                }

        private:

                int a, b;

        };

        MyClass class1;

        class1.vvod();

        class1.vivod();

        class1.izmen();

        class1.vivod();

        class1.sum();

        class1.bol();

}

Контрольный пример

[pic 2]

Рисунок 1

[pic 3]

Рисунок 2

[pic 4]

Рисунок 3

2) Создайте структуру с именем student, содержащую поля: фамилия и инициалы, номер группы, успеваемость (массив из пяти элементов). Создать массив из десяти элементов такого типа, упорядочить записи по возрастанию среднего балла. Добавить возможность вывода фамилий и номеров групп студентов, имеющих оценки, равные только 4 или 5.

...

Скачать:   txt (12.9 Kb)   pdf (1.2 Mb)   docx (388 Kb)  
Продолжить читать еще 18 страниц(ы) »
Доступно только на Essays.club