Задание 5: Индивидуальное задание




ОТЧЕТ

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

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

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

ВАРИАНТ № 26

 

 

Выполнил:

студент группы121501-1Б

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

информатики

ФИО Чукова Полина Алексеевна

 

Тула – 2020


 

Задание 2: Составьте программу, в которой запрашиваются радиус окружности основания и высота конуса и вычисляются характеристики: площадь полной поверхности, объем.

 

#include "stdafx.h"

#include < iostream>

#include <locale.h>

using namespace std;

 

 

int _tmain()

{

setlocale(LC_ALL, "Russian");

float r, h, l, S, V;

float pi = 3.14;

cout << "Введите радиус окружности r =";

cin >> r;

cout << "Введите высоту окружности h =";

cin >> h;

l = sqrt(h*h + r*r);

S = pi * r *r + pi * r *l;

V = 0.33 * pi * r * r * h;

cout << "Площадь полной поверхности равна S ="<< S<< endl;

cout << "Объём конуса равен V =" << V << endl;

 

 

system("Pause");

}

 

 

Задание 3: Составьте программу, в которой запрашиваются три положительных вещественных числа, КОТОРЫЕ ГАРАНТИРОВАННО ЯВЛЯЮТСЯ ДЛИНАМИ СТОРОН НЕКОТОРОГО ТРЕУГОЛЬНИКА. Вычислить площадь данного треугольника.

#include "stdafx.h"

#include < iostream>

#include <locale.h>

using namespace std;

 

 

int _tmain()

{

setlocale(LC_ALL, "Russian");

float a, b, c,p,S;

cout << "Введите перво число, a =";

cin >> a;

cout << "Введите второе число b =";

cin >> b;

cout << "Введите третье число c =";

cin >> c;

p = (a + b + c)/2;

S = sqrt(p *(p-a) *(p-b) *(p-c));

cout << "Площадь треугольника равна S =" << S << endl;

 

system("Pause");

}

Задание 4: Составьте программу, в которой вычисляется площадь кольца, внутренний радиус которого равен 15, а внешний – задается пользователем. Указание к данным: внешний радиус кольца больше внутреннего.


#include "stdafx.h"

#include <iostream>

#include <locale.h>

using namespace std;

 

 

int _tmain()

{

setlocale(LC_ALL, "Russian");

int r = 15;

int R;

float pi = 3.14;

float s1, s2, S;

cout << "Введите внешний радиус кольца (>15) R = ";

cin >> R;

s1 = pi * r * r;

s2 = pi * R * R;

S = s2 - s1;

if (R <= 15) {

cout << "Надо было больше 15!!!!" << endl;

}

else {

cout << "Площадь кольца равна S = " << S <<endl;

}

 

 

system("Pause");

 

}

Задание 5: Индивидуальное задание

Треугольник задан координатами своих вершин. Найти периметр и площадь треугольника.

#include "stdafx.h"

#include "iostream"

#include<math.h>

#include<conio.h>

 

using namespace std;

 

int _tmain()

{

//описание переменных

int x1, y1, x2, y2, x3, y3, p, pp, st1, st2, st3;

 

// ввод данных

cout << "vvedite koordinati 1 vershinu: (";

cin >> x1;

cout << "; ";

cin >> y1;

cout << ")\n";

cout << "vvedite koordinati 2 vershinu: (";

cin >> x2;

cout << "; ";

cin >> y2;

cout << ")\n";

cout << "vvedite koordinati 3 vershinu: (";

cin >> x3;

cout << "; ";

cin >> y3;

cout << ")\n";

// находим периметр и площадь

st1 = sqrt(((x1 - x2)*(x1 - x2)) + ((y1 - y2)*(y1 - y2)));

st2 = sqrt(((x2 - x3)*(x2 - x3)) + ((y2 - y3)*(y2 - y3)));

st3 = sqrt(((x3 - x1)*(x3 - x1)) + ((y3 - y1)*(y3 - y1)));

p = st1 + st2 + st3;

pp = p / 2;

double s = sqrt(pp*(pp - st1)*(pp - st2)*(pp - st3));

// вывод ответов

cout << "perimetr: " << p << "\n" << "ploshad: " << s;

cin >> s;

return 0;

}

 

 

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-12-05 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: