Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Доработать программу. делфи 2007. с комментариями
Создан заказ №1504790
23 ноября 2016

Доработать программу. делфи 2007. с комментариями

Как заказчик описал требования к работе:
доработать программу, чтобы она раскладывала на множители нечётные числа больше 8 function NOD(C, N:integer):integer; // 1ая Функция нахождения наибольшего общего делителя begin If C0 then NOD:= NOD(N mod C,C) else NOD:= N; end; { Если N является простым, функция вернет -1 } function GetLehmanFact or(N: Integer): Integer; var I,k,d,A, B,C, t, dd: Integer; I1,k1,d1:real; begin Result := -1; { Проверка делителей до n^(1/3) } I1:=trunc(Power(N,1/3)); for I := 2 to trunc(I1) do if N mod I=0 then begin Result := I; exit; end; k1:=trunc(Power(N,1/3)); d1:=Round((Power(N,1/6))); for k := 1 to Trunc(k1) do for d := 0 to trunc((d1) / (4 * Sqrt(k))) + 1 do begin A := round(Sqrt(4*k*N)) + d; t := Sqr(A) - 4*k*N; if t < 0 then continue; B := round(Sqrt(t)); if Sqr(B) = t then begin ASSERT((A-B)*(A+B)= 0 mod N); { Всегда выполняется } C:=A-B; dd :=NOD(N,C); if (1 < dd) and (dd < N) then begin Result:= dd; exit; end; end; end; end; procedure TForm1.Button3Click(Sender: TObject); var N,n1:integer; begin N:=StrToInt(Trim(Edit1.Text)); if N>8 then if ((N mod 2)=1) then begin n1:=trunc(N/GetLehmanFactor(N)); Edit2.Text:=Edit2.Text+IntToStr(N)+'='+IntToStr(dd)+'*'+IntToStr(n1) end else ShowMessage('Введите натуральное нечётное число N > 8'); end
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
24 ноября 2016
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
07071948
5
скачать
Доработать программу. делфи 2007. с комментариями.jpg
2017-01-10 22:43
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор молодец! в целом все хорошо, если и были маленькие недочеты при проверке преподавателем, тут же все исправил, проблем не возникло. Спасибо большое, обязательно обращусь еще))

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Диплом яндекс практикум инженер по тестированию
Дипломная работа
Программирование
Стоимость:
4000 ₽
Реализация подсистем доступа в NGN
Реферат
Программирование
Стоимость:
300 ₽
Программа на С с использованием WinApi
Другое
Программирование
Стоимость:
300 ₽
Информационная система «Расчёт заработной платы» в Access
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
Форматирование текста по методическим указаниям
Набор текста
Программирование
Стоимость:
300 ₽
Это курсовой по ООП С++ Разработка объектной модели (jan|dec) ( [0-9])*
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка сайта на основе HTML с использованием JavaScript
Повышение уникальности текста
Программирование
Стоимость:
100 ₽
Разработка диалоговой программы обработки таблицы данных
Курсовая работа
Программирование
Стоимость:
700 ₽
Визуализатор сортировки массивов на языке программирования C++
Расчётно-графическая работа (РГР)
Программирование
реализовать Android-приложение для решения индивидуального задания.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Новое задание по программированию
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная. Программирование алгоритмов работы с одномерными массивами.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программирование и обработка графического интерфейса
Лабораторная работа
Программирование
Стоимость:
300 ₽
Использование указателей при работе со строками С++.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Операторы альтернативы (ветвления)
До сих пор рассматривались процедуры и функции, которые VBA выполняет в линейном порядке - VBA начинает выполнение кода с первого оператора после строки объявления процедуры (функции) и продолжает выполнять каждый оператор построчно до тех пор, пока не будет достигнут оператор End Sub (End Function). Такой линейный алгоритм можно представить нижеследующей блок-схемой (рис.1):

Однако довольно часто ...
подробнее
Изменение характеристик плоских и пространственных объектов в Компас-3D
Данные команды измерения вызываются с помощью Инструментальной панели Измерения (2D) или команды Измерить меню Сервис (рис. 1).

Не выходя из команды, пользователь может определить метрические характеристики объектов. Для этого ему необходимо последовательно указывать курсором на нужный объект. Система запоминает и показывает в диалоговом окне все значения требуемых измерений. Окно Информация будет...
подробнее
Веб-сайты и Веб-страницы
Что же представляют собой Web-сайты и Web-страницы? Чтобы понять это, зададимся другим вопросом, какую информацию может содержать Web-сайт? Ответ: практически любую. На сайте можно размещать, например, произведения великих классиков литературы, живописи, архитектуры и т.д.
Если страницы в обычной книге можно перелистывать и подобным образом искать нужную информацию, то как добраться до нужной инфор...
подробнее
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Операторы альтернативы (ветвления)
До сих пор рассматривались процедуры и функции, которые VBA выполняет в линейном порядке - VBA начинает выполнение кода с первого оператора после строки объявления процедуры (функции) и продолжает выполнять каждый оператор построчно до тех пор, пока не будет достигнут оператор End Sub (End Function). Такой линейный алгоритм можно представить нижеследующей блок-схемой (рис.1):

Однако довольно часто ...
подробнее
Изменение характеристик плоских и пространственных объектов в Компас-3D
Данные команды измерения вызываются с помощью Инструментальной панели Измерения (2D) или команды Измерить меню Сервис (рис. 1).

Не выходя из команды, пользователь может определить метрические характеристики объектов. Для этого ему необходимо последовательно указывать курсором на нужный объект. Система запоминает и показывает в диалоговом окне все значения требуемых измерений. Окно Информация будет...
подробнее
Веб-сайты и Веб-страницы
Что же представляют собой Web-сайты и Web-страницы? Чтобы понять это, зададимся другим вопросом, какую информацию может содержать Web-сайт? Ответ: практически любую. На сайте можно размещать, например, произведения великих классиков литературы, живописи, архитектуры и т.д.
Если страницы в обычной книге можно перелистывать и подобным образом искать нужную информацию, то как добраться до нужной инфор...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы