Разработка программного кода

Автор работы: Пользователь скрыл имя, 10 Декабря 2012 в 15:31, доклад

Краткое описание

Microsoft Visual Basic (VB) — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования.

Содержание

Суть методов пузырька и простых вставок. 4
Метод пузырька 4
Метод простых вставок 4
Блок-схемы алгоритмов: 5
Создание формы приложения. 7
Написание кода программы. 10
Пример работы программы. 12
Список литературы.

Прикрепленные файлы: 1 файл

Разработка программного кода.doc

— 542.50 Кб (Скачать документ)

Однако стоит отметить, что все недостатки языка вытекают из его основного достоинства — простоты разработки графического интерфейса. Поэтому многие программисты используют Visual Basic для разработки интерфейса пользователя, а функциональность программы реализуют в виде динамически подключаемых библиотек (DLL), написанных на другом языке (чаще всего C++).

Суть методов пузырька и простых вставок.

Метод пузырька

 

Последовательно просматриваем числа a0 , ..., an-1  находим наименьшее i такое, что   ai> ai+1 . Поменять ai  и ai+1  местами, возобновить просмотр с элемента ai+1  и т.д. Тем самым наибольшее число передвинется на последнее место. Следующие просмотры начинать опять сначала, уменьшая на единицу количество просматриваемых элементов. Массив будет упорядочен после просмотра, в котором участвовали только первый и второй элементы.

Метод простых  вставок

 

Последовательно просматриваем a1 , ..., an-1  и каждый новый элемент ai  вставляем на подходящее место в уже упорядоченную совокупность a0 , ..., ai-1 . Это место определяется алгоритмом деления пополам (отсюда и название алгоритма "бинарные вставки" здесь понимаем как "вставка делением пополам").

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блок-схемы  алгоритмов

 

Метод пузырька:

 

 

 

 

 

 

Метод простых вставок:

 

 

Создание формы  приложения.

Для создания приложения средствами Visual Basic открываем среду разработки Microsoft Visual Basic 6.0, перед нами появляется диалоговое окно «Новый проект», выбираем вкладку Новый -> Standard .exe. (Рисунок 1):

 

Рисунок 1.

 

После этого на новой форме располагаем  нужные нам для решения задачи и создания приложения. В результате мы получили форму следующего вида (Рис.2):

 

Рисунок 2.

 

Затем, выбираем создание новой формы и выбираем в ней «About Dialog». Нам это понадобится для стартовой страницы. С помощью нее сделали следующий диалог (Рис.3)

 

Теперь разберемся со всеми элементами нашей формы:

 

Рассмотрим выделенную группу элементов  на форме. Это – PICTUREBOXes – графические поля, служащие для вывода результатов работы программы (у нас это будут элементы массива и визуализация).

 

Следующие элементы нашей форме  – COMMANDBUTTONs – эти кнопки используются (в нашем случае) для запуска программных кодов, которые описаны далее.

                                                

Элементы изображенные – OPTIONBOXes – используются для выбора одного из нескольких возможных вариантов (в нашем случае это способы сортировки) (Рис.3):

 

Рисунок 3.

 

Три следующих элемента – FRAMEs – служат для объединения в группы элементов относящихся к одной логической группе (ввод и вывод данных) (Рис.4):

 

Рисунок 4.

 

В приложении имеются, кроме вышеописанной  формы, ещё три формы Form2 (служит в виде справки) , Form3 (она открывает нужный файл с массивом), Form4 (в ней приводится сохранение программы по указанному адресу). Формы показаны ниже на Рис. 5, 6, 7:

 

                              

Рисунок 5.

 

    

Рисунок 6.

    

Рисунок 7.

 

В этих формах мы видим еще один тип элемента:  Label (Рис.8):

                        

           

Рисунок 8.

             

           

Так же в программе использованы различные модификации, такие как  неизменяемый размер рабочего окна, иконки окон программ (Рис.9):

 

 

Рисунок 9.

 

Не мало важные такие модификации, как контекстное меню (Рис.10):

 

Рисунок 10.

 

Ну, остались незначительные модификации, как замена размера, цвета и типа шрифта (Рисю11):

Рисунок 11.

 

 

Написание кода программы.

Код сортировки методом Пузырька:

 

For i = 1 To 10

            For j = 10 To i + 1 Step -1

                If w(i) < w(j) Then

                    k = w(i)

                    w(i) = w(j)

                    w(j) = k

                End If

            Next j

Next i

Где, w(i) – массив, состоящий из 10 элементов, а k – временная переменная, предназначенная для замены переменных в массиве.

Код сортировки методом Простых вставок:

For i = 2 To 10

            B = w(i)

            j = 1

            Do While B < w(j)

                j = j + 1

            Loop

            For k = i To j + 1 Step -1

                w(k) = w(k - 1)

            Next k

            w(j) = B

Next i

Где, w(i) – массив, состоящий из 10 элементов.

 

Код вывода массива в  графическое поле:

 

For i = 1 To 10

        Picture2.Print w(i)

Next i

 

 

 

 

Код создания гистограммы  и вывода ее в графическое поле:

 

For o = 1 To 10

        Picture3.Line (0, 0 + 15 * o)-(w(o), 10 + 15 * o), RGB(w(o) + 255, w(o), w(o)), B

Next

 

 

 

Код создания графика  и вывод его в графическое  поле (по методу Пузырька):

 

x0 = 360

yo = 5280

Picture4.PSet (x0, yo)

h = 1

For r = 500 To 5000 Step 50

        For e = 1 To r - 1

            am(e) = mm(e)

        Next e

        s = Timer

        For i = 1 To r - 1

            For j = r - 1 To i Step -1

               If am(i) < am(j) Then

                     k = am(i)

                     am(i) = am(j)

                     am(j) = k

                End If

            Next j

        Next i

        qm(h) = Timer - s

        Y1 = yo - qm(h) * 2000

        Picture4.Line -(x0 + r, Y1), RGB(0, 0, 255)                       Рисунок 12.

        h = h + 1

Next r

 

Где, команда «RGB(0, 0, 255)» служит для установки цвета (в данном случае в синий), а команда «Picture4.Line -(x0 + r, Y1)», именно она и рисует график, где числа в скобках: все, что до запятой – координата по Х, а после – по Y. Что из этого получилось, показано на Рис.12

Пример работы программы.

Чтобы в программе вызвать справку, нужно в контекстном меню, во вкладке  «Справка», выбрать на раздел «Вызов справки», как показано на рисунке:

 

После этих действий появляется вот  такая форма, где все подробно написано, как пользоваться программой:

 

 

Начнем, выполнять программу, начиная  с первого пункта:

  1. Открытие файла:

             В контекстном меню, во вкладке  «Файл», находится раздел «Открыть» (или на форме он обозначен кнопкой "…"), выбираем этот раздел.

 

  или 

 

Открывается окно «Обзор…».

Первым делом, выбираем нужный нам  диск, потом находим каталог хранения нужного файла, затем выбираем этот файл и нажимаем кнопке «ОК».

2. Вывод массива:

             В контекстном меню, во вкладке  «Работа с Массивов», нажимаем  на раздел «Показать массив»  (или на форме кнопка «Вывод  массива»).

 

 или 

 

3. Сортировка массива:

             В контекстном меню, во вкладке  «Работа с Массивов», наводим на раздел «Сортировать» и выбираем нужный нам способ сортировки (или на форме выбираем способ сортировки и нажимаем на кнопку «Сортировать массив»).

 

 или 

 

4. Работа с графиком:

             В контекстном меню, во вкладке  «График», нажимаем на раздел «Показать/Скрыть» (или на форме кнопка «Показать/Скрыть график»).

 

 или  

 

Там же в контекстном меню наводим  на раздел «Нарисовать график» и  выбираем нужный способ сортировки (или  на форме выбираем способ и нажимаем на кнопку «Нарисовать график зависимости»).

 

 или 

 

Для чистки этого графика выбираем, в той же вкладке контекстного меню, раздел «Очистить» (или на форме  очистить показания графика).

 

 или 

 

5. Завершение программы:

             Для завершения программы, в  контекстном меню во вкладке «Файл», выбираем «Выход» (или та же кнопка на форме).

 

 или 

Итоги работы программы.

 

1. Открытие файла:

 

  1. Вывод массива:

 

  1. Сортировка массива:

 

  1. Работа с графиком:

 

 

 

 

Обработка ошибок

 

ColdFusion обладает достаточным набором  инструментов и методов, позволяющих отлаживать и обрабатывать ситуации, которые приводят к ошибкам (исключительным ситуациям), и благодаря этим инструментам и методам можно предотвращать возможные ошибки и восстанавливать нормальную работу приложения после сбоев, которые в противном случае были бы фатальными.

 

Следует отметить, что главным инструментом при отладке CFML-страниц является непосредетвенно сам редактор ColdFusion Studio, работа с которым была описана  в предыдущих главах книги. Впрочем, ColdFusion Server обладает некоторым набором инструментов, позволяющих отслеживать значения переменных, анализировать результаты выполнения запросов и отлаживать отдельные страницы.

 

Отладка приложения

 

Для отслеживания значения переменных можно использовать тег <CFDUMP>, позволяющий наглядно демонстрировать значения простых переменных, запросов, массивов, структур и WDDX-переменных, созданных с помощью тега <CFWDDX>.

 

Например, для отладки структуры AttribMyTable достаточно добавить следующую  строку:

 

<CFDUMP var = #AttribMyTable#>

 

Для отладки запроса (query) можно  также использовать тег <CFDUMP>, позволяющий  выводить таблицу значений указанного запроса. Однако существует еще одна разновидность отладки запроса. Это добавление атрибута DEBUG. Например:

 

<CFQUERY NAME="GetTour" DATASOURCE="ttapplication.dsn#" DEBUG="Yes">

 

SELECT * FROM Tour </CFQUERY>

 

В результате внизу страницы будет  выведена информация о количестве записей  текущего запроса, времени выполнения и самом запросе, как показано ниже:

 

GetTour (Records=4, Time=10ms) SQL = SELECT * FROM Tour

Для отладки отдельного документа  с возможностью просмотра сведений о времени выполнения (execution time), параметрах URL (URL parameters) и переменных окружения CGI (CGI variables) можно воспользоваться  простым добавлением в конец строки URL определения следующего параметра mode=debug. При этом вся строка URL для документа MyPage.cfm может выглядеть так:

http://127.0.0.l/my-app/MyPage.cfm?mode=debug

Немаловажными для отладки документа  подобным образом, так же, как и  для предыдущего примера с добавлением к запросу атрибута DEBUG, являются настройки на странице администратора "ColdFusion Administrator". По умолчанию возможность просмотра отладочной информации предоставляется всем. Для ограничения же необходимо определить IP-адреса компьютеров, имеющих право для просмотра отладочной информации, используя при этом раздел страницы администратора Server | Debug Settings | Debugging IPs (Сервер | Параметры отладки | IP-адреса для отлаки), как показано на рис. 15.1.

Также можно настроить получаемую информацию, воспользовавшись разделом Server | Debug Settings | Debug Options (Сервер | Параметры отладки | Настройка отладки) все той же страницы администратора.

 

 

 

Рис. 15.1. Страница "ColdFusion Administrator", раздел Debugging IPs

 

 

Обработка ошибок

 

Методы, позволяющие обрабатывать ошибки, можно разделить на две  категории:

обработка ошибок через конфигурационный файл приложения Application.cfm с применением  тега <CFERROR>, позволяющего перенаправлять сообщения об ошибках на собственные  шаблоны;

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

Информация о работе Разработка программного кода