На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Друзья, соблюдайте, пожалуйста, правила форума и данного раздела:
Данный раздел не предназначен для вопросов и обсуждений, он содержит FAQ-заготовки для разных языков программирования. Любой желающий может разместить здесь свою статью. Вопросы же задавайте в тематических разделах!
• Если ваша статья может быть перенесена в FAQ соответствующего раздела, при условии, что она будет оформлена в соответствии с Требованиями к оформлению статей.
• Чтобы остальным было проще понять, указывайте в описании темы (подзаголовке) название языка в [квадратных скобках]!
Модераторы: Модераторы
Страницы: (3) 1 [2] 3  все  ( Перейти к последнему сообщению )  
> Неотёсанные топики , [Pascal] Здесь шлифуем FAQ (ЧАВО)
    Во избежание путаницы предлагаю переименовать все функции:
    ReadL -> Long_Read
    WriteL -> Long_Write
    AddC -> Long_Add,
    Ravno -> Long_Equal
    Menshe -> Long_Less
    Bolshe -> Long_Above

    Все эти функции должны быть описаны в статье.
    По минимуму - хотя бы упомянуты, с указанием их назначения.

    Это сообщение было перенесено сюда или объединено из темы "Длинная арифметика - решение математики"
    Сообщение отредактировано: vot -
      1) Почему в интерфейсной части не описано назначение процедур Min, Max, Zam, More ?
      2) Почему назначение процедур не продублировано в секции IMPLEMENTATION?
      3) Почему описание процедур такое непонятное, типа
      "{Вычисляет частное комплексных чисел}" ???
      В секции IMPLEMENTATION следует более подробно описывать назначение и процедуры, и используемых параметров, например:
      {Вычисляет частное от деления комплексных чисел}
      {x - делимое, y - делитель, z - частное (результат деления)}

      Это сообщение было перенесено сюда или объединено из темы "Длинная арифметика - решение математики"
        Азат, закончи полностью статью!
        Исправь все неточности и дополни комментариями.

        Это сообщение было перенесено сюда или объединено из темы "Длинная арифметика - решение математики"
          M
          Твой пример был ориентирован на Дельфи, поэтому не к месту.
          Приведи пример для Турбо Паскаля


          Это сообщение было перенесено сюда или объединено из темы "Абсолютные переменные"
          Сообщение отредактировано: Romtek -
            Желательно бы принять меры, чтобы исходник полностью входил по ширине в стандартный экран
            80 символов. Один из методов - описание назначения не справа, а ПОД объявлением процедуры/функции.

            Это сообщение было перенесено сюда или объединено из темы "Длинная арифметика - решение математики"
              Есть идея написать статейку про компоновку асм модуля с Паскалем и Си...
              В какой раздел кидать? в Си и Паскаль или асм?
              Сообщение отредактировано: Romtek -
                Если компоновка асма в Паскале, то у нас.

                P.S. А что, об этом можно написать целую статью? :huh:
                  Цитата Romtek,7.12.04, 10:58 @
                  P.S. А что, об этом можно написать целую статью? :huh:

                  Ну да... Написать про то как параметры в стек кидать, в каком порядке, кто их удаляет... Какого типа функции в каких регистрах результат возвращают...Ну и примеры.... Чем не статья?
                    Ага. Понятно. Значит у нас напиши.
                    Постарайся оформить всеми средствами в форуме, чтобы выглядело красиво и было приятно читать.
                      Цитата e-moe,7.12.04, 11:14 @
                      про то как параметры в стек кидать, в каком порядке, кто их удаляет...

                      А штука то нужная! Очень нужная! Пиши!
                      Цитата Romtek,7.12.04, 11:32 @
                      Постарайся оформить всеми средствами в форуме, чтобы выглядело красиво и было приятно читать.

                      А вот это тоже очень правильно.
                        так
                        параметры в паскаль-процедурах кладутся в стек слева направо, сначала первый, потом второй итд. Очищает их из стека вызванная процедура командой RET Params, где Params - совокупное число байт, занятых параметрами в стеке.
                        Функции возвращают результат так: размером в 1 байт (byte, char, boolean) в регистре AL, размером в 2 байта (integer,word) в регистре АХ, longint в DX:AX (старшие байты в DX), pointer возвращает сегмент в DX, смещение в AX, real возвращает готовое число в DX:BX:AX, ф-и с результатом single, double, extended возвращают результат в сткек сопроцессора (походу очищая его, так что перед вызовом скажем atan2(x) нужно очистить стек, ну или использовать ассемблерные команды сопроцессора для вычисления), строковые через @result (я правда не знаю где он лежит).

                        ЗЫ Оформлять я не умею и примеров пока что нет.
                          Неотёсанные топики (Сообщ. #22) "Определение принадлежности точки к многоугольнику"
                          Кто может, проверьте почему при некоторых значениях выдаётся неверный результат.
                            Вот что успел сделать по линковке Асма с паскалем... Камнями не кидать ;)... это только начало.... Времени вообще нету.... сессия... =(

                            [Romtek:: Прикрепи файл ZIP/RAR!]
                            Сообщение отредактировано: Romtek -

                            Прикреплённый файлПрикреплённый файлmy_PAS.7z (3.26 Кбайт, скачиваний: 183)
                              Вот ворд документ "ЧИСЛЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ И ИНТЕГРИРОВАНИЕ" из какой-то книги, мне понравилось. Прислал DoctorGenius.
                              Цитата
                              Численные методы
                              1. Классические методы нахождения изолированного корня
                              1.1. Метод хорд (правило пропорциональных частей)
                              1.2. Вычисление производных (численное дифференцирование)
                              Задание 1
                              1.3. Правило Ньютона (метод касательных)
                              1.4. Комбинированный метод касательных и хорд
                              Задание 2
                              2. Выбор метода. Оператор Case ... of ...
                              Задание 3
                              3. Приближенное вычисление интегралов
                              Формула прямоугольников
                              Формула трапеций
                              Задание 4
                              Параболическое интерполирование.
                              Формула Симпсона
                              Об оценке погрешности
                              Задание 5
                              Вычисление интегралов методом Монте-Карло
                              Задание 6
                              Вычисление двойных интегралов методом Монте-Карло
                              Задание 7
                              Библиотека часто встречающихся процедур и функций
                              Упражнения


                              Если бы кто смог перевести его в HTML страничку, вообще б цены ему не было!

                              Добавлено

                              T[]X!N, спасибо!
                              А ты не можешь немного подробнее описать каждый метод? Воспользуйся даже этим документом...
                              Прикреплённый файлПрикреплённый файлmetod.rar (108.6 Кбайт, скачиваний: 1531)
                                Цитата Romtek,9.01.05, 00:54 @
                                Если бы кто смог перевести его в HTML страничку

                                т.е. просто перевести в хтмл, без всяких наворотов?

                                Цитата Romtek,9.01.05, 00:54 @
                                А ты не можешь немного подробнее описать каждый метод

                                немного подробнее описАл (правда совсем немного...) как картинки с харда запостить?
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) 1 [2] 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0445 ]   [ 15 queries used ]   [ Generated: 27.04.24, 17:57 GMT ]