• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите, пожалуйста, с решением задачи на языке Паскаль

Egor1Mozi

Ученик
Регистрация
31 Май 2014
Сообщения
8
Реакции
0
Баллы
0
Помогите, пожалуйста, с решением задачи на языке Паскаль

Даны действительные
числа а1, b1, c1, a2, b2, c2, E. Выяснить верно
ли, что,и если верно, то найти решение
системы линейных алгебраических
уравнений
a1x + b1y = c1
a2x + b2y = c2 , выполнение |a1b2 - a2b1 | >= e
необходимо проверить

Если же это неравенство
не выполняется, должно быть выдано
сообщение “система не совместна”.
Получить результат для случаев:
1) a1 = 3 b1 = 4 c1 = 7 a2 = 2 b2 = 2
c2 = 5 E = 0,001
2) a1 = 6 b1 = 4 c1 = 2 a2 = 2 b2 = 1,333
c2 = 4 E = 0,001


a1 = 7 b1 = -5 c1= 10 a2 = 8
b2 = 2 c2 = -8 E = 0,0001
 
Да ну, стыдно - школьные глупости!

И еще одно. Вот это:
Если же это неравенство не выполняется, должно быть выдано сообщение ”система не совместна”.
свидетельствует лишь о незнании Вашими преподавателеми азов школьной алгебры. Потому что равенство нулю главного определителя системы еще не свидетельствует о её (системы) несовместности.
Например, система
2х + у = 3
6х + 3у = 9
вполне себе совместна, хотя ее главный определитель и нулевой.
 
А как это решать?
 
Насколько я помню Паскаль, то задача эта совсем несложная. Операторы if / then для проверки неравенства в помощь. А вот как решать системы я не знаю и знать не хочу:))) Можно найти в учебнике, и перевести на язык паскаль
 
Возможно оно и так, но ничего с собой поделать не могу - математика для меня как темный лес в темную ночь) При том со старших классов школы еще... Из-за этого много проблем, ведь почти все науки связаны с математикой - и химия, и физика, и электротехника и многие другие.
 
А как это решать?
Ох, ну ладно - живите:
Код:
Var
 a1,a2,b1,b2,c1,c2,e,d,d1,d2:real;
 YN:Char;
Begin
 Repeat
  Write('a1 = ');
  Readln(a1);
  Write('b1 = ');
  Readln(b1);
  Write('c1 = ');
  Readln(c1);
  Write('a2 = ');
  Readln(a2);
  Write('b2 = ');
  Readln(b2);
  Write('c2 = ');
  Readln(c2);
  Write(' e = ');
  Readln(e);
  d:=a1*b2-b1*a2;
  d1:=c1*b2-b1*c2;
  d2:=a1*c2-c1*a2;
  if abs(d)<e then
   writeln('System is not collocated!')
  else
   begin
    writeln('x = ',d1/d:0:5);
    writeln('y = ',d2/d:0:5);
   end;
  write('Continue (Y/N)? ');
  readln(YN);
 Until (YN='N') or (YN='n');
End.
 
Назад
Сверху