Консультация № 58684
12.10.2006, 16:28
0.00 руб.
0 1 1
Здравтсвуйте, пожалуйста скажите плз что тут не так? Зарание благодорю!

Описание простой дроби:
type paprasta = record
skaitiklis,
vardiklis: 1..100
end;

Описание периодической дроби:
type periodinė = record
sv: 1..100; {целая часть}
nep, {непериодическая часть}
per: integer; {период дроби}
end;

Обсуждение

давно
Мастер-Эксперт
425
4118
13.10.2006, 09:40
общий
это ответ
Здравствуйте, Dr1m!
Вы забыли поставить точку с запятой. :)
Желательно тип-диапазон объявить отдельно, так будет меньше ошибок при выполнении программы. Представьте, что в первой дроби Вы поставили 1..100, а во второй ошиблись и поставили 1..10, хотя должно быть одинаково. И вот задав присвоение этого поля от 1 до 100 в цикле, получите ошибку.
Правильно будет так:
{Описание простой дроби:}
type
int100 = 1..100; {Здесь задан тип-диапазон. Переменные этого типа могут содержать только целые числа от 1 до 100}
paprasta = record
skaitiklis,
vardiklis: int100;
end;

{Описание периодической дроби:}
type
periodinė = record
sv: int100; {целая часть}
nep, {непериодическая часть}
per: integer; {период дроби}
end;
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа