Programming Taskbook 0
Download 1,62 Mb. Pdf ko'rish
|
Abramyan-Pascal2016-1
Глава 2. Электронный задачник Programming Taskbook 25 рого состоит из нескольких операторов (ранее подобный пример мы при- водили в конце п. 1.3): Task('Proc20'); var TriangleP: (real, real) -> real; TriangleP := (a, h) -> begin Show('a = ', a); Show('h = ', h); Result := 2 * Sqrt(Sqr(a / 2) + Sqr(h)) + a; ShowLine('P = ', Result); end; loop 3 do begin Show(i); var (a,h) := ReadReal2; Write(TriangleP(a, h)); end; В этом варианте на каждой итерации цикла в раздел отладки выводит- ся номер итерации (значение параметра цикла i); кроме того, функция Tri- angleP выводит в раздел отладки значения своих параметров, снабженные комментариями, а также значение результата — найденного периметра, после чего переходит в разделе отладки на новую строку. При запуске программы на экране появится окно задачника, содержа- щее раздел отладки (см. рис. 7). Как мы видим, вывод отладочных данных никак не повлиял на проверку полученных результатов. Вещественные данные отображаются в окне отладки с двумя дробны- ми знаками (как и в других разделах окна задачника). Число дробных зна- ков n можно указать явно, используя процедуру SetPrecision(n). При n = 0 используется формат с плавающей точкой. В задачнике предусмотрены дополнительные возможности, связанные с отладочной печатью последовательностей (последовательности рас- сматриваются в п. 3.3). Эти возможности будут описаны далее, при обсуж- дении заданий группы LinqBegin (см. п. 4.2). 26 Рис. 7. Окно задачника с разделом отладки Краткое описание средств отладки задачника содержится в разделе «Отладка» окна справки (см. рис. 8), которое можно вызвать из окна за- дачника, щелкнув на кнопке со знаком «?» в заголовке окна или нажав клавишу F1. Рис. 8. Окно со справочной информацией |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling