Processing math: 0%

Решаем задачи Абрамян на Паскале. Case12

Case12. Элементы окружности пронумерованы следующим образом: 1 — радиус R, 2 — диаметр D=2*R, 3 — длина L=2*\pi*R, 4 — площадь круга S =\pi*R^2. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения \pi использовать 3.14.

Решение:

Другие задачи из раздела Case можно посмотреть здесь.

Комментарии:

Комментарии 11

  • 1) Нет расчета для площади (четвёртый case)
    2) Выводить в ответе нужно только те элементы, которые находятся в процессе решения. Т.е. если дан радиус, то в ответе выводится диаметр, длина, площадь. Поэтому разный writeln нужно вставить в пункты case.
    Т.е., например, так:

    • К сожалению когда правил удалил старую версию.
      1) да согласен… площадь у меня куда то делась во время решения 🙂
      2) «Выводить в ответе нужно только те элементы» в задачи вообще то не сказано, что надо выводить только, в ней сказано только про порядок. 🙂 так что вывод в конце всего в правильном порядке формально не противоречит условию.
      Но изменил всё под предложенный вариант, так как он более правильный и наверно это и имели ввиду люди писавшие учебник. 🙂

  • Присвоение X, наверное, должно быть в начале каждого Case. Pascal ведь однопроходной язык, предыдущие значения не сосчитаются.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *