Описание переменных и структур данных, которые применяются в программе

 

Имя переменной или объекта программы Тип данных Назначение
Q int Хранит введённое число
a int Хранит q%5

Текст программы 

#include "stdafx.h"

#include <iostream>

#include <iomanip>

#include <locale.h>// подключения библиотек

#include <cmath>

#include <stdio.h>

#include <conio.h>

using namespace std;

int a;

int _tmain(int argc, _TCHAR* argv[])// главная функция

{

                   int q, a;

                   cout << "ВВедите время";

                   cin >> q;

                   if (q <= 5)

                   {

                              if (a <= 3)

                              {

                                          cout << "зелёный" << endl;

                              }

                              else

                              {

                                      cout << "красный" << endl;

                              }

                   }

                              a = q % 5; //остаток от деления на 5

                              if (a <= 3)

                              {

                                          cout << "зелёный"<< endl;

                              }

                              else

                              {

                                          cout << "красный"<< endl;

                              }         

}

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

Рис. 7. Пример выполнения с результатом “зелёный”

Рис. 8. Пример выполнения с результатом “красный”

Задание 1.4.21

Задание для выполнения

Пусть элементами равностороннего треугольника являются: сторона а; площадь S; высота h; радиус вписанной окружности r; радиус описанной окружности R. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.

2. Алгоритм выполнения программы: Рис. 9. Схема алгоритма

Описание переменных и структур данных, которые применяются в программе

 

Имя переменной или объекта программы Тип данных Назначение
a double Длинна стороны
h double Высота                     
s double Площадь                  
rv double Радиус вписанной окружности
ro double Радиус описанной окружности
c Int Переключатель

Текст программы 

#include "stdafx.h"

#include <iostream>

#include <iomanip>

#include <locale.h>// подключения библиотек

#include <cmath>

#include <stdio.h>

#include <conio.h>

using namespace std;

int a;

int _tmain(int argc, _TCHAR* argv[])// главная функция

{

double a, h, s, rv, ro;

                              int c;

                                

                              cout << "Укажите номер известного элемента"<< endl;

                              cout << "1 - сторона" << endl;

                              cout << "2 - высота" << endl;

                              cout << "3 - площадь" << endl;

                              cout << "4 - радиус вписанной окружности" << endl;

                              cout << "5 - радиус описанной окружности"<< endl;

                              cout << "Другое - выход" << endl;

                              cin >> c;

                                

                              switch(c)

                              {

                              case 1:

                              {

                                                                   cout << "Введите длину стороны a>0 a=";

                                                                   cin >> a;

                                                                   h = sqrt(3)*a / 2;

                                                                   s = sqrt(3)*sqrt(a) / 4;

                                                                   rv = sqrt(3)*a / 6;

                                                                   ro = 2 * rv;

                                                                   break;

                              }

                              case 2:

                              {

                                                       cout << "Введите высоту h>0 h=";

                                                       cin >> h;

                                                       a = 2 * h / sqrt(3);

                                                       s = sqrt(3)*sqrt(a) / 4;

                                                       rv = sqrt(3)*a / 6;

                                                       ro = 2 * rv;

                                                       break;

                              }

                              case 3:

                              {

                                                       cout << "Введите площадь s>0 s=";

                                                       cin >> s;

                                                       a = sqrt(4 * s / sqrt(3));

                                                       h = sqrt(3)*a / 2;

                                                       rv = sqrt(3)*a / 6;

                                                  ro = 2 * rv;

                                                       break;

                              }

                              case 4:

                              {

                                           cout << "Введите радиус вписанной окружности rv>0 rv=";

                                                       cin >> rv;

                                                       a = 6 * rv / sqrt(3);

                                                       h = sqrt(3)*a / 2;

                                                       s = sqrt(3)*sqrt(a) / 4;

                                                       ro = 2 * rv;

                                                       break;

                          }

                              case 5:

                              {

                                           cout << "Введите радиус описанной окружности ro>0 ro=";

                                                       cin >> ro;

                                                       a = 3 * ro / sqrt(3);

                                                       h = sqrt(3)*a / 2;

                                                       s = sqrt(3)*sqrt(a) / 4;

                                                       rv = sqrt(3)*a / 6;

                                                       break;

                              }

                              }

                              cout << "сторона"<< a<< endl;

                              cout << "высота" << h << endl;

                              cout << "плосчадь" << s << endl;

                              cout << "радиус вписанной окружности " << rv << endl;

                              cout << "радиус описанной окружности" << ro << endl;

}

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

Рис. 10. Пример выполнения “вывод меню”

 

Рис. 11. Пример выполнения “вычисление через сторону ”

 

Рис. 12. Пример выполнения “вычисление через высоту ”

 

Рис. 13. Пример выполнения “вычисление через площадь ”

 

Рис. 14. Пример выполнения “вычисление через радиус вписанной окружности ”

Рис. 15. Пример выполнения “вычисление через радиус описанной окружности ”

Задание 1.5.21


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: