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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2008, 19:17   #11
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

var znak: string;
a, b, otvet: real;
---------------------------
b := StrToInt(sEdit1.text);???
case znak[1] of
begin ???
puporev вне форума Ответить с цитированием
Старый 29.07.2008, 19:23   #12
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
b := StrToInt(sEdit1.text);???
Это его

Цитата:
Сообщение от puporev Посмотреть сообщение
case znak[1] of
begin ???
прямо здесь писал, ошибся с кем не бывает)

P.S.: В том посте поправил.
dr.Chas вне форума Ответить с цитированием
Старый 29.07.2008, 19:59   #13
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,837
По умолчанию

dr.Chas
Цитата:
'/': If (a<>0) or (b<>0) then otvet:= a/b;
Это не верно, т.к. если b = 0, а a <> 0, условие выполняется и получаем деление на 0.
Arigato вне форума Ответить с цитированием
Старый 29.07.2008, 20:34   #14
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
dr.Chas

Это не верно, т.к. если b = 0, а a <> 0, условие выполняется и получаем деление на 0.
Хм... Исправил
dr.Chas вне форума Ответить с цитированием
Старый 29.07.2008, 20:43   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,837
По умолчанию

Цитата:
Хм... Исправил
А все равно не понятно, почему a не может быть = 0? Достаточно проверки, что бы b <> 0, а если 0, то нужно тоже что-то выдавать.
Arigato вне форума Ответить с цитированием
Старый 29.07.2008, 21:20   #16
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
А все равно не понятно, почему a не может быть = 0? Достаточно проверки, что бы b <> 0, а если 0, то нужно тоже что-то выдавать.
Вот не силён в математике. Но всегда думал что под "Делить на нуль нельзя". Подрузамиваеться
2/0
и
0/2
Оказываеться это не так?

P.S.: проверил на стандартном калькуляторе и вправду так можно 0/2, а так нет 2/0.
ППЦ, нету слов.

P.S.S: ну а на счёт выдавать это он и сам допишет. Тем более это у него и было.
dr.Chas вне форума Ответить с цитированием
Старый 29.07.2008, 23:11   #17
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
Сообщение от dr.Chas Посмотреть сообщение
Вот не силён в математике. Но всегда думал что под "Делить на нуль нельзя". Подрузамиваеться
2/0
и
0/2
Оказываеться это не так?

P.S.: проверил на стандартном калькуляторе и вправду так можно 0/2, а так нет 2/0.
ППЦ, нету слов.

P.S.S: ну а на счёт выдавать это он и сам допишет. Тем более это у него и было.
Это можно проверить таким преобразованием..... Разбиваем добь на два множителя...

Напрмер: 0/2 = 1/2 * 0 = 0
Таким образом мы вообще вынесли ноль из дроби....

В выражении же 2/0 этого сделать нельзя и деление на ноль очевидно неменуемо.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 31.07.2008, 12:41   #18
MAKEDON
The First Person!
Форумчанин
 
Аватар для MAKEDON
 
Регистрация: 07.08.2007
Сообщений: 228
По умолчанию

Сори забыл сказать..уже получиось...ошибка была написал ' /', а надо '/'...вот и ошибка...всем спасибо тема закрыта!

Хотя пока не закрыта...скажи какой формулой находиться квадратный корень?
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.

Последний раз редактировалось Stilet; 04.08.2008 в 09:04.
MAKEDON вне форума Ответить с цитированием
Старый 02.08.2008, 14:30   #19
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

y:=sqrt(x);
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с калькулятором (делфи) diznt Помощь студентам 6 26.11.2010 16:40
Проблема з калькулятором carbon383 Помощь студентам 22 02.11.2008 11:49
Проблемы с WIN+D Altera Общие вопросы Delphi 4 15.08.2008 15:55
Проблемы с DLL Дмитрий2006 Общие вопросы C/C++ 5 15.10.2007 12:43
Проблемы с FPC Акашаев Нурлан Паскаль, Turbo Pascal, PascalABC.NET 1 10.07.2007 17:09