<<  Сложение «длинных» чисел Реализация вычитания на языке Pascal  >>
Текст программы сложения «длинных» чисел

Текст программы сложения «длинных» чисел. Const DMAX = 100; type thuge = array [0..Dmax] of integer; procedure add(var a, b : thuge); {функция прибавляет к числу a число b} var i, r : integer;{r - обозначает сколько у нас "в уме"} begin if a[0] < b[0] then a[0] := b[0]; {складывать нужно до размера большего числа} r := 0; {при сложение младших цифр в уме у нас 0} for i := 1 to a[0] do begin a[i] := a[i] + b[i] + r; {сумма очередных цифр и переноса} if a[i] >= 10 then {случай, когда происходит перенос в следующий разряд} begin r := 1; dec(a[i], 10); end else begin {случай, когда переноса не происходит} r := 0; end; end; {если после сложения остался еще перенос, то нужно добавить еще одну цифру} if r > 0 then begin inc(a[0]); a[a[0]] := r; end; end;

Слайд 5 из презентации «Длинная арифметика». Размер архива с презентацией 63 КБ.

Загрузка...

Программирование

краткое содержание других презентаций

«Объектно-ориентированный подход к моделированию» - Понятие объектно-ориентированного подхода. Полиморфизм. Различие между классом и объектом. Диаграммы. Программные продукты. Объектно-ориентированный подход к моделированию систем. Объект. Инкапсуляция. Универсальный язык моделирования. Свойства объекта. Интерфейсная часть. Вопросы. Другие принципы ООП. Понятие объектного подхода. Принципы ООП. Изученные вопросы. Наследование. Унифицированный язык моделирования.

«Абстрактные классы» - Объект абстрактного класса. Окружность. Чистые виртуальные функции. Работа с классом. Определение функций. Абстрактные классы. Чистая виртуальная функция. Используются все три класса. Конструктор. Определим абстрактный класс. Конкретный класс. Программа для иллюстрации работы. Класс "окружность". Производные классы. Абстрактный класс. Механизм абстрактных классов. Конструктор абстрактного класса. Определение функций класса.

«Длинная арифметика» - Procedure multiplyHuge. «Длинная» арифметика. Сложение «длинных» чисел. Сравнение чисел. Умножение длинного числа на короткое. Переполнение. Процедура Fillchar. Function compare. Function divide. Ввод. Реализация вычитания на языке Pascal. Ввод и вывод длинного числа. Procedure readhuge. Деление длинного числа на короткое. Умножение двух длинных чисел. Текст программы сложения «длинных» чисел. Функция sizeof(w).

«Задачи линейного программирования» - Задача оптимального распределения ресурсов. Решение. Можно составить систему ограничений. Компоненты базисного решения. Примеры задач. Основная задача ЛП. Общая величина отходов. Математическая постановка задачи. Прибыль. Обозначить переменные. Общая прибыль. Стоимость рациона. Составим целевую функцию. Примеры. Задачи линейного программирования. Экстремум целевой функции. Основное оборудование. Минимум функции.

«Тестирование ПО» - Виды и методы тестирования. Исправление дефекта. Эвристические методы создания тестов. Сравнение методов. Категории тестов системного тестирования. Регрессионное тестирование. Типы дефектов. Системное тестирование. Виды тестов. Программа. Треугольник. Взаимосвязь разработки и тестирования. Недостатки нисходящего тестирования. Недостатки восходящего тестирования. Методы сборки модулей. Павловская Т.А..

«Метод линейного программирования» - Линейное программирование. Мультипликативная форма. Проблема. Теоремы о свойствах базисных планов. Первая геометрическая интерпретация. Историческая справка. Оптимальные планы. Базисный план. Определение исходного допустимого базисного плана. Симплекс-таблица. Графический метод решения. Метод. Вторая геометрическая интерпретация. Симплекс-метод. Теоремы ЛП. Основные теоремы ЛП. Общая задача линейного программирования.

Всего в разделе «Программирование» 19 презентаций
Загрузка...
Сайт

5informatika.net

115 тем