|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2016, 10:00 | #1 |
Новичок
Джуниор
Регистрация: 01.07.2016
Сообщений: 5
|
[Delphi] объяснить почему так
тема избитая конечно, но все таки. Задали мне кароче задание на паскале, я его сделал, расчет делает, но высчитывает были немного отличны от истины или вообще не совпадали. Решил обратиться за помощью в наш всеми любимы гугл. После 5 часовой ходьбе по просторам интернета наткнулся наконец- то на то что искал. Но появилась ещё одна небольшая проблема. Та часть которую я написал не правильно в скаченной программе работает но КАК? собственно моя просьба объясните мне как это все работает.
Код:
Последний раз редактировалось Аватар; 02.07.2016 в 14:03. |
02.07.2016, 10:12 | #2 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Если у вас TurboPascal, установите курсор на непонятное слово и нажмите Ctrl-F1.
|
02.07.2016, 12:22 | #3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Как звучит оригинал задания?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
02.07.2016, 13:21 | #4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,318
|
По вопросам:
1. inc(k); (-что это и как оно работает) Это Код:
Код:
Код:
PS: Код легче читается, если его форматировать и заключать в специальные скобки. Выдели код и нажми символ # , который есть на панели окна редактора. Как-то так, ...
Как-то так, ...
|
02.07.2016, 13:28 | #5 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
02.07.2016, 13:33 | #6 |
Новичок
Джуниор
Регистрация: 01.07.2016
Сообщений: 5
|
ViktorR Спасибо огромное
|
02.07.2016, 13:36 | #7 |
Новичок
Джуниор
Регистрация: 01.07.2016
Сообщений: 5
|
это да, просто я же говорил насчет того что написанная мной программа высчитывает с погрешностью с большой погрешностью поэтому мне пришлось воспользоваться программой которую написал другой человек.
Не надо судить строго. |
02.07.2016, 13:53 | #8 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
02.07.2016, 14:58 | #9 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
По поводу inc(a, b).
По действию/результату кажется, что эта операция эквивалентна a:=a + b (для целых чисел). На самом деле здесь есть некоторые особенности. 1. Согласно информации, прочитанной ещё в институте (поскольку это было методическое пособие с заданиями на курсовое проектирование, её можно считать достоверной), операция инкремента (inc) работает быстрее, чем сложение через "плюс". 2. В достоверности того, о чём сейчас буду говорить, убедился на собственном опыте. Я не знаю, как обстоят дела в turboPascal, но в Delphi (по крайней мере версия 7.0) есть сущность, имеющая вроде бы как тип Integer, для которой результаты работы inc(a, b) и a:=a+b - различаются между собой. Это свойство визуального компонента stringGrid rowCount. Так, код Код:
Код:
Цитата:
Курсор встаёт на красную строку. |
|
02.07.2016, 15:11 | #10 | ||
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Цитата:
ну ваще!... Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему все так не любят Delphi | adkomissarov | Общие вопросы Delphi | 130 | 30.04.2015 07:28 |
прошу объяснить почему не работает регуляр | frommars | PHP | 2 | 07.05.2012 11:12 |
Кто нибудь может объяснить почему это так? | Fedor111 | Общие вопросы C/C++ | 1 | 24.09.2011 20:12 |
кто может объяснить,почему на моем компе программа работает на других нет?код в Delphi | Symba | Общие вопросы Delphi | 1 | 24.03.2011 01:03 |