Методические указания по выполнению курсовой работы (В.И. Индришенок, Н.Б. Парамонов, Е.Ф. Певцов - Методические указания по выполнению курсовой работы)
Описание файла
PDF-файл из архива "В.И. Индришенок, Н.Б. Парамонов, Е.Ф. Певцов - Методические указания по выполнению курсовой работы", который расположен в категории "". Всё это находится в предмете "информационные технологии" из 2 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информационные технологии" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙФЕДЕРАЦИИМОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТРАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)ИНФОРМАТИКАМЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮКУРСОВОЙ РАБОТЫДля студентов специальностей072000, 190400, 190700,200100, 200300МОСКВА 2002Составители:Индришенок В.И.,Парамонов Н.Б.,Певцов Е.Ф.,Русанов К.Е.РедакторЕ.Ф. ПевцовУчебно-методические указания для выполнения курсовойработы по предмету «Информатика», обучение которому проводится по специальностям 072000, 190400, 190700, 200100, 200300факультета «Электроника» в I и II семестрах. Рассмотрены основные алгоритмические структуры программирования, графические средства языка, а также вычислительные методы определения корней уравнений, численного дифференцирования и интегрирования и разобрана примерная последовательность действий при разработке и отладке курсовой работы по программированию в среде Visual Basic.Печатаются по решению редакционно-издательского советаМосковского Государственного института радиотехники, электроники и автоматики (технического университета)Рецензенты:д.
т. н., проф. В.С. Солдатовк. т. н., доц. В.К. Григорьев©Московский Государственныйинститут радиотехники,электроники и автоматики(технический университет)2002-3ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VISUAL BASICПРОГРАММА ИССЛЕДОВАНИЯ ФУНКЦИЙЦель курсовой работы. Приобретение навыков проектирования винтегрированной среде Visual Basic (VB).
При работе над проектомпрограммы исследования функций студенты обучаются на практике применять основные алгоритмические структуры, графическиесредства языка, а также вычислительные методы определения корней уравнений, численного дифференцирования и интегрирования.ОБЩИЕ ЗАМЕЧАНИЯНачальные сведения по технике работы в среде VB приведены в методических указаниях [1]. При выполнении упражненийи курсовой работы следует особенно обратить внимание на:1) формулировку алгоритма решения, обязательно позволяющегополностью выполнить задание; 2) правильное определение областей видимости переменных, процедур и функций, определяемых в программах (см. [1, 2 и 3]); 3) применение методов отладкии тестирования программ [1 и 4]; 4) четкое понимание математических основ численных методов, используемых в расчетах [5].Переменная - это такая часть программы, которая имеетимя и значение.
Строку символов, которая отличает переменнуюот других объектов программы, идентифицирует ее называютименем переменной. Переменные создаются программистом поопределенным правилам при написании программного кода. Значение переменной - это данные, которые хранятся и обрабатываются компьютером. Способ хранения определяется типамипеременных, которые следует объявлять в программе.Основные типы данных: Byte, Integer, Long, Single, Double,String, Currency, Boolean, Date, Object, Variant.Оператор объявления типа записывается в начале программного кода или процедуры и имеет синтаксис:Dim ИмяПеременной As ТипПеременнойПосле слова Dim через запятую можно записывать несколько таких конструкций:Dim sngX As Single, intЧислоАрбузов As Integer, dblPI As Double.В этом примере при задании имен переменных использована рекомендуемая разработчиками языка венгерская нотация, согласно которой слева от имени переменной следует приписывать-4соответствующие приставки: byt, int, lng, sng, dbl,str, cur, bln, dtm, obj, vnt.Существует несколько способов, уточняющих область видимости объявляемой переменной, процедуры или функции.
Втом случае, когда переменная объявляется с ключевым словомDim, областью ее использования будет только та процедура, в которой она была описана. Такие переменные называются локальными (закрытыми). После выполнения процедуры их значениябудут потеряны. В разных процедурах для локальных переменных можно использовать одинаковые имена (например, в счетчиках циклов). Если используется ключевое слово Static, то переменная тоже будет локальной, однако ее последнее значениесохраняется. Если требуется, чтобы переменные, функции и процедуры были доступны в нескольких разделах одного модуля,следует использовать оператор Private и объявление переменных следует осуществлять в разделе Declarations текущегомодуля.
Когда нужно, чтобы переменная была доступна всем модулям, ее следует объявить в этом разделе оператором Public.Такие переменные называются глобальными (открытыми).Оператор присваивания:ИмяПеременной=ЗначениеПеременнойФункциональный оператор - название и встроенная в языкфункция или процедура, подразумевающая выполнение вполнеопределенной последовательности действий. Примеры:− Математические функции: sin(), exp(), log(),log10(), randomize и т.п.− Функции обработки строк:Val(Строка$) – возвращает число, соответствующее строкесимволов, представляющих запись числа;Str(Число#) – преобразует число в строку символов;LCase(Строка$) - возвращает исходную строку, в которойвсе буквы преобразованы в строчные.Asc(Строка$) - возвращает код ASCII первого символа строки.Chr(Код&) - возвращает строку из одного символа, код которого задан.UCase(Строка$) - возвращает исходную строку, в которойвсе буквы преобразованы в прописные.В примерах функций обработки строк для обозначения типов переменных использована устаревшая конструкция с суф--5фиксами после имени.
Допустимые суффиксы, служащие для автоматического назначения типов данных:Суффикс%&!#ТипInteger Long Single Double$String@Currency− Функции ввода данных и выдачи сообщений:InputBox(приглашение[,заголовок][,начЗначение]),где приглашение - любой текст в окне ввода, который д.б. тудапомещен программистом, заголовок - заголовок окна, начЗначение - то, что будет введено автоматически (по умолчанию).MsgBox(Текст[,Опция][,Заголовок]).Эта функция возвращает значение, которое затем как-то используется.
Другой вариант:MsgBoxТекст[,Опция][,Заголовок]В этом варианте функция действует как оператор, т.е. невозвращает никакого значения и просто выдает информацию вокне сообщения. Текст - это строка сообщения, может содержать до 1024 символов. Разбиение на строки и страницы реализуется вставкой в текст сообщения символов переноса, возврата иконца страницы (Например, Строка1$ & Chr(13) &Chr(10) &Строка2$). Значение аргумента Опция являетсяцелое число: Op1+Op2.При этом Op1 может принимать значения 16, 32, 48 или 64 и определяет вид сообщения и пиктограмму в окне сообщения: критическое сообщение, вопрос, предупреждение или информация. Аналогично Op2 принимает значения 0, 1, 2, 3, 4 или 5 и определяет, соответственно, набор кнопок в окне: OK, OK и отмена, стоп-повтор-пропустить,да-нет-отмена, да-нет, повтор-отмена.
Возвращаемое значение- целое число от 1 до 7. Оно определяется однозначно нажатойкнопкой. (Например, нет соответствует 7).Пример: ввод фамилии, имени и отчества.Private Sub Start_Click()Dim Фамилия As String, Имя As String,_Отчество As String, soob As StringФамилия = InputBox("Введите, пожалуйста, _ Вашуфамилию:", "Ввод фамилии")Имя = InputBox("Введите, пожалуйста, _Ваше имя:", "Ввод имени")-6Отчество = InputBox("Введите, пожалуйста, _Ваше отчество:", "Ввод отчества")Text1(0).Text = Фамилия: _Text1(1).Text = Имя: _Text1(2).Text = Отчествоsoob = "Студент(ка), " + Фамилия, + _"Вас вызывают в деканат"MsgBox soob, 50, "Назначение на практику"End SubВ итоге последовательно появляются три окна ввода.
Последанных все текстовые поля формы будут заполнены, и появитсясообщение о вызове в деканат для назначения на практику.Иногда для выдачи сообщений проще воспользоваться выводом в текстовое поле или изменением свойства Caption в элементе управления Label.− Функция определения условия:IIf(УсловноеВыражение,Значение1,Значение2)эта функция возвращает Значение1, если условное выражениеистинно и Значение2, если оно ложно.ПРОГРАММИРОВАНИЕ УСЛОВИЙДва выражения, между которыми помещен знак сравнения,называются простыми условиями. Последовательность простыхусловий, соединенных знаками логических операций AND, OR,NOT называется сложным условием.
Алгоритм, последовательность выполнения операций которого зависит от выполнения некоторых условий, проверяемых исполнителем, называют нелинейным. Реализация нелинейных алгоритмов в VB основываетсяна операторах условных переходов.Однострочная форма оператора условного перехода:If УсловноеВыражение Then Оператор1 [Else Оператор2]Многострочная форма:If УсловноеВыражение ThenПоследовательностьоператоров1[ElseПоследовательностьоператоров2]End IfОператор условного перехода может быть с вложенными условиями. Тогда можно просто вкладывать эти операторы друг в друга:If УсловноеВыражение Then-7ElseIfElseIfThenThenEnd IfEnd IfEnd IfПрименение конструкции ElseIf позволяет сократитьзапись (см.