Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2013, 16:02   #1
MariaD
Пользователь
 
Аватар для MariaD
 
Регистрация: 10.01.2013
Сообщений: 56
Стрелка Найти ошибку[Delphi]

дан круг и ромб.если пересекаются, то проверить на вложенность и концентричность.программа не задерживается на результате, хотя есть readln; в конце. не могу найти ошибку
Код:
program Project2;
{$APPTYPE CONSOLE}
uses
  SysUtils;

var r,x0:real;
    a,b,a0: real;
begin
  Writeln('Krug i romb');
  Writeln('Vvod radiusa i centra kruga');
  readln(r,x0);
  Writeln('Vvod poludiagonalei i centra romba');
  readln(a,b,a0);

  if (r>0) and (a>0) and (b>0) then
    if abs(x0-a0)<r+a then begin
    Writeln('Figuri peresekautsya');
      if x0=a0 then  Writeln('koncetricheskie')
      else Writeln('ne koncetricheskie');
       if b<=Sqrt(Sqr(r)-sqr(a0)) then
        Writeln('romb vlogen v krug')
        else writeln('Figuri ne vlojeni');
      end
    else Writeln('Figuri ne peresekautsya')
  else Writeln('Vhodnie danie ne vernie');

  Writeln('End program');
  Readln;
end.
MariaD вне форума Ответить с цитированием
Старый 17.01.2013, 17:34   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Проверил. В целом программа работает без ошибок(в логику работы не вникал). Однако могут вылетать Exception на строке
Код:
b<=Sqrt(Sqr(r)-sqr(a0)
Советую заранее проверять возможность существования квадратного корня.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти ошибку в проге на Delphi Serjik-ahaha Помощь студентам 15 03.07.2011 13:11
Delphi не могу найти ошибку..... world12_tk Помощь студентам 2 10.10.2009 15:19
Delphi. Не могу найти ошибку. Армана Помощь студентам 4 23.02.2009 23:34
Помогите найти ошибку (Delphi) Армана Помощь студентам 7 23.11.2008 23:01
Помогите найти ошибку (Delphi) Rigard Помощь студентам 4 23.07.2008 03:06