Основы программирования
Автор: moalse69 • Май 19, 2021 • Контрольная работа • 2,982 Слов (12 Страниц) • 312 Просмотры
Министерство науки и высшего образования РФ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Ярославский государственный технический университет»
Кафедра «Информационные системы и технологии»
[pic 1]
Контрольная работа
«Основы программирования».
Отчет по контрольной работе
по курсу «Информационные системы и технологии»
ЯГТУ 09.03.02 - 001 КР
[pic 2]
2020
Глава II Ветвления
Раздел 1
Определите, пройдет ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, x, y;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
cout << "c="; cin >> c;
cout << "x="; cin >> x;
cout << "y="; cin >> y;
bool result = (((a <= x) && (b <= y)) || ((a <= y) && (b <= x)) ||
((a <= x) && (c <= y)) || ((a <= y) && (c <= x)) ||
((b <= x) && (c <= y)) || ((b <= y) && (c <= x)));
std::cout << (result ? "yes" : "no") << std::endl;
return 0;
}
[pic 3]
Раздел 2
[pic 4]
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double x, y, u;
bool d = false;
cout << "x="; cin >> x;
cout << "y="; cin >> y;
if (y >= 0 && (pow(x, 2) + pow(y, 2)) <= 1) {
d = true;
if (x > 0 && x < 0.3 && (pow(x, 2) + pow(y, 2)) < 1)
d = false;
}
else {
d = false;
}
if (d) {
u = (pow(x, 2) - 1);
cout << "Точка принадлежит области D и " << "u=" << u << endl;
}
else
{
u = sqrt(abs(x - 1));
cout << "Точка не принадлежит области D и " << "u=" << u << endl;
}
system("pause");
return 0;
}
[pic 5] [pic 6]
Глава III Циклы
Раздел 1
Распечатать таблицу значений функции F для x, изменяющегося в интервале от x0 до xk с шагом h. Значения x0, xk, h вводятся пользователем.
[pic 7]
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath>
using namespace std;
int main()
{
float x0, xk, h, x, F, b;
cout << "x0="; cin >> x0;
cout << "xk="; cin >> xk;
cout << "h="; cin >> h;
...