/
AlexStone
/
Java25sep
Обзор
Документация
Войти
/
AlexStone
/
Java25sep
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
java/tasks 3.html
573 строки
32 KB
unknown
КР 05.11.25
05 ноя 2025, 09:55
05 ноя 2025, 09:55
4a942c9
Код
Авторство
О чём код?
<!DOCTYPE html><html lang="ru"><head><meta charset='utf-8'/><title>3 Организация вычислений</title><style>.check_single { margin:15px; border:1px solid black; padding:5px; width:calc(100% - 40px); } sqrt val { border-top: 1px solid black; } sqrt:before { content:"\221A"; } .section { counter-reset:section; } .section h3:after { counter-increment:section; content: " " counter(section); } table { border-collapse:collapse; } .check_values, .check_values_v2 { width:100%; counter-reset:test_case; } .check_values td:first-child::before { counter-increment:test_case; content: counter(test_case); } table td, table th { border:1px solid black; text-align:center; } .check_values td:first-child, .check_values_v2 td:first-child{ width:40px; } .check_values td, .check_values_v2 td { max-width: 450px; } .lab_nav ol { list-style:none; } .nav { position:fixed; top:0; right:0; margin:15px; clear:both; } .nav ul{ list-style-type:none; padding:0; float:left; } .nav li { margin:2px; border:1px solid black; } .nav li a { display:block; padding:7px; } .task_block { width:80%; page-break-inside:avoid; padding:10px; display:block; } .task_block:target{ background-color:lightgrey; } .task_block:target .task_id{ color:white; } .task_id { float:right; color:lightgrey; } .quiz_block { width:80%; } .quiz_block:target{ background-color:lightgrey; } .task_desc { margin:5px; } .example_image { width:200px; } .lab_nav { width:80%; overflow:auto; } .check_values .preformatted, .preformatted { font-family:monospace; white-space-collapse:preserve; white-space:pre; text-wrap:pretty; text-align:left; padding:10px; } .stream_values tr td:nth-child(3) { border-top-width:0; border-bottom-width:0; text-align:left; } .stream_values tr:nth-child(2) td:nth-child(2) { border-top-width:0; border-bottom-width:0; text-align:right; } .stream_values tr td:nth-child(1){ border-top-width:0; border-bottom-width:0; text-align:right; } .stream_values tr.test_row td:nth-child(2){ text-align:right; } .stream_values tr td:nth-child(2){ border-top-width:0; border-bottom-width:0; text-align:left; } .stream_values .preformatted{ padding: 0; } .stream_values tr.test_row td { border-top-width:1px; } .stream_values tr.test_row td:first-of-type { border-top-width:1px; border-bottom-width:1px; text-align:center; width:15px; } .stream_values tr:last-of-type td { border-bottom-width:1px; } .stream_values { width:100%; } formula { font-weight:bold; text-align:center; vertical-align:middle; } fraction { display:inline-block; text-align:center; vertical-align:middle; font-weight:bold; } formula .abs{ border-left: solid black 1px; border-right: solid black 1px; padding: 2px; } numerator { display:block; border-bottom:2px solid black; } denominator { display:block; } .comment{ color:darkgrey; } .step{ display:none; } .step:last-child, .step:target{ display:block; } .step:target ~ .step:last-child{ display:none; } .console{ background-color:black; color:white; width:300px; } .zoom{ background-color:lightgrey; font-size:40pt; padding:0 10px; } .task_block:target .zoom { background-color:white; }</style><meta name="author" content="Подборка задач, выбор порядка подачи и подготовка тестовых данных - Крюков Александр, Омск 2013-2019"/></head><body class='section'><a name='heading'><h1>Организация вычислений</h1></a><div class='lab_nav'>Другие темы<ol> <li>1 <a href='tasks 1.html'>Печать текста на экран</a></li> <li>2 <a href='tasks 2.html'>Заполнение шаблона данными от пользователя</a></li> <li>3 <a href='tasks 3.html'>Организация вычислений</a></li> <li>4 <a href='tasks 4.html'>Проверка исходных данных</a></li> <li>5 <a href='tasks 5.html'>Запуск программы с известными исходными данными</a></li> <li>6 <a href='tasks 6.html'>Взаимоисключающие случаи</a></li> <li>7 <a href='tasks 7.html'>Работа с интервалами значений</a></li> <li>8 <a href='tasks 8.html'>Реорганизация повторяющихся действий</a></li> <li>9 <a href='tasks 9.html'>Обработка неизвестного объема данных</a></li> <li>10 <a href='tasks 10.html'>Вложенные циклы</a></li> <li>11 <a href='tasks 11.html'>Базовые операции с массивами</a></li> <li>12 <a href='tasks 12.html'>Перестановки элементов массива</a></li> <li>13 <a href='tasks 13.html'>Использование числовых массивов</a></li> <li>14 <a href='tasks 14.html'>Вычисление агрегатов</a></li> <li>15 <a href='tasks 15.html'>Поиск в массиве</a></li> <li>16 <a href='tasks 16.html'>Сортировка вставкой</a></li> <li>17 <a href='tasks 17.html'>Строки</a></li> <li>18 <a href='tasks 18.html'>Чтение файлов</a></li> <li>19 <a href='tasks 19.html'>Запись в файлы</a></li> <li>20 <a href='tasks 20.html'>Возврат значения</a></li> <li>21 <a href='tasks 21.html'>Перехват исключений</a></li> <li>22 <a href='tasks 22.html'>Выбрасывание исключений</a></li> <li>23 <a href='tasks 23.html'>Составные типы данных</a></li> <li>24 <a href='tasks 24.html'>Внутреннее состояние</a></li> <li>25 <a href='tasks 25.html'>Коллекции</a></li> <li>26 <a href='tasks 26.html'>Рекурсия</a></li> <li>27 <a href='tasks 27.html'>Даты</a></li> <li>28 <a href='tasks 28.html'>Комбинаторика</a></li> <li>29 <a href='tasks 29.html'>SQL СУБД</a></li> <li>30 <a href='tasks 30.html'>Псевдослучайные числа</a></li> </ol></div><div class='nav'><ul><li><a href='#heading'>^</a></li><li><a href='#task4411' class='example'>1*</a><li><a href='#task8428' class='example'>2*</a><li><a href='#task1976'>3</a><li><a href='#task3435'>4</a><li><a href='#task9865'>5</a><li><a href='#task7457'>6</a><li><a href='#task7237'>7</a><li><a href='#task7711' class='example'>8*</a><li><a href='#task3474'>9</a><li><a href='#task1262'>10</a><li><a href='#task9164'>11</a><li><a href='#task3558'>12</a></ul></div><div id='task4411' class='task_block'> <div class='task_id'>4411</div> <h3>Задача</h3> <div class='task_desc'> Вычислить результат по формуле x + 7, где x вводится с клавиатуры. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат (X)</th></tr> <tr class='test_row'><td rowspan='2'>1</td><td>11.13 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Результат равен 18,1300</td></tr> <tr class='test_row'><td rowspan='2'>2</td><td>-79.19 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Результат равен -72,1900</td></tr> <tr class='test_row'><td rowspan='2'>3</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Результат равен 7,0000</td></tr> <tr class='test_row'><td rowspan='2'>4</td><td>6.00006 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Результат равен 13,0001</td></tr> <tr class='test_row'><td rowspan='2'>5</td><td>9.00004 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Результат равен 16,0000</td></tr> </table> <div class='task_desc'> В этой задаче вам нужно получить от пользователя число. Это число может иметь цифры после запятой. Для сохранения таких чисел в памяти нужно объявить переменную типа double. </div> <div class='check_single preformatted'>Scanner s = new Scanner(Systemin); double x; //объявление переменной типа double для числа с цифрами после запятой x = Double.parseDouble(s.nextLine()); //читаем значение от пользователя double result; //объявление переменной для результата result = x + 7; //вычисление результата System.out.printf("Результат равен %.4f", result); //Выражение %.4f обозначает, что нужно напечатать 4 знака после запятой </div> <div class='task_desc'> Если вы получили ошибку: </div> <div class='check_single preformatted'>Exception in thread "main" java.lang.NumberFormatException: For input string: "11,13" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) at java.lang.Double.parseDouble(Double.java:538)</div> <div class='task_desc'> Значит при вводе данных был напечатан неподходящий разделитель целой части. Такая проблема возникает из за различных настроек операционной системы. Обычно выбор между запятой <span class='zoom'>,</span> и точкой <span class='zoom'>.</span>. Если один из этих символов не подошел, используйте другой. </div> </div> <div id='task8428' class='task_block'> <div class='task_id'>8428</div> <h3>Задача</h3> <div class='task_desc'> Перевести угол из градусов в радианы по формуле: <formula>angleRadian=angleDegree*π/180</formula>, где angleDegree - угол в градусах(degrees), angleRadian - угол в радианах. <a href="https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%B0%D0%BD" target="_blank">Радиан</a> - угол, соответствующий дуге, длина которой равна её радиусу. Единица измерения плоских углов в Международной системе единиц (СИ). Команда для вычисления результата выглядит так: </div> <div class='check_single preformatted'>angleRadian = angleDegree * Math.PI / 180;</div> <div class='task_desc'> Выражение <span class='zoom'>Math.PI</span> обозначает π. Его значение сохранено в переменной из стандартной библиотеке языка. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (angleDegree)</th><th>Результат (angleRadian)</th></tr> <tr><td>1</td><td>45</td><td class='preformatted'>45 градусов это 0,7854 радиан</td></tr> <tr><td>2</td><td>1125</td><td class='preformatted'>1125 градусов это 19,6350 радиан</td></tr> <tr><td>3</td><td>0</td><td class='preformatted'>0 градусов это 0,0000 радиан</td></tr> <tr><td>4</td><td>360</td><td class='preformatted'>360 градусов это 6,2832 радиан</td></tr> <tr><td>5</td><td>90</td><td class='preformatted'>90 градусов это 1,5708 радиан</td></tr> <tr><td>6</td><td>2000</td><td class='preformatted'>2000 градусов это 34,9066 радиан</td></tr> </table> <div class='task_desc'> В языке поддерживается следующие операторы для чисел: </div> <ol start='1'><li><zoom>*</zoom> Умножение</li><li><zoom>/</zoom> Деление</li><li><zoom>+</zoom> Арифметическое сложение. Для строк этот оператор выполняет конкатенацию (склеивание).</li><li><zoom>-</zoom> Вычитание</li><li><zoom>%</zoom> Остаток от деления. Этот оператор будет рассмотрен позже.</li></ol><div class='task_desc'> В арифметических выражениях можно использовать круглые скобки <span class='zoom'>()</span>. Они работают как в математике - сначала вычисляется выражение внутри скобок, а затем все остальное. </div> </div> <div id='task1976' class='task_block'> <div class='task_id'>1976</div> <h3>Задача</h3> <h4>Переведите алгоритм с естественного языка на ваш язык программирования.</h4> <div class='task_desc'> Объявите переменные </div> <ol start='1'><li>Объявите переменную height для хранения высоты прямоугольника</li><li>Объявите переменную width для хранения ширины прямоугольника</li><li>Объявите переменную area для хранения результата - площади прямоугольника</li></ol><div class='task_desc'> Получите данные от пользователя </div> <ol start='4'><li>Выведите на экран строковый литерал "Задача 1976"</li><li>Выведите на экран строковый литерал "Введите высоту прямоугольника".</li><li>Инициализируйте переменную height - получите от пользователя число и запишите его в height.</li><li>Выведите на экран строковый литерал "Введите ширину прямоугольника".</li><li>Получите от пользователя число и запишите его в width.</li></ol><div class='task_desc'> Вычислите результат и оформите ответ </div> <ol start='9'><li>Инициализируйте переменную area - умножьте переменную height на width и запишите результат в area.</li><li>Выведите на экран текст по шаблону "Площадь прямоугольника со сторонами $height и $width равна $area"</li></ol><h4>Убедитесь, что для всех исходных данных получается ожидаемый результат.</h4> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='5'>1</td><td></td><td class='preformatted'>Задача 1976 Введите высоту прямоугольника </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Введите ширину прямоугольника </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Площадь прямоугольника со сторонами 3,0000 и 5,0000 равна 15,0000</td></tr> <tr class='test_row'><td rowspan='5'>2</td><td></td><td class='preformatted'>Задача 1976 Введите высоту прямоугольника </td></tr> <tr><td>11 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Введите ширину прямоугольника </td></tr> <tr><td>19 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Площадь прямоугольника со сторонами 11,0000 и 19,0000 равна 209,0000</td></tr> <tr class='test_row'><td rowspan='5'>3</td><td></td><td class='preformatted'>Задача 1976 Введите высоту прямоугольника </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Введите ширину прямоугольника </td></tr> <tr><td>23 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Площадь прямоугольника со сторонами 2,0000 и 23,0000 равна 46,0000</td></tr> </table> </div> <div id='task3435' class='task_block'> <div class='task_id'>3435</div> <h3>Задача</h3> <div class='task_desc'> Перевести угол из радианов в градусы. <a href="https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%B0%D0%BD" target="_blank">Радиан</a> - угол, соответствующий дуге, длина которой равна её радиусу. Единица измерения плоских углов в Международной системе единиц (СИ). Выведите ответ по шаблону "$angleRadian радиан это $angleDegree градусов". Точность чисел - 4 знака после запятой. </div> <div class='task_desc'> В этой задаче несколько разных переменных будут значить "угол". Чтобы не запутаться в них, объявляйте их со словами Degree и Radian в названии. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (angleRadian)</th><th>Результат</th></tr> <tr><td>1</td><td>0.7854</td><td class='preformatted'>0,7854 радиан это 45,0001 градусов </td></tr> <tr><td>2</td><td>19.6350</td><td class='preformatted'>19,6350 радиан это 1125,0026 градусов </td></tr> <tr><td>3</td><td>0</td><td class='preformatted'>0,0000 радиан это 0,0000 градусов </td></tr> <tr><td>4</td><td>6.2832</td><td class='preformatted'>6,2832 радиан это 360,0008 градусов </td></tr> <tr><td>5</td><td>1.5708</td><td class='preformatted'>1,5708 радиан это 90,0002 градусов </td></tr> <tr><td>6</td><td>34.9066</td><td class='preformatted'>34,9066 радиан это 2000,0009 градусов </td></tr> </table> </div> <div id='task9865' class='task_block'> <div class='task_id'>9865</div> <h3>Задача</h3> <div class='task_desc'> Дана скорость в <a href="https://ru.wikipedia.org/wiki/%D0%A3%D0%B7%D0%B5%D0%BB_(%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%86%D0%B0_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D1%8F)">узлах</a>. Нужно найти приблизительную скорость в километрах/час. Для быстрого приблизительного пересчёта в уме узлов в километры в час: «умножь на два и вычти 10 процентов». Выведите ответ по шаблону: "$velocityKnots узлов это $velocityKmH км/ч". Точность чисел - 2 знака после запятой. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (velocityKnots)</th><th>Результат</th></tr> <tr><td>1</td><td>15</td><td class='preformatted'>Умножили 15,0000 на 2 получили 30,0000 10% от 30,0000 это 3,0000 15,00 узлов это приблизительно 27,00 км/ч </td></tr> <tr><td>2</td><td>11</td><td class='preformatted'>Умножили 11,0000 на 2 получили 22,0000 10% от 22,0000 это 2,2000 11,00 узлов это приблизительно 19,80 км/ч </td></tr> <tr><td>3</td><td>1</td><td class='preformatted'>Умножили 1,0000 на 2 получили 2,0000 10% от 2,0000 это 0,2000 1,00 узлов это приблизительно 1,80 км/ч </td></tr> <tr><td>4</td><td>0</td><td class='preformatted'>Умножили 0,0000 на 2 получили 0,0000 10% от 0,0000 это 0,0000 0,00 узлов это приблизительно 0,00 км/ч </td></tr> </table> <div class='task_desc'> Обычно в шапке таблицы с тестовыми данными у вводимых значений будут указаны предпочтительные имена. В этом задании velocityKnots и velocityKmH. Как правило это существительные английского языка, которые упоминались на русском языке при постановке задачи. Заведите словарик и записывайте в него все новые слова и их перевод. На английском языке проще найти помощь и ответы на сложные вопросы. Все технологии и инструменты программирования публикуют информацию о себе на английском языке. Расширяйте свой словарный запас! </div> </div> <div id='task7457' class='task_block'> <div class='task_id'>7457</div> <h3>Задача</h3> <div class='task_desc'> Дана скорость в километрах/час. Найти значение этой скорости в метрах/секунду. Выведите ответ по шаблону "$velocityInKmH км/ч это $velocityInMS м/с". Точность чисел составляет 2 знака после запятой. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (velocityInKmH)</th><th>Результат</th></tr> <tr><td>1</td><td>60</td><td class='preformatted'>60,00 км/ч 60000,00 м/ч 1000,00 м/мин 16,67 м/с </td></tr> <tr><td>2</td><td>200</td><td class='preformatted'>200,00 км/ч 200000,00 м/ч 3333,33 м/мин 55,56 м/с </td></tr> <tr><td>3</td><td>5</td><td class='preformatted'>5,00 км/ч 5000,00 м/ч 83,33 м/мин 1,39 м/с </td></tr> <tr><td>4</td><td>0</td><td class='preformatted'>0,00 км/ч 0,00 м/ч 0,00 м/мин 0,00 м/с </td></tr> </table> <div class='task_desc'> Все реальные расчеты так или иначе связаны с единицами измерения. При этом стандартные единицы измерения в разных странах могут отличаться. Из за этого могут случаться аварии. Показательным примером является зонд Mars Climate Orbiter, потерпевший крушение 23 сентября 1999 года. </div> <div class='task_desc'> Цитата из книги "Совершенный код" Часть III. Глава 32.5 Методики комментирования </div> <div class='task_desc'> Указывайте единицы измерения численных величин Если число представляет длину, укажите единицы представления: дюймы, футы, метры или километры. Если речь идет о времени, поясните, в чем оно выражено: в секундах, прошедших с 1 января 1980 года, миллисекундах, прошедших с момента запуска программы, или как-то иначе. Если это координаты, напишите, что они представляют (ширину, долготу и высоту) и в чем они выражены (в радианах или градусах), укажите систему координат и т. д. Не предполагайте, что единицы измерения очевидны — для нового программиста они такими не будут. Для кого-то, кто работает над другой частью системы, они такими не будут. После значительного изменения программы они тоже очевидными не будут. Единицы измерения часто следует указывать в именах переменных, а не в комментариях. Например, выражение вида distanceToSurface = marsLanderAltitude выглядит корректным, тогда как distanceToSurfaceInMeters = marsLanderAltitudeInFeet ясно указывает на ошибку. </div> </div> <div id='task7237' class='task_block'> <div class='task_id'>7237</div> <h3>Задача</h3> <div class='task_desc'> Известно значение температуры по шкале Цельсия. Вычислить соответствующее значение температуры по шкале Фаренгейта. Для этого необходимо исходное значение температуры умножить на 1,8 и к результату прибавить 32. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (temperatureC)</th><th>Результат</th></tr> <tr><td>1</td><td>0</td><td class='preformatted'>32,0000</td></tr> <tr><td>2</td><td>-5</td><td class='preformatted'>23,0000</td></tr> <tr><td>3</td><td>-40</td><td class='preformatted'>-40,0000</td></tr> <tr><td>4</td><td>-100</td><td class='preformatted'>-148,0000</td></tr> <tr><td>5</td><td>-17.7777</td><td class='preformatted'>0,0001</td></tr> <tr><td>6</td><td>20.5</td><td class='preformatted'>68,9000</td></tr> <tr><td>7</td><td>249.44445</td><td class='preformatted'>481,0000</td></tr> <tr><td>8</td><td>-273.15</td><td class='preformatted'>-459,6700</td></tr> </table> </div> <div id='task7711' class='task_block'> <div class='task_id'>7711</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит угол, выраженный в градусах. Нужно перевести этот угол в радианы и вычислить результат по формуле <b>sin(angleRad)</b>. Для получения значения в радианах примените формулу, которую использовали в задаче <a href="tasks 3.html#task8428" target="_blank">ЛР3#8428(открыть в новой вкладке)</a>. Для вычисления синуса, используйте команду: </div> <div class='check_single preformatted'>result = Math.sin(angleRad); //использование стандартного метода вычисления синуса.</div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (angleDegree)</th><th>Результат</th></tr> <tr><td>1</td><td>45</td><td class='preformatted'>Угол 45,0000 градусов это 0,7854 радиан. Синус этого угла равен 0,7071</td></tr> <tr><td>2</td><td>90</td><td class='preformatted'>Угол 90,0000 градусов это 1,5708 радиан. Синус этого угла равен 1,0000</td></tr> <tr><td>3</td><td>360</td><td class='preformatted'>Угол 360,0000 градусов это 6,2832 радиан. Синус этого угла равен -0,0000</td></tr> <tr><td>4</td><td>1125</td><td class='preformatted'>Угол 1125,0000 градусов это 19,6350 радиан. Синус этого угла равен 0,7071</td></tr> <tr><td>5</td><td>7639</td><td class='preformatted'>Угол 7639,0000 градусов это 133,3257 радиан. Синус этого угла равен 0,9816</td></tr> </table> </div> <div id='task3474' class='task_block'> <div class='task_id'>3474</div> <h3>Задача</h3> <div class='task_desc'> Дан прямоугольный треугольник. В нем известна длина катета(cathetus) и прилежащий угол(angleDeg). Нужно найти формулу для вычисления длины гипотенузы в интернете и применить её. Точность результата - 4 знака после запятой. Результат вывести по шаблону. </div> <div class='check_single preformatted'>Значение угла в радианах $angleRad Косинус этого угла $cos Длина гипотенузы $hypotenuse</div> <table class='check_values_v2'> <tr><th rowspan='2'>Номер теста</th><th colspan='2'>Исходные данные</th><th rowspan='2'>Результат (hypotenuse)</th></tr> <tr><th>cathetus</th><th>angleDeg</th></tr> <tr> <td>1</td><td>40</td><td>30</td><td class='preformatted'>Значение угла в радианах 0,5236 Косинус этого угла 0,8660 Длина гипотенузы 46,1880 </td></tr> <tr> <td>2</td><td>20</td><td>89</td><td class='preformatted'>Значение угла в радианах 1,5533 Косинус этого угла 0,0175 Длина гипотенузы 1145,9738 </td></tr> <tr> <td>3</td><td>1000</td><td>1</td><td class='preformatted'>Значение угла в радианах 0,0175 Косинус этого угла 0,9998 Длина гипотенузы 1000,1523 </td></tr> <tr> <td>4</td><td>70</td><td>45</td><td class='preformatted'>Значение угла в радианах 0,7854 Косинус этого угла 0,7071 Длина гипотенузы 98,9949 </td></tr> </table> </div> <div id='task1262' class='task_block'> <div class='task_id'>1262</div> <h3>Задача</h3> <div class='task_desc'> Вычислить результат по формуле <formula>5cos(yRad)</formula>. Значение угла дано в градусах. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (yDeg)</th><th>Результат</th></tr> <tr><td>1</td><td>200</td><td class='preformatted'>200,0000 градусов это 3,4907 радиан результат вычисления -4,6985</td></tr> <tr><td>2</td><td>360</td><td class='preformatted'>360,0000 градусов это 6,2832 радиан результат вычисления 5,0000</td></tr> <tr><td>3</td><td>90</td><td class='preformatted'>90,0000 градусов это 1,5708 радиан результат вычисления 0,0000</td></tr> <tr><td>4</td><td>-50</td><td class='preformatted'>-50,0000 градусов это -0,8727 радиан результат вычисления 3,2139</td></tr> </table> </div> <div id='task9164' class='task_block'> <div class='task_id'>9164</div> <h3>Задача</h3> <div class='task_desc'> Вычислить результат по формуле. Значение угла дано в градусах. <formula>sin(aRad)*cos(bRad)+cos(aRad)*sin(bRad)</formula> </div> <table class='check_values_v2'> <tr><th rowspan='2'>Номер теста</th><th colspan='2'>Исходные данные</th><th rowspan='2'>Результат</th></tr><tr> <th>aDeg</th><th>bDeg</th></tr> <tr> <td>1</td><td>90</td><td>90</td><td class='preformatted'>0,0000</td></tr> <tr> <td>2</td><td>90</td><td>0</td><td class='preformatted'>1,0000</td></tr> <tr> <td>3</td><td>7559</td><td>7549</td><td class='preformatted'>-0,2079</td></tr> </table> </div> <div id='task3558' class='task_block'> <div class='task_id'>3558</div> <h3>Задача</h3> <div class='task_desc'> Вычислить результат по формуле. Значение угла дано в градусах. <formula>3*sin(2*aRad)*cos(3*bRad)</formula> </div> <table class='check_values_v2'> <tr><th rowspan='2'>Номер теста</th><th colspan='2'>Исходные данные</th><th rowspan='2'>Результат</th></tr><tr> <th>aDeg</th><th>bDeg</th></tr> <tr> <td>1</td><td>45</td><td>90</td><td class='preformatted'>-0,0000</td></tr> <tr> <td>2</td><td>200</td><td>45</td><td class='preformatted'>-1,3636</td></tr> <tr> <td>3</td><td>-70</td><td>20</td><td class='preformatted'>-0,9642</td></tr> <tr> <td>4</td><td>100</td><td>-135</td><td class='preformatted'>-0,7255</td></tr> </table> </div> Версия 20240202. Подборка задач, выбор порядка подачи и подготовка тестовых данных - Крюков Александр, Омск 2013-2026. <a href='https://github.com/AKryukov92/programming-basics'>Основной репозиторий</a></body></html>