Главная » Просмотр файлов » Шупрута В.В. - Delphi 2005 - Учимся программировать

Шупрута В.В. - Delphi 2005 - Учимся программировать (1080891), страница 7

Файл №1080891 Шупрута В.В. - Delphi 2005 - Учимся программировать (Шупрута В.В. - Delphi 2005 - Учимся программировать) 7 страницаШупрута В.В. - Delphi 2005 - Учимся программировать (1080891) страница 72018-01-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 7)

Казалось бы, на этом можно было быи завершить разработку программы. Все было бы так, если бы вы пользовалисьсвоими программами дома и никому их не показывали. Но если вы создаетечто-то такое, что будут использовать другие, то должны позаботиться и о тех,для кого вы свои программы пишете. Поэтому немаловажным будет этап тестирования вашей программы.Несколько слов о составлении алгоритмаТестирование - заключительный этап. На этом этапе следует проверять своюпрограмму на как можно большем количестве наборов входных данных, в томчисле и на заведомо неверных. Кроме того, вполне вероятно, что некоторыемоменты, которые, возможно, и не влияют на правильность результата, небыли учтены или были учтены неверно. Подобное замечание в основном относится к элементам графического интерфейса программы. Довольно часто случается так, что все силы тратятся на получение правильного результата, а вотпро то, что пользователь может «нажать что-нибудь не то» или «ввести чтонибудь не то», часто забывается.

Естественно, что такие моменты, создающиеэффект «недоделанной» программы, никак ее не красят.Несколько слов о составлении алгоритмаНа первом этапе создания программы программист должен определить последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу. В качестве примера мы попробовали сформулировать требования к программе, которая должна решать квадратные уравнения. Теперьпопробуем выполнить следующий этап - расписать всю последовательностьдействий, которая позволит нам получить значения корней уравнения, другими словами, - займемся разработкой алгоритма.Итак, исходными данными для решения будут коэффициенты уравнения, результатом же - значения корней либо сообщение о том, что уравнение их неимеет.Метод решения квадратного уравнения известен, то есть существуют формулы, по которым мы можем их вычислить.

Последовательность шагов решения поставленной задачи также очевидна. Сначала необходимо найти (вычислить) значение дискриминанта. Затем, если полученное значение больше илиравно нулю, вычислить по известным формулам значения корней. Задавая последовательность действий, которые нам необходимо выполнить, мы постепенно подходим к понятию «алгоритм».Алгоритм - это точное предписание, определяющее процесс перехода отисходных данных к результату.Далее приведу пример составленного алгоритма решения квадратного уравнения.Исходные данные для алгоритма - коэффициенты уравнения: а - при второй степени неизвестного, b - при первой, с - при нулевой степени.Результат - значения корней уравнения.ГЛАВА 2 • Создаем первые проекты в Borland Delphi 200SНеобходимые действия:1.

Вычисляем дискриминант по формуле d= Ь2 - 4ас.2. Если значение дискриминанта отрицательно, то уравнение корней неимеет. В противном случае корни рассчитываются по формулам:-b-4d2а-b + <Jd2аАлгоритм решения квадратного уравнения может быть представлен и в графическом виде, то есть в виде блок-схемы. В блок-схемах для обозначения различных элементов программы используются определенные стандартные фигуры. Некоторые из этих символов приведены на рис. 2.1.Начало или конецОперации вводаили выводаПоследовательность действий,вычислительный процессУсловие, выбор вариантапродолжения программыРис. 2.1 т Основные элементы, используемыепри составлении блок-схемыОсновными элементами блок-схемы являются обозначения начала и концаалгоритма, обозначения ввода исходных данных и вывода результата, а такжеобозначение выбора, последовательности команд, переходов и т.п.В случае использования блок-схемы ход решения задачи становится болеепонятным и наглядным.

На рис. 2.2 представлена блок-схема алгоритма, реализующего решение квадратного уравнения. После разработки такой схемы можно уже переходить к написанию программы - последовательности команд наязыке программирования, соответствующему разработанному алгоритму.Создаем первый проект для Microsoft .MET FrameworkТеперь, когда есть алгоритм, можно писать программу.

Если бы мыуже знали язык программированияDelphi, то, несомненно, сделали быэто.Поэтому теперь нам предстоит немного познакомиться с языком Delphiи его возможностями. Конечно, мы небудем изучать все его особенности объем данной книги не позволяет сделать этого. Да этого на самом деле и нетребуется - для начала нам будет достаточно лишь ознакомиться с этимязыком программирования.В первых проектах для платформ.NET и Win32, создание которых «оти до» описано далее, вы познакомитесь с тем, как пишутся программы,и отметите для себя некоторые особенности использования среды разработки. Более подробно с языкомпрограммирования Delphi вы познакомитесь в главе 3.С НАЧАЛО ")/Ввод//коэф- . // фициентов //а, Ь, с /ВычислениезначениядискриминантаdкiГВычислениезначенийкорнейуправления//Вывод// значений //кор ней /С КО!НЕЦСоздаем первыйпроект для Microsoft.NET Framework1 Вывод/ сообщения // об отсут. //корней /^Рис.

2.2 т Пример алгоритмапрограммы, вычисляющей значениякорней квадратного уравненияВ этой главе мы постараемся максимально отойти от теории и попробуем создать свое первое приложение (программу). В первом учебном проекте мы будем разрабатывать программу, которая рассчитывает корни квадратного уравнения. Вид окна программы (после нажатия на кнопку Расчет), которое мыбудем разрабатывать, показан на рис. 2.3. Чтобы начать работу над проектом,запустите Borland Delphi 2005 и выполните команду File >• New >• WindowsForms Application - Delphi for .NET.ГЛАВА 2 • Создаем первые проекты в Borland Delphi 2005LsJВведите значения коэффициентов квадратного уравнения:А:'СVгвычислитьзавершение работыРис. 2.3 т Вид окна программы вычисления корней квадратного уравнения(после нажатия кнопки Вычислить)Настраиваем будущее окнонашей программыРабота над новым проектом начинается с создания формы (Form) - главногоокна программы.

Строго говоря, форма в приложении не обязательно будетединственной, приложение может иметь много форм. Но в нашем примере мыпока .создаем простейшую программу, которая имеет всего одно окно. Для себяотметьте только то, что вне зависимости от общего количества форм в проекте в приложении всегда есть главная (Mainform) форма.Итак, у нас есть форма, пока еще совершенно пустая. Для того чтобы онавыглядела так, как показано на рис. 2.3, ее необходимо настроить. Что значит«настроить»? Это означает, что необходимо изменить ее свойства в окнеObject Inspector, а затем добавить на нее необходимые компоненты из окнаTool Palette.Приступим к изменению свойств формы - активизируйте вкладкуProperties окна Object Inspector. He пугайтесь большого количества еесвойств, нам для настройки формы будет достаточно использования лишь некоторых из них.Попробуйте самостоятельно изменить значение свойства Text - щелкнитекнопкой мыши по строке Text и введите текст «Вычисление корней квадратного уравнения», затем нажмите клавишу Enter.

Заметьте, что те значения, которые изменил программист во время настройки формы, отображаются полужирным шрифтом.Некоторые свойства могут быть сложными (то есть объединять в себе несколько свойств). Это, например, свойство Size, отвечающее за размер формы. Данное свойство объединяет в себе два свойства S i z e . W i d t h иS i z e . H e i g h t , соответственно определяющие размеры формы по горизонтали и вертикали.

Все составные свойства характеризуются наличием значкаСоздаем первый проект для Microsoft .MET Frameworkраскрывающегося списка слева от их названия. Нажимая на этот значок, выможете просмотреть весь список уточняющих свойств.При выборе некоторых свойств в поле для ввода появляется кнопка с тремя точками. Это значит, что значение этого свойства нужно задать в отдельном диалоговом окне, которое появится при нажатии этой кнопки.

Попробуйте выбрать свойство Font, позволяющее настроить параметры шрифтаформы. Вы видите, что оно также содержит дополнительные свойства, которые можно посмотреть с помощью нажатия значка «+». Значения этих жесвойств можно установить и другим способом - нажатием кнопки с тремяточками (рис.

2.4).jTWmforml 5yrtem.W4dows.FcjProperties I Events IВ AccessAccessibleriAccessible^i AccessibleRDefault: В Appear.j BackColor • ControlI Background]^] (none)I Cursor [DefaultfflFcrti ForeColor I B ControITiI ForntfordetSizablej RightToLeftNoI Text[Вычисление Kopij В Behaviorj ADowDrop :False| ContextMe|(none)ЩРис. 2.4 • Альтернативный способ задания свойств объектаДалее приведена таблица, описывающая свойства формы, которые нам необходимо изменить в первом проекте (чтобы окно формы выглядело так, какна рис. 2.5), а также краткую расшифровку назначения этих свойств.

Сразу отмечу, что в табл. 2.1 показаны лишь те свойства, которые мы изменили, значения же остальных свойств не приводятся.Таблица 2 . 1 т Свойства формы программы вычисления квадратных корней уравненияСвойствоЗначениеКомментарийTextВычисление корнейквадратного уравненияЗаголовок формыSize.Width392Размер формы в пикселях по горизонталиSize.Height184Размер формы в пикселях по вертикалиГЛАВА 2 7 Создаем первые проекты в Borland Delphi 2005Таблица 2.1 т Свойства формы программы вычисления квадратных корней уравнения(окончание)СвойствоЗначениеКомментарийFont.NameMicrosoft Sans SerifНаименование используемого шрифта (для компонентов,которые будут помещены на форму)Размер используемого шрифтаСвойство определяет доступность изменения размеровокна программы во время выполнения.

Значение свойстваF i x e d S i n g l e запрещает такое изменениеЗадает место появления окна программы на экране:CenterScreen - в центре экранаДоступность кнопки Развернуть в правом верхнемуглу программы. F a l s e - кнопка недоступнаFont.Size8FormBorderStyleFixedSingleStartPositionCenterScreenMaximizeBoxFalseЕсли вы все сделаете правильно, то ваша форма будет выглядеть так, какпоказано на рис. 2.5.Рис. 2.5 т Вид формы после задания основных свойствПридаем программе внешний видс помощью стандартных компонентовВы уже настроили основу для своей будущей программы - форму, однако создаваемое н"ами окно пока что мало напоминает то, к чему мы в итоге должны прийти. Чтобы на нашем окне появились кнопки, места для ввода данных пользователем и отображения результата, необходимо использовать компоненты.

Компонентами(Components) называются все поля для ввода, кнопки, а также другие элементыпользовательского интерфейса. На данном этапе мы познакомимся только стеми компонентами, которые необходимы для создания нашей программы, аболее подробно основные компоненты описаны в главах 5 и 7.Вернемся к нашей программе. Нам необходимо рассчитать корни квадратного уравнения.

Характеристики

Тип файла
PDF-файл
Размер
37,94 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее