Лабораторная работа по "Алгоритмизации и программированию"
Автор: ipb39448 • Декабрь 26, 2020 • Лабораторная работа • 4,664 Слов (19 Страниц) • 441 Просмотры
[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.
...