Смекни!
smekni.com

Программа для решения квадратных уравнений второго порядка (стр. 2 из 4)

Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство из них определяются автоматически, при этом в 90 % случаев сохраняется обратная совместимость с драйверами для Windows Vista.

Windows 7 поддерживает псевдонимы для папок на внутреннем уровне. К примеру, папка Program Files в некоторых локализованных версиях Windows была переведена и отображалась с переведённым именем, однако на уровне файловой системы оставалась англоязычной.

Мультимедиа

Новая, 11-я, версия DirectX, впервые выпущенная именно в составе этой операционной системы, имеет следующие улучшения: добавлена поддержка новых вычислительных шейдеров, возможность многопоточного рендеринга, улучшена тесселяция, появились новые алгоритмы компрессии текстур и др.

Проигрыватель Windows Media Player 12 получил новый интерфейс и стал поистине «всеядным», в отличие от предшественника, которому требовалось большое количество кодеков для воспроизведения. Однако, он не может воспроизводить лицензионные Blu-Ray диски с видео, но имеет возможность считывать и записывать на них данные.

Мобильность

Несмотря на то, что Центр мобильности Windows не претерпел значительных изменений со времён Windows Vista, Windows 7 работает дольше предшественницы на ноутбуках и потребляет меньше энергии, особенно при воспроизведении DVD. На представленной в конце августа 2009 года системе с двумя идентичными ноутбуками с предустановленной Windows 7 и Windows Vista выигрыш составлял до 20 %. Также была показана рекордная скорость загрузки системы — 11 секунд. Система включала SSD и прочие высокопроизводительные компоненты. Подобный тест вдохновил энтузиастов протестировать влияние браузера на время жизни батареи. Включённый в состав Windows 7 браузер Internet Explorer 8 показал наилучшие результаты на платформе Intel.

Тем не менее, по результатам независимых тестов выяснено, что Windows 7 заметно быстрее, чем Windows XP, сажает батарею ноутбука. Начиная с августа эксперты журнала Laptop (laptopmag.com) проводили тестирование финальной версии Windows 7, в том числе замеряя время автономной работы портативных ПК под её управлением. Общий итог оказался неутешительным: средний нетбук под управлением «семёрки» в целом работает от аккумулятора на 47 минут меньше, по сравнению с XP. В случае модели ASUS 1008HA «недостача» составила 57 минут или 16,7 %. Другие издания также проводили подобные исследования и также пришли к этим выводам. Проигрыш составляет от 10 до 30 процентов по времени работы.

Возможная причина заключается в оптимизации Windows 7 под графические акселераторы, в то время как многие нетбуки работают на встроенных видеокартах Intel и VIA, которые не поддерживают порой функции Aero. Также многие нетбуки работают под управлением Windows 7 Starter Edition, которая не поддерживает Aero в полной мере. Другой возможной причиной является отсутствие поддержки ОС со стороны производителей нетбуков. Так, с новыми драйверами и BIOS, датированными ноябрём 2009 года, Asus Eee 1000HA работает под Windows 7 столь же долго, сколь и под управлением Windows XP.

2.2 Описание языка программирования

По условию выполнения курсовой работы программу следует выполнить в среде Delphi.

Delphiобладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windowsобщего назначения, как метки, пиктограммы и даже диалоговые панели. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию.

Создаваемое в среде Delphiприложение состоит из нескольких элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):

– код проекта (DPR);

– описание форм (DFM);

– модули форм (PAS);

– модули (PAS);

– параметры проекта (DOF);

– описание ресурсов (RES).

Главное окно Delphi7 в соответствии с рисунком 2.2

Рисунок 2.2- Главное окно Delphi

Главные составные части среды программирования:

– дизайнер Форм (Form Designer);

– окно Редактора Исходного Текста (Editor Window);

– палитраКомпонент(Component Palette);

– инспекторОбъектов(Object Inspector);

– справочник(On-line help).

Дизайнер Форм первоначально состоит из одного пустого окна, которое Вы заполняете всевозможными объектами, выбранными на Палитре Компонент.

Палитра Компонент позволяет выбрать нужные объекты для размещения их на Дизайнере Форм. Выбранный объект появится на проектируемом окне и им можно манипулировать с помощью мыши.

Слева от Дизайнера Форм Вы можете видеть Инспектор Объектов. Инспектор Объектов состоит из двух страниц, каждую из которых можно использовать для определения поведения данного компонента. Первая страница - это список свойств, вторая - список событий.

Delphi – это комбинация нескольких важнейших технологий:

– высокопроизводительный компилятор в машинный код;

– объектно-ориентированная модель компонент;

– визуальное построение приложений из программных прототипов;

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент–сервер». Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту.

Основной упор в объектно-ориентированной модели программных компонентов в Delphi делается на максимальном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Среда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений, поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL – библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.

Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows.

Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, характерную для языков 4GL, а с другой стороны эффективность языка 3GL.

Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиям.

2.3 Компоненты среды Delphi, использованные в программе

Рассмотрим все требования к разрабатываемой программе. Программа должна обладать удобным интуитивно понятным интерфейсом. Быть простой в использовании, надежной и быстрой в работе. Не требовать особых знаний ПК. Поддерживать стабильную работу и быть защищенной от повреждений информации при сбое компьютера или ошибок пользователя.

При создании интерфейса были выполнены все поставленные задачи. Программа обладает удобным интуитивно понятным интерфейсом. Обладает такими качествами как простата в использовании, надежность и быстрота в работе. Не требовать особых знаний ПК. Поддерживает стабильную работу и защищена от повреждений информации при сбое компьютера или ошибок пользователя.

Компоненты, которые используются в данном программном продукте, представлены в соответствии с таблицей 3.1

Таблица 2.1 – Компоненты программы

Объект Название компонента Вкладка Свойства
1 Кнопка «Решить с помощью дискриминанта» Button1 Standard -
2 Кнопка «Решить с помощью теоремы Виетта» Button2 Standard -
3 Кнопка «Решить с помощью схемы Горнара» Button3 Standard -
4 Надпись «Уравнениевида» Label1 Standard Size – 14
5 Надпись «Введите коэффициенты» Label5 Standard Size – 12
6 Надпись «а=» Label2 Standard Size – 10
7 Надпись «b=» Label3 Standard
8 Надпись «c=» Label4 Standard
9 Ввод a Edit1 Standard -
10Ввод b Edit2 Standard -
11Ввод c Edit3 Standard -
10 Вывод результата Memo1 Standard -

2.4 Методы решения

Квадратное уравнение — уравнение вида ax2 + bx + c= 0, где а не равно нулю.

Получение формулы для решения

Формулу можно получить следующим образом:

аx2 + bx+ c= 0

аx2 + bx= − c

Умножаем каждую часть на 4a и прибавляем b2:

4a2x2 + 4abx + b2 = − 4ac + b2

(2ax + b)2 = − 4ac + b2

Уравнение с вещественными коэффициентами

Квадратное уравнение с вещественными коэффициентами

может иметь от 0 до 2 вещественных корней в зависимости от значения дискриминанта D = b2 − 4ac: