Практикум по программированию. Основы. Ввод и вывод

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
 
(15 intermediate revisions by one user not shown)
Line 23: Line 23:
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#JavaScript|JavaScript]]
Line 28: Line 29:
  
 
2. На строительных работах нужно отработать S часов, в подразделении N строителей. Найти среднюю загруженность одного человека.
 
2. На строительных работах нужно отработать S часов, в подразделении N строителей. Найти среднюю загруженность одного человека.
Средняя загруженность: Z = S / N
+
<pre>
 +
Средняя загруженность: Z = S / N
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет средней загруженности рабочих
 +
--------------------------------------
 +
Введите число часов для отработки: 100
 +
Введите количество рабочих: 12
 +
--------------------------------------
 +
Средняя загруженность одного человека: 8,33
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Pascal|Pascal]] ·   
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Pascal|Pascal]] ·   
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#JavaScript|JavaScript]]
Line 37: Line 50:
  
 
3. Известен объем продукции, выпускаемый пятью предприятиями отрасли V1, V2, V3, V4, V5. Вычислить средний объем продукции, выпускаемый одним предприятием.
 
3. Известен объем продукции, выпускаемый пятью предприятиями отрасли V1, V2, V3, V4, V5. Вычислить средний объем продукции, выпускаемый одним предприятием.
Найти среднее арифметическое
+
<pre>
 +
Найти среднее арифметическое
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет среднего объема продукции
 +
----------------------------------
 +
Введите объем продукции 1-го предприятия: 11
 +
Введите объем продукции 2-го предприятия: 20
 +
Введите объем продукции 3-го предприятия: 7
 +
Введите объем продукции 4-го предприятия: 25
 +
Введите объем продукции 5-го предприятия: 14
 +
----------------------------------
 +
Средний объем продукции на предприятиях: 15,40
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#JavaScript|JavaScript]]
  
  
 
4. Известен плановый P и фактический F показатели выпуска продукции предприятием. Определить процент выполнения плана.
 
4. Известен плановый P и фактический F показатели выпуска продукции предприятием. Определить процент выполнения плана.
Процент выполнения плана: PR = F / P * 100
+
<pre>
 +
Процент выполнения плана: PR = F / P * 100
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет процента выполнения плана
 +
----------------------------------
 +
Введите плановый показатель: 45
 +
Введите фактический показатель: 50
 +
----------------------------------
 +
Процент выполнения плана: 111,11%
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#JavaScript|JavaScript]]
  
  
Line 55: Line 97:
 
  Каждый год к сумме добавляется 3%
 
  Каждый год к сумме добавляется 3%
 
  Через год имеем сумму: S1 = S + S * 0.03 = S * 1.03
 
  Через год имеем сумму: S1 = S + S * 0.03 = S * 1.03
  Cумма через N лет: SN = S * 1.03<sup>N</sup>
+
  Сумма через N лет: SN = S * 1.03<sup>N</sup>
 +
&nbsp;
 +
Пример интерфейса:
 +
&nbsp;
 +
  Расчет суммы трехпроцентного вклада
 +
-------------------------------------
 +
  Введите сумму вклада (в рублях): 1000000
 +
  Введите срок вложения (в годах): 3
 +
-------------------------------------
 +
  Через 3 лет сумма увеличится до 1092727,00 рублей
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#JavaScript|JavaScript]]
  
  
 
6. Четырем классам поручено убрать поле, площадью F гектар. Известно сколько учеников в каждом классе: Y1, Y2, Y3, Y4. Сколько гектар нужно убрать каждому классу?
 
6. Четырем классам поручено убрать поле, площадью F гектар. Известно сколько учеников в каждом классе: Y1, Y2, Y3, Y4. Сколько гектар нужно убрать каждому классу?
Если F - размер поля,
+
<pre>
то F1 = Y1 * D, F2 = Y2 * D, F3 = Y3 * D, F4 = Y4 * D - искомые величины  
+
Если F - размер поля,
где D = F / (Y1 + Y2 + Y3 + Y4) – средняя норма работы на одного человека
+
то F1 = Y1 * D, F2 = Y2 * D, F3 = Y3 * D, F4 = Y4 * D - искомые величины  
 +
где D = F / (Y1 + Y2 + Y3 + Y4) – норма гектар на одного человека
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет площади поля для уборки картофеля
 +
------------------------------------------
 +
Введите размер поля в гектарах: 4
 +
Введите число учеников в А-классе: 28
 +
Введите число учеников в Б-классе: 30
 +
Введите число учеников в В-классе: 31
 +
Введите число учеников в Г-классе: 27
 +
------------------------------------------
 +
А-классу надо убрать 0,97 гектар поля
 +
Б-классу надо убрать 1,03 гектар поля
 +
В-классу надо убрать 1,07 гектар поля
 +
Г-классу надо убрать 0,93 гектар поля
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#JavaScript|JavaScript]]
  
  
 
7. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара может купить покупатель и какова сдача?
 
7. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара может купить покупатель и какова сдача?
Требуется выделить целую часть от деления
+
<pre>
 +
Требуется выделить целую часть от деления
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет количества единиц товара и сдачи
 +
-----------------------------------------
 +
Введите сумму денег у покупателя: 1000
 +
Введите стоимость одной единицы товара: 101,50
 +
-----------------------------------------
 +
Покупатель может купить 9 единиц товара
 +
Сдача: 86,50 руб.
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#JavaScript|JavaScript]]
  
  
Line 83: Line 169:
 
  L = 2 * Pi * R
 
  L = 2 * Pi * R
 
  S = Pi * R<sup>2</sup>
 
  S = Pi * R<sup>2</sup>
 +
&nbsp;
 +
Пример интерфейса:
 +
&nbsp;
 +
  Расчет длины и площади окружности
 +
-----------------------------------
 +
  Введите радиус окружности: 1
 +
-----------------------------------
 +
  Длина окружности: 6,28
 +
  Площадь круга: 3,14
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#JavaScript|JavaScript]]
  
  
 
9. Известны первый и пятый члены арифметической прогрессии. Найти величину члена с номером N и сумму N членов.
 
9. Известны первый и пятый члены арифметической прогрессии. Найти величину члена с номером N и сумму N членов.
D = (A5 - A1) / 4
+
<pre>
AN = A1 + (N - 1) * D
+
D = (A5 - A1) / 4
SN = N * (A1 + AN) / 2
+
AN = A1 + (N - 1) * D
 +
SN = N * (A1 + AN) / 2
 +
 
 +
Пример интерфейса:
 +
 
 +
Арифметическая прогрессия
 +
---------------------------
 +
Введите 1-ый член прогрессии: 2
 +
Введите 5-ый член прогрессии: 8
 +
Введите номер члена прогрессии: 4
 +
---------------------------
 +
A4 = 6,50
 +
S4 = 17,00
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#JavaScript|JavaScript]]
  
  
 
10. Известны члены арифметической прогрессии с номерами M и N (M < N). Найти значения первых четырех членов, сумму первых N и первых М членов прогрессии.
 
10. Известны члены арифметической прогрессии с номерами M и N (M < N). Найти значения первых четырех членов, сумму первых N и первых М членов прогрессии.
D = (AM - AN) / (M - N)
+
<pre>
A1 = AN - (N - 1) * D
+
D = (AM - AN) / (M - N)
SN = N * (A1 + AN) / 2
+
A1 = AN - (N - 1) * D
SM = M * (A1 + AM) / 2
+
SN = N * (A1 + AN) / 2
 +
SM = M * (A1 + AM) / 2
 +
 
 +
Пример интерфейса:
 +
 
 +
Арифметическая прогрессия
 +
---------------------------
 +
Введите номер Am-члена прогрессии M: 3
 +
Введите M-ный член прогрессии Am: 5,1
 +
Введите номер An-члена прогрессии N: 7
 +
Введите N-ный член прогрессии An: 8,9
 +
---------------------------
 +
A1 = 3,20
 +
A2 = 4,15
 +
A3 = 5,10
 +
A4 = 6,05
 +
S3 = 12,45
 +
S7 = 42,35
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#JavaScript|JavaScript]]
  
  
 
11. Заданы первый член A1 и знаменатель геометрической прогрессии Q. Найти сумму членов с номерами от K до P (K < P).
 
11. Заданы первый член A1 и знаменатель геометрической прогрессии Q. Найти сумму членов с номерами от K до P (K < P).
 
  S = A1 * (Q<sup>P</sup> - Q<sup>(K - 1)</sup>) / (Q - 1)  
 
  S = A1 * (Q<sup>P</sup> - Q<sup>(K - 1)</sup>) / (Q - 1)  
 +
&nbsp;
 +
Пример интерфейса:
 +
&nbsp;
 +
  Геометрическая прогрессия
 +
---------------------------
 +
  Введите 1-ый член прогрессии: 1,2
 +
  Введите знаменатель прогрессии: 2,1
 +
  Введите номер K члена прогрессии: 3
 +
  Введите номер P члена прогрессии: 9
 +
---------------------------
 +
  A3 + ... + A9 = 861,68
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#JavaScript|JavaScript]]
  
  
 
12. Заданы координаты двух точек N1(X1, Y1) и N2(X2, Y2). Найти координаты точки M(X, Y), принадлежащей отрезку [N1, N2] и делящей его в отношении Z = |N1, M| / |M, N2| (задается числом, например 2.5)
 
12. Заданы координаты двух точек N1(X1, Y1) и N2(X2, Y2). Найти координаты точки M(X, Y), принадлежащей отрезку [N1, N2] и делящей его в отношении Z = |N1, M| / |M, N2| (задается числом, например 2.5)
X = (Z * X2 + X1) / (1 + Z)
+
<pre>
Y = (Z * Y2 + Y1) / (1 + Z)
+
X = (Z * X2 + X1) / (1 + Z)
 +
Y = (Z * Y2 + Y1) / (1 + Z)
 +
 
 +
Пример интерфейса:
 +
 
 +
Поиск координат точки M(X, Y) на отрезке [N1, N2]
 +
---------------------------------------------------
 +
Введите координаты X1 и Y1 точки N1: 0 0
 +
Введите координаты X2 и Y2 точки N2: 5 5
 +
Введите отношение Z = |N1, M| / |M, N2|: 1
 +
---------------------------------------------------
 +
Координаты точки М: X = 2,50; Y = 2,50
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#JavaScript|JavaScript]]
 +
 
 +
 
 +
13. В декартовой системе координат задана точка M(Xm, Ym). Осуществлено преобразование системы координат переносом начала в точку O с координатами (Xo, Yo) и поворотом осей на угол A по часовой стрелке. Найти координаты точки M в новой системе.
 +
<pre>
 +
Угол вводится в градусах, далее переводится в радианы:
 +
A = A * Pi / 180
 +
Координаты точки M меняются так:
 +
Xm = Xm - Xo
 +
Ym = Ym - Yo
 +
Поворот координатной плоскости по часовой стрелке на угол A:
 +
X = Xm * COS(A) - Ym * SIN(A)
 +
Y = Xm * SIN(A) + Ym * COS(A)
  
 +
Пример интерфейса:
  
13. В декартовой системе координат задана точка M(Xm, Ym). Осуществлено преобразование системы координат переносом начала в точку O с координатами (Xo, Yo) и поворотом осей на угол A. Найти координаты точки M в новой системе.
+
Поиск X, Y точки M в новой системе координат
Угол вводится в градусах, далее переводится в радианы:
+
----------------------------------------------
  A = A * Pi / 180
+
  Введите X и Y точки M в старой системе: 0 0
Координаты точки M меняются так:
+
  Введите Xo и Yo нового начала координат: 1 1
  Xm = Xm - Xo
+
  Введите угол поворота осей (в градусах): 90
Ym = Ym - Yo
+
----------------------------------------------
  После поворота осей по часовой стрелке на угол A:
+
  Координаты точки М в новой системе координат:
X = Xm * COS(A) - Ym * SIN(A)
+
X = 1,00; Y = -1,00
  Y = Xm * SIN(A) + Ym * COS(A)
+
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#JavaScript|JavaScript]]
  
  
 
14. Заданы координаты концов двух векторов, выходящих из начала координат: [X1, Y1] и [X2, Y2]. Найти длины этих векторов V1, V2 и угол K между ними.
 
14. Заданы координаты концов двух векторов, выходящих из начала координат: [X1, Y1] и [X2, Y2]. Найти длины этих векторов V1, V2 и угол K между ними.
Длины векторов искать по теореме Пифагора, а угол по формуле:
+
<pre>
K = ACOS((X1 * X2 + Y1 * Y2) / (V1 * V2)) – арккосинус
+
Длины векторов искать по теореме Пифагора, а угол по формуле:
 +
K = ACOS((X1 * X2 + Y1 * Y2) / (V1 * V2)) – арккосинус
 +
 
 +
Пример интерфейса:
 +
 
 +
Поиск длин векторов A, B и угла между ними
 +
--------------------------------------------
 +
Введите координаты X и Y конца вектора A: -1 1
 +
Введите координаты X и Y конца вектора B: 1 1
 +
--------------------------------------------
 +
Длина вектора A = 1,41
 +
Длина вектора B = 1,41
 +
Угол между A и B = 90,00 градусов
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#JavaScript|JavaScript]]
  
  
Line 155: Line 344:
 
  S = V<sup>2</sup> * SIN(2 * L) / G
 
  S = V<sup>2</sup> * SIN(2 * L) / G
 
  где G - ускорение свободного падения
 
  где G - ускорение свободного падения
 +
&nbsp;
 +
Пример интерфейса:
 +
&nbsp;
 +
  Поиск высоты подъема и дальности полета снаряда
 +
-------------------------------------------------
 +
  Введите начальную скорость снаряда (в м/с): 100
 +
  Введите угол, под которым снаряд вылетел: 45
 +
-------------------------------------------------
 +
  Высота подъема снаряда: 254,84 м
 +
  Дальность полета снаряда: 1019,37 м
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#JavaScript|JavaScript]]
  
  
16. Найти массу соли, получившейся при взаимодействии оксида кальция массой М с соединениями: H<sub>2</sub>SO<sub>4</sub>, HNO<sub>3</sub>, HCl
+
16. Найти массу соли, получившейся при взаимодействии оксида кальция массой М с кислотами: H<sub>2</sub>SO<sub>4</sub>, HNO<sub>3</sub>, HCl
 
  Например, реакция с серной кислотой: CaO + H<sub>2</sub>SO<sub>4</sub> = CaSO<sub>4</sub> + H<sub>2</sub>O
 
  Например, реакция с серной кислотой: CaO + H<sub>2</sub>SO<sub>4</sub> = CaSO<sub>4</sub> + H<sub>2</sub>O
 
  Относительные атомные массы:
 
  Относительные атомные массы:
 
  H - 1, N - 14, O - 16, S - 32, Cl - 35.5, Ca - 40
 
  H - 1, N - 14, O - 16, S - 32, Cl - 35.5, Ca - 40
 
  Масса соли расчитывается так:
 
  Масса соли расчитывается так:
  OтнMолекMасса(соли) * N, где N = Mасса(CaO в граммах) / ОтнМолекМасса(CaO)
+
  ОтнМолекМасса(соли) * N,
 +
где N = Масса(CaO в граммах) / ОтнМолекМасса(CaO)
 +
&nbsp;
 +
Пример интерфейса:
 +
&nbsp;
 +
  Расчет массы соли полученной при взаимодействии
 +
  оксида кальция CaO с кислотами H2SO4, HNO3, HCL
 +
-------------------------------------------------
 +
  Введите массу оксида кальция CaO (в граммах): 100
 +
-------------------------------------------------
 +
  Масса соли CaSO4 полученная с H2SO4: 242,86 гр.
 +
  Масса соли Ca(NO3)2 полученная с HNO3: 292,86 гр.
 +
  Масса соли CaCl2 полученная с HCL: 198,21 гр.
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#JavaScript|JavaScript]]
  
  
Line 177: Line 392:
 
  V0 = A * T
 
  V0 = A * T
 
  S = V0 * T - A * T<sup>2</sup> / 2
 
  S = V0 * T - A * T<sup>2</sup> / 2
 +
&nbsp;
 +
Пример интерфейса:
 +
&nbsp;
 +
  Расчет ускорения и тормозного пути автомобиля
 +
-----------------------------------------------
 +
  Введите скорость в начале торможения (в м/с): 10
 +
  Введите время движения до полной остановки: 3
 +
-----------------------------------------------
 +
  Ускорение автомобиля: -3,33 м/с^2
 +
  Тормозной путь авто: 15,00 м
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#JavaScript|JavaScript]]
  
  
 
18. В трех сосудах объемами V1, V2, V3 содержится вода при температурах T1, T2 и T3 соответственно. Воду смешали в одном сосуде. Найти температуру и объем воды в этом сосуде.
 
18. В трех сосудах объемами V1, V2, V3 содержится вода при температурах T1, T2 и T3 соответственно. Воду смешали в одном сосуде. Найти температуру и объем воды в этом сосуде.
V = V1 + V2 + V3
+
<pre>
T = (V1 * T1 + V2 * T2 + V3 * T3) / V
+
V = V1 + V2 + V3
 +
T = (V1 * T1 + V2 * T2 + V3 * T3) / V
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет температуры и объема воды в сосуде
 +
-------------------------------------------
 +
Введите объем и температуру 1-го сосуда (m^3,°С): 1 100
 +
Введите объем и температуру 2-го сосуда (m^3,°С): 0,5 90
 +
Введите объем и температуру 3-го сосуда (m^3,°С): 1,2 30
 +
-------------------------------------------
 +
Объем смеси: 2,70 m^3
 +
Температура смеси: 67,04 °С
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#JavaScript|JavaScript]]
  
  
 
19. По длинам A, B, C сторон треугольника, вычислить его высоты и площадь.
 
19. По длинам A, B, C сторон треугольника, вычислить его высоты и площадь.
Площадь треугольника найдите через его полупериметр, по формуле Герона:
+
<pre>
P = (A + B + C) / 2
+
Площадь треугольника найдите через его полупериметр, по формуле Герона:
S = SQRT(P * (P - A) * (P - B) * (P - C))  
+
P = (A + B + C) / 2
Далее вычисляйте высоты:
+
S = SQRT(P * (P - A) * (P - B) * (P - C))  
H1 = 2 * S / A
+
Далее вычисляйте высоты:
H2 = 2 * S / B
+
H1 = 2 * S / A
H3 = 2 * S / C
+
H2 = 2 * S / B
 +
H3 = 2 * S / C
 +
 
 +
Пример интерфейса:
 +
 
 +
Расчет высот и площади треугольника
 +
-------------------------------------
 +
Введите длину стороны A треугольника: 3
 +
Введите длину стороны B треугольника: 4
 +
Введите длину стороны C треугольника: 5
 +
-------------------------------------
 +
Площадь треугольника: 6,00
 +
Высоты: h1 = 4,00, h2 = 3,00, h3 = 2,40
 +
</pre>
 
Решение:
 
Решение:
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#C++|C++]] ·  
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Pascal|Pascal]]  
+
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Python|Python]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Pascal|Pascal]] ·
 +
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#JavaScript|JavaScript]]
  
  

Latest revision as of 18:18, 19 November 2017

Оглавление · Дальше


[edit] Ввод и вывод

1. В классе N учеников. После контрольной работы было получено: A - пятерок, B - четверок, C - троек, остальные двойки. Найти процент двоек.

Процент двоек: PR = D / N * 100, где D - число двоек
 
Пример интерфейса:

 Расчет процента неуспевающих в классе
---------------------------------------
 Введите число учеников в классе: 30
 Введите количество пятерок: 10
 Введите количество четверок: 14
 Введите количество троек: 5
---------------------------------------
 Процент неуспевающих в классе: 3,33%

Решение: Java · C++ · Python · Pascal · JavaScript


2. На строительных работах нужно отработать S часов, в подразделении N строителей. Найти среднюю загруженность одного человека.

Средняя загруженность: Z = S / N

Пример интерфейса:

 Расчет средней загруженности рабочих
--------------------------------------
 Введите число часов для отработки: 100
 Введите количество рабочих: 12
--------------------------------------
 Средняя загруженность одного человека: 8,33

Решение: Java · C++ · Python · Pascal · JavaScript


3. Известен объем продукции, выпускаемый пятью предприятиями отрасли V1, V2, V3, V4, V5. Вычислить средний объем продукции, выпускаемый одним предприятием.

Найти среднее арифметическое

Пример интерфейса:

 Расчет среднего объема продукции
----------------------------------
 Введите объем продукции 1-го предприятия: 11
 Введите объем продукции 2-го предприятия: 20
 Введите объем продукции 3-го предприятия: 7
 Введите объем продукции 4-го предприятия: 25
 Введите объем продукции 5-го предприятия: 14
----------------------------------
 Средний объем продукции на предприятиях: 15,40

Решение: Java · C++ · Python · Pascal · JavaScript


4. Известен плановый P и фактический F показатели выпуска продукции предприятием. Определить процент выполнения плана.

Процент выполнения плана: PR = F / P * 100

Пример интерфейса:

 Расчет процента выполнения плана
----------------------------------
 Введите плановый показатель: 45
 Введите фактический показатель: 50
----------------------------------
 Процент выполнения плана: 111,11%

Решение: Java · C++ · Python · Pascal · JavaScript


5. В банк на срочный (трехпроцентный) вклад положили S рублей. Вычислить сумму вклада через N лет.

Каждый год к сумме добавляется 3%
Через год имеем сумму: S1 = S + S * 0.03 = S * 1.03
Сумма через N лет: SN = S * 1.03N
 
Пример интерфейса:
 
 Расчет суммы трехпроцентного вклада
-------------------------------------
 Введите сумму вклада (в рублях): 1000000
 Введите срок вложения (в годах): 3
-------------------------------------
 Через 3 лет сумма увеличится до 1092727,00 рублей

Решение: Java · C++ · Python · Pascal · JavaScript


6. Четырем классам поручено убрать поле, площадью F гектар. Известно сколько учеников в каждом классе: Y1, Y2, Y3, Y4. Сколько гектар нужно убрать каждому классу?

Если F - размер поля,
то F1 = Y1 * D, F2 = Y2 * D, F3 = Y3 * D, F4 = Y4 * D - искомые величины 
где D = F / (Y1 + Y2 + Y3 + Y4) – норма гектар на одного человека

Пример интерфейса:

 Расчет площади поля для уборки картофеля
------------------------------------------
 Введите размер поля в гектарах: 4
 Введите число учеников в А-классе: 28
 Введите число учеников в Б-классе: 30
 Введите число учеников в В-классе: 31
 Введите число учеников в Г-классе: 27
------------------------------------------
 А-классу надо убрать 0,97 гектар поля
 Б-классу надо убрать 1,03 гектар поля
 В-классу надо убрать 1,07 гектар поля
 Г-классу надо убрать 0,93 гектар поля

Решение: Java · C++ · Python · Pascal · JavaScript


7. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара может купить покупатель и какова сдача?

Требуется выделить целую часть от деления

Пример интерфейса:

 Расчет количества единиц товара и сдачи
-----------------------------------------
 Введите сумму денег у покупателя: 1000
 Введите стоимость одной единицы товара: 101,50
-----------------------------------------
 Покупатель может купить 9 единиц товара
 Сдача: 86,50 руб.

Решение: Java · C++ · Python · Pascal · JavaScript


8. Задана окружность радиуса R. Найти ее длину L и площадь ограниченного ею круга S.

L = 2 * Pi * R
S = Pi * R2
 
Пример интерфейса:
 
 Расчет длины и площади окружности
-----------------------------------
 Введите радиус окружности: 1
-----------------------------------
 Длина окружности: 6,28
 Площадь круга: 3,14

Решение: Java · C++ · Python · Pascal · JavaScript


9. Известны первый и пятый члены арифметической прогрессии. Найти величину члена с номером N и сумму N членов.

D = (A5 - A1) / 4
AN = A1 + (N - 1) * D
SN = N * (A1 + AN) / 2

Пример интерфейса:

 Арифметическая прогрессия 
---------------------------
 Введите 1-ый член прогрессии: 2
 Введите 5-ый член прогрессии: 8
 Введите номер члена прогрессии: 4
---------------------------
 A4 = 6,50
 S4 = 17,00

Решение: Java · C++ · Python · Pascal · JavaScript


10. Известны члены арифметической прогрессии с номерами M и N (M < N). Найти значения первых четырех членов, сумму первых N и первых М членов прогрессии.

D = (AM - AN) / (M - N)
A1 = AN - (N - 1) * D
SN = N * (A1 + AN) / 2
SM = M * (A1 + AM) / 2

Пример интерфейса:

 Арифметическая прогрессия 
---------------------------
 Введите номер Am-члена прогрессии M: 3
 Введите M-ный член прогрессии Am: 5,1
 Введите номер An-члена прогрессии N: 7
 Введите N-ный член прогрессии An: 8,9
---------------------------
 A1 = 3,20
 A2 = 4,15
 A3 = 5,10
 A4 = 6,05
 S3 = 12,45
 S7 = 42,35

Решение: Java · C++ · Python · Pascal · JavaScript


11. Заданы первый член A1 и знаменатель геометрической прогрессии Q. Найти сумму членов с номерами от K до P (K < P).

S = A1 * (QP - Q(K - 1)) / (Q - 1) 
 
Пример интерфейса:
 
 Геометрическая прогрессия 
---------------------------
 Введите 1-ый член прогрессии: 1,2
 Введите знаменатель прогрессии: 2,1
 Введите номер K члена прогрессии: 3
 Введите номер P члена прогрессии: 9
---------------------------
 A3 + ... + A9 = 861,68

Решение: Java · C++ · Python · Pascal · JavaScript


12. Заданы координаты двух точек N1(X1, Y1) и N2(X2, Y2). Найти координаты точки M(X, Y), принадлежащей отрезку [N1, N2] и делящей его в отношении Z = |N1, M| / |M, N2| (задается числом, например 2.5)

X = (Z * X2 + X1) / (1 + Z)
Y = (Z * Y2 + Y1) / (1 + Z)

Пример интерфейса:

 Поиск координат точки M(X, Y) на отрезке [N1, N2] 
---------------------------------------------------
 Введите координаты X1 и Y1 точки N1: 0 0
 Введите координаты X2 и Y2 точки N2: 5 5
 Введите отношение Z = |N1, M| / |M, N2|: 1
---------------------------------------------------
 Координаты точки М: X = 2,50; Y = 2,50

Решение: Java · C++ · Python · Pascal · JavaScript


13. В декартовой системе координат задана точка M(Xm, Ym). Осуществлено преобразование системы координат переносом начала в точку O с координатами (Xo, Yo) и поворотом осей на угол A по часовой стрелке. Найти координаты точки M в новой системе.

Угол вводится в градусах, далее переводится в радианы:
A = A * Pi / 180
Координаты точки M меняются так:
Xm = Xm - Xo
Ym = Ym - Yo
Поворот координатной плоскости по часовой стрелке на угол A:
X = Xm * COS(A) - Ym * SIN(A)
Y = Xm * SIN(A) + Ym * COS(A)

Пример интерфейса:

 Поиск X, Y точки M в новой системе координат 
----------------------------------------------
 Введите X и Y точки M в старой системе: 0 0
 Введите Xo и Yo нового начала координат: 1 1
 Введите угол поворота осей (в градусах): 90
----------------------------------------------
 Координаты точки М в новой системе координат:
 X = 1,00; Y = -1,00

Решение: Java · C++ · Python · Pascal · JavaScript


14. Заданы координаты концов двух векторов, выходящих из начала координат: [X1, Y1] и [X2, Y2]. Найти длины этих векторов V1, V2 и угол K между ними.

Длины векторов искать по теореме Пифагора, а угол по формуле:
K = ACOS((X1 * X2 + Y1 * Y2) / (V1 * V2)) – арккосинус

Пример интерфейса:

 Поиск длин векторов A, B и угла между ними 
--------------------------------------------
 Введите координаты X и Y конца вектора A: -1 1
 Введите координаты X и Y конца вектора B: 1 1
--------------------------------------------
 Длина вектора A = 1,41
 Длина вектора B = 1,41
 Угол между A и B = 90,00 градусов

Решение: Java · C++ · Python · Pascal · JavaScript


15. Снаряд выпущен под углом L к горизонту с начальной скоростью V (V много меньше первой космической скорости). Найти наибольшую высоту подъема H и дальность полета снаряда S (сопротивлением воздуха пренебречь).

H = (V * SIN(L))2 / (2 * G)
S = V2 * SIN(2 * L) / G
где G - ускорение свободного падения
 
Пример интерфейса:
 
 Поиск высоты подъема и дальности полета снаряда 
-------------------------------------------------
 Введите начальную скорость снаряда (в м/с): 100
 Введите угол, под которым снаряд вылетел: 45
-------------------------------------------------
 Высота подъема снаряда: 254,84 м
 Дальность полета снаряда: 1019,37 м

Решение: Java · C++ · Python · Pascal · JavaScript


16. Найти массу соли, получившейся при взаимодействии оксида кальция массой М с кислотами: H2SO4, HNO3, HCl

Например, реакция с серной кислотой: CaO + H2SO4 = CaSO4 + H2O
Относительные атомные массы:
H - 1, N - 14, O - 16, S - 32, Cl - 35.5, Ca - 40
Масса соли расчитывается так:
ОтнМолекМасса(соли) * N,
где N = Масса(CaO в граммах) / ОтнМолекМасса(CaO)
 
Пример интерфейса:
 
 Расчет массы соли полученной при взаимодействии 
 оксида кальция CaO с кислотами H2SO4, HNO3, HCL 
-------------------------------------------------
 Введите массу оксида кальция CaO (в граммах): 100
-------------------------------------------------
 Масса соли CaSO4 полученная с H2SO4: 242,86 гр.
 Масса соли Ca(NO3)2 полученная с HNO3: 292,86 гр.
 Масса соли CaCl2 полученная с HCL: 198,21 гр.

Решение: Java · C++ · Python · Pascal · JavaScript


17. От начала торможения до остановки автомобиль двигался T секунд. Определить ускорение автомобиля A и тормозной путь S, если известна скорость автомобиля в начале торможения V0.

V = 0
V0 = A * T
S = V0 * T - A * T2 / 2
 
Пример интерфейса:
 
 Расчет ускорения и тормозного пути автомобиля 
-----------------------------------------------
 Введите скорость в начале торможения (в м/с): 10
 Введите время движения до полной остановки: 3
-----------------------------------------------
 Ускорение автомобиля: -3,33 м/с^2
 Тормозной путь авто: 15,00 м

Решение: Java · C++ · Python · Pascal · JavaScript


18. В трех сосудах объемами V1, V2, V3 содержится вода при температурах T1, T2 и T3 соответственно. Воду смешали в одном сосуде. Найти температуру и объем воды в этом сосуде.

V = V1 + V2 + V3
T = (V1 * T1 + V2 * T2 + V3 * T3) / V

Пример интерфейса:

 Расчет температуры и объема воды в сосуде 
-------------------------------------------
 Введите объем и температуру 1-го сосуда (m^3,°С): 1 100
 Введите объем и температуру 2-го сосуда (m^3,°С): 0,5 90
 Введите объем и температуру 3-го сосуда (m^3,°С): 1,2 30
-------------------------------------------
 Объем смеси: 2,70 m^3
 Температура смеси: 67,04 °С

Решение: Java · C++ · Python · Pascal · JavaScript


19. По длинам A, B, C сторон треугольника, вычислить его высоты и площадь.

Площадь треугольника найдите через его полупериметр, по формуле Герона:
P = (A + B + C) / 2
S = SQRT(P * (P - A) * (P - B) * (P - C)) 
Далее вычисляйте высоты:
H1 = 2 * S / A
H2 = 2 * S / B
H3 = 2 * S / C

Пример интерфейса:

 Расчет высот и площади треугольника 
-------------------------------------
 Введите длину стороны A треугольника: 3
 Введите длину стороны B треугольника: 4
 Введите длину стороны C треугольника: 5
-------------------------------------
 Площадь треугольника: 6,00
 Высоты: h1 = 4,00, h2 = 3,00, h3 = 2,40

Решение: Java · C++ · Python · Pascal · JavaScript



Оглавление · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools