Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12

Если дискриминант равен нулю то из него не извлекая корень решать дальше

25.09.2010, 16:51. Показов 5827. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
можно использовать тока оператор CASE (с if просто) а вот с CASE не понимаю как
помогите
P.S. если дискриминант равен нулю то из него не извлекая корень решать дальше
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.09.2010, 16:51
Ответы с готовыми решениями:

Если последний элемент строки матрицы не равен нулю, поделить на него каждый элемент строки
Не могу разобраться. Написал программу, однако если последний элемент строки 0, программа делит ее на последний элемент предыдущей строки....

Разрешено ли деление на ноль, если числитель равен нулю
Разрешено ли деление на ноль, если числитель тоже ноль.

Как найти предел функции, если ее числитель равен нулю?
Как найти предел функции, если ее числитель равен нулю? \lim_{x \rightarrow \sqrt{3}} \frac{{x}^{2}-3}{{x}^{4}+{x}^{2}+1}

20
Студент
 Аватар для Сэм
119 / 114 / 16
Регистрация: 14.08.2010
Сообщений: 673
25.09.2010, 17:07
Цитата Сообщение от nik_it_xxx Посмотреть сообщение
P.S. если дискриминант равен нулю то из него не извлекая корень решать дальше
каким образом, если пример закончен??? Раз не надо извлекать корень- то каков смысл решения?
1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
25.09.2010, 17:09  [ТС]
умение пользоваться оператором CASE
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.09.2010, 17:12
nik_it_xxx, Ты полностью задание напиши, а то какую-то ересь несешь.
2
Студент
 Аватар для Сэм
119 / 114 / 16
Регистрация: 14.08.2010
Сообщений: 673
25.09.2010, 17:14
Цитата Сообщение от nik_it_xxx Посмотреть сообщение
умение пользоваться оператором CASE
Кажется Вы не поняли вопроса! Я про условие! С Case я уж разбирусь!
Я про то что:
если дискр>0 тогда 2 корня и вывести- это ладно, если < тогда нет корней вообще, а вот момент с "решать дальше при= о мне не понятно- ну узнаем мы что он = 0, корни не выявлять, то как дальше решать....пример -то 1??

Добавлено через 38 секунд
Цитата Сообщение от Puporev Посмотреть сообщение
nik_it_xxx, Ты полностью задание напиши, а то какую-то ересь несешь.
Эх мат запрещен)))
1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
25.09.2010, 17:24  [ТС]
короче просто выщетать дискриминант с оператором CASE и объяснить как его толком использовать
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.09.2010, 17:38
Цитата Сообщение от nik_it_xxx Посмотреть сообщение
и объяснить как его толком использовать
Если ты этого в школе не понял, то уже и не поймешь. Это вообще-то алгебра и к программированию никак не относится.
1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
25.09.2010, 17:42  [ТС]
это по Пакетам перекладных программ в институте
нужно написать программу вычисляющую дискриминант с использованием оператор CASE
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.09.2010, 17:45
d:=b*b-4*a*c;
при чем тут case? дискриминант вычисляется по одной формуле.
1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
25.09.2010, 17:50  [ТС]
чтобы проверит
1) проверить а не равное 0
2)проверить
а. дискриминант <0 тогда не извлекая корня дальше по формуле
б. дискриминант =0
в. дискриминант < 0
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.09.2010, 17:56
А коэффициенты a,b,c целые или любые?
1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
25.09.2010, 18:03  [ТС]
для программы сначала другие потом уже есть контрольные но программа должна для любых работать кроме a=0
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.09.2010, 18:15
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Для целых коэффициентов можно так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
case ord(a=0) of
1:begin
   write('Это не квадратное уравнение');
   readln;
   exit;
  end;
0:begin
  d:=b*b-4*a*c;
  case d of
  -maxint-1..-1: write('Дискриминант отрицательный, решений нет');
              0: write('Дискриминат=0, 1 корень x=',(-b/(2*a)));
      1..maxint: write('Дискриминант положительный, 2 корня x1=',(-b+sqrt(d))/(2*a)):0:2,
                       '  x2=',(-b-sqrt(d))/(2*a)):0:2);
  end;
  end;
end;
Добавлено через 7 минут
Вот так вроде для всех должно работать.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
case ord(a=0) of
1:write('Это не квадратное уравнение');
0:begin
  d:=b*b-4*a*c;
  case ord(d>=0)of
  0:write('Дискриминант отрицательный, решений нет');
  1:case ord(d=0) of
    1:write('Дискриминат=0, 1 корень x=',(-b/(2*a)));
    else write('Дискриминант положительный, 2 корня x1=',(-b+sqrt(d))/(2*a)):0:2,
                       '  x2=',(-b-sqrt(d))/(2*a)):0:2);
    end;
  end;
 end; 
end;
2
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
29.09.2010, 22:01  [ТС]
ord к чему используешь?? и откуда берётся
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
29.09.2010, 22:02
ord к чему используешь?? и откуда берётся
Я бы тебе сказал откуда кто берется....
1
Студент
 Аватар для Сэм
119 / 114 / 16
Регистрация: 14.08.2010
Сообщений: 673
29.09.2010, 22:09
Цитата Сообщение от Puporev Посмотреть сообщение
Я бы тебе сказал откуда кто берется....

Не по теме:

Убило нафиг!!!!!! :rofl:

1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
29.09.2010, 22:10  [ТС]
а всё таки ответь зачем нужно и откуда там взялся
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
30.09.2010, 08:10
Хелп из Паскаля выкрали, учебники пожгли и в Гугле забанили.... Бывает...
если a=0, то ord(a=0)= 1, если не равно, то ord(a=0)= 0,
1
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 12
30.09.2010, 09:36  [ТС]
а там програмка на него ругается " ФУНКЦИЯ ORE с параметрами указанных типов не найдена
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
30.09.2010, 09:48
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Функция не ore,a ord. У меня все работает, вот код, программа и пример и отвяжись.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var a,b,c,d:real;
begin
clrscr;
writeln('Коэффициенты уравнения a,b,c:');
readln(a,b,c);
case ord(a=0) of
1:write('Это не квадратное уравнение');
0:begin
  d:=b*b-4*a*c;
  case ord(d>=0)of
  0:write('Дискриминант отрицательный, решений нет');
  1:case ord(d=0) of
    1:write('Дискриминат=0, 1 корень x=',(-b/(2*a)));
        else write('Дискриминант положительный, 2 корня x1=',(-b+sqrt(d))/(2*a):0:2,
                       '  x2=',(-b-sqrt(d))/(2*a):0:2);
    end;
  end;
 end; 
end;
readln
end.
Миниатюры
Если дискриминант равен нулю то из него не извлекая корень решать дальше  
Вложения
Тип файла: rar 1.rar (397 байт, 19 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.09.2010, 09:48
Помогаю со студенческими работами здесь

Предикат, удаляющий последний элемент из списка, если он не равен нулю.
Определите предикат udp, удаляющий последний элемент из списка, если этот элемент не равен нулю, например, истинно udp ( , ).

Почему запрос по РегистрОстатков.Остатки не возвращает записей, если остаток равен нулю?
Вопрос в теме. Вирт. таблица регистра остатков &quot;Остатки&quot; не возвращает те записи, остаток по которым равен нулю. Непонятно почему....

Найти корни квадратного уравнения,заданного своими коэфицентами А,В,С коэфицентами (коэфицент А не равен 0), если известно,что дискриминант уравнения
Найти корни квадратного уравнения A*x2+B*x+C-0,заданного своими коэфицентами A,B,C коэфицентами (коэфицент A не равен 0), если известно,что...

Дискриминант равен 0
Как решить дискриминант если он равен 0 через if. Подскажите пожалуйста. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; ...

Сформировать одномерный массив, каждый элемент которого равен первому положительному элементу соответствующего столбца, если такого нет, то нулю
С помощью датчика случайных чисел сформировать матрицу mxn. -Сформировать одномерный массив, каждый элемент которого равен первому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru