Предмет: Информатика, автор: A1l9i8n4a

C++.Помогите пж. дай 100б.

Приложения:

Ответы

Автор ответа: aurri
0

Завдання 1:

#include <iostream>

using namespace std;

int main() {

   setlocale(LC_ALL, "ru");

   cout << "sqrt(pow(x, 3) - sqrt(x - 1))" << endl;

   cout << "Введiть значення x вiд 1: ";

   double number = 1;

   do {

       if (number < 1) {

           cout << "Неправильно задано число, спробуйте ще: ";

       }

       cin >> number;

   } while (number < 1);

   double result = sqrt(pow(number, 3) - sqrt(number - 1));

   cout << "Результат: " << result << endl;

   return 0;

}

Завдання 2:

#include <iostream>

using namespace std;

int main() {

   setlocale(LC_ALL, "ru");

   // Кiлькiсть набранних балiВ

   int N = 145;

   // Максимальний бал

   int S = 200;

   double procent = 100.0 * N / S;

   int score;

   if (procent >= 92) {

       score = 12;

   }

   else if (procent >= 70) {

       score = 8;

   }

   else if (procent >= 50) {

       score = 5;

   }

   else {

       score = 2;

   }

   cout << N << " набраних балiв з " << S << " можливих." << endl;

   cout << "Процент набраних балiв з можливих: " << procent << "%" << endl;

   cout << "Оцiнка в 12-бальнiв шкалi: " << score << endl;

   

   return 0;

}

Завдання 3:

#include <iostream>

using namespace std;

struct point {

   int x, y;

};

double getDistanceBetweenPoints(point p1, point p2) {

   return sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2));

}

int main() {

   setlocale(LC_ALL, "ru");

   

   point A = { 11, 2 };

   point B = { -3, 24 };

   point start = { 0, 0 };

   cout << "Точки:" << endl;

   cout << "A [" << A.x << "; " << A.y << "]" << endl;

   cout << "B [" << B.x << "; " << B.y << "]" << endl;

   

   double distanceA = getDistanceBetweenPoints(start, A);

   cout << "Вiдстань точки А вiд початку координат: " << distanceA << endl;

   double distanceB = getDistanceBetweenPoints(start, B);

   cout << "Вiдстань точки B вiд початку координат: " << distanceB << endl;

   if (distanceA > distanceB) {

       cout << "Точка А знаходиться далi вiдносно початку координат." << endl;

   }

   else if (distanceA == distanceB){

       cout << "Точка А i B знаходяться на однаковiй вiдстанi вiдносно початку координат" << endl;

   }

   else {

       cout << "Точка B знаходиться далi вiдносно початку координат." << endl;

   }

   return 0;

}

Завдання 4:

#include <iostream>

using namespace std;

void writeStrip(int count) {

   for (size_t i = 0; i < count; i++)

       cout << "-";

   cout << endl;

}

int main() {

   setlocale(LC_ALL, "ru");

   

   // висота, ширина кiмнати i площа

   int roomHeight = 10, roomWidth = 15;

   int roomArea = roomHeight * roomWidth;

   // розмiр килиму i його площа(квадратный)

   int carpetSize = 3;

   int carpetArea = carpetSize * carpetSize;

   // якщо розмiри килима не пiдходять

   if (carpetSize > roomHeight || carpetSize > roomWidth) {

       cout << "Розмiри килима занадто великi." << endl;

       return 1;

   }

   // кiлькiсть килимiв вздвож висоти i ширини вiдповiдно

   int countCarpetsAlongHeight = roomHeight / carpetSize;

   int countCarpetsAlongWidth = roomWidth / carpetSize;

   // загальна кiлькiсть килимiв

   int totalCountCarpets = countCarpetsAlongHeight * countCarpetsAlongWidth;

   // площа яку будть покривати килими

   int carpetsArea = carpetArea * totalCountCarpets;

   // площа кiмнати, що не накрита килимами

   int S = roomArea - carpetsArea;

   // розмiр стрiчки

   int stripSize = 51;

   cout << "Розмiри кiмнати (heightXwidth): " << roomHeight << "x" << roomWidth << endl;

   cout << "Площа кiмнати: "<< roomArea << endl;

   writeStrip(stripSize);

   cout << "Розмiр килима: " << carpetSize << "x" << carpetSize << endl;

   cout << "Площа килима: " << carpetArea << endl;

   writeStrip(stripSize);

   cout << "Кiлькiсть килимiв вздвож висоти: " << countCarpetsAlongHeight << endl;

   cout << "Кiлькiсть килимiв вздвож ширини: " << countCarpetsAlongWidth << endl;

   writeStrip(stripSize);

   cout << "Щоб покрити максимальну площу потрiбно: " << totalCountCarpets << " килим(-a)" << endl;

   cout << "Вони покриють таку площу кiмнати: " << carpetsArea << endl;

   writeStrip(stripSize);

   cout << "Площа кiмнати, що не накрита килимами становить: " << S << endl;

   writeStrip(stripSize);

   return 0;

}

Похожие вопросы
Предмет: Математика, автор: artembaranenko432
Предмет: Математика, автор: kashiraden
Предмет: Английский язык, автор: maximkito2018