ПредишенСледващото

32 33 34 1 2 35 36 37 38 39 40 41 4 42 43 44 45 46 47 5 48 49 6 50 51 52 53 54 55 56 57 58 9 59 10 60 7 61 62 63 64 65 66 67 68 69 8 70 71 72 11 73 74 75 76 77 78 14 79 80 81 31 17 15 82 16 20 83 84 85 19 86 87 88 30 89 18 90 21 91 92 93 94 95 96 97 98 99 22 100 101 102 103 104 105 23 24 106 107 108 26 109 13 110 111 29 28 112 113 114 115

Внимание 50% отстъпка от цената на курса! побързайте да подадат
поискване

Преквалификация 30 курсове от 6900 рубли.

Курсове за всички от 3000 рубли. от 1500 рубли.

Допълнително обучение 36 курсове от 1500 рубли.

Използване на Visual Basic език за програмиране за решаване на математически задачи

Използване на Visual Basic език за програмиране за решаване на математически задачи

В предишната ми работа "Компютърна симулация на движението на телата" бяха разгледани възможностите за QBasic език за програмиране за решаване на математически (професионални) проблеми в условията на обучение на студентите от гимназии и професионалните училища.

По-нататъшното развитие на програмата всели в нови програми, адаптирани към операционната система Windows, и по-специално до появата на Visual Basic. В тази статия ще се опитам да покажа основните разлики и предимствата на Visual Basic.

Така че това, което е на Visual Basic?

Преди началото на програмистите винаги се получава един и същ въпрос, а именно това, което език за програмиране да избера? На каква програма? Със сигурност по-добре да се започне с лека и в същото време мощен език - Visual Basic (VB). След като се запознах програмирането техники в VB, можете без усилие да учат други езици, като Pascal, C ++ и др.

Думата "BASIC" (BASIC) - "основният материал" - образувани от началните букви на английския израз "универсален език на символична кодиране за начинаещи." Това е "стартер" за дълго време, причинени небрежност от програмисти, с такова пренебрежение не е отишъл до сега, въпреки наличието на професионален публикации VB.

Приложения, написани на Visual Basic се различават от традиционните приложения, които изискват за работата си msvbvmX0.dll библиотека, които трябва да присъстват в директорията на Windows \ System. В ролята на X стои версия на VB компилатор. За VB5 - msvbvm50.dll, за VB6 - msvbvm60.dll. Тези библиотеки са включени в WinME (и двете) и Win98 (само msvbvm50.dll), и разбира се, с по-новите версии на тези операционни системи.

Visual Basic среда може да се използва успешно за начинаещи познаване на тайните на програмиране и вълнуващи начини да се създаде прост (при първите приложения) и, в същото време, тя осигурява мощни инструменти за разработка за опитни програмисти. Разработената система ще ви помогне в изграждането и експлоатацията на прилагането на Visual Basic, за да се намери изход от всяка ситуация и да получите отговор на всеки въпрос. Първи стъпки с Visual Basic може да бъде почти всяко ниво на обучение.

Какво може да Visual Basic?

По принцип, възможността за Visual Basic не е ограничен. Можете да разширите възможностите на VB чрез използването на допълнителни функции. Visual Basic ви позволява да използвате динамичен звено библиотека (DLL библиотека), който също може да бъде широко даде възможност на Visual Basic. Тези библиотеки могат да бъдат написани на език за програмиране.

На VB да напиша някоя програма рутинни операции на сервиране въвеждане на данни на сложни информационни и комуникационни системи. В САЩ 60% от софтуер, написан в VB. Със сигурност има много малко ограничения, например, можете да не пишат пълен VB DLL библиотека, драйверът на устройството VXD в VB не може да използва асемблер.

Инсталиране и конфигуриране на VB

Създаване на Visual Basic не е изключително трудно, всичко е стандартно. По време на инсталацията, трябва да се определят елементите, които ще бъдат инсталирани на компютъра. Ако вашият твърд диск има място, най-добре е да изберете всички компоненти, така че не е нужно да ги добавите. Трябва да се отбележи, че версията VB 5.0 идва с помощния файл (около 15MB) и подкрепа за VB 6.0 е снабден с MSDN, което идва на три дискове. Така че, ако имате шестата версия, записана на един диск, бъдете сигурни, че няма да има помощ. Но това е напълно възможно да се вземат помощ от пета версия и да я използва за VB 6.0. След инсталацията VB рестартиране.

Така че, компютърът се рестартира. Преди да започнете работа с VB, трябва да конфигурирате. За да направите това, стартирайте VB (Start-> Programs-> Microsoft Visual Basic 6.0-> Visual Basic 6). Вие трябва да отидете на Tools-> Options меню, задайте отметка "Да се ​​изисква декларация на променлива". Това ще предотврати ненужни грешки автоматично определяне на променливи. Следваща Формат раздела Редактор, в списъка на шрифта, трябва да се уточни Courier New Сир. Ако не го направите, тогава VB няма да показва правилно кирилицата. Желателно е също така да зададете цвят запазени думи в ярко синьо. За да направите това, изберете списък Код Цветове на текста на ключовите и на преден план в областта показват, светло син цвят (седма от дъното). Това е! Visual Basic е готов за работа!

Структурата на проекта VB

В Visual Basic всеки проект се състои от един или повече така наречените форми, всяка от които решава някакъв проблем, и се състои от следните файлове:

-форма файл (разширение FRM) - това е един обикновен ASCII текстов файл, в който целият код е написан, който се поставя във форма и свойства на всички пуснати за управление на формуляра и самата форма също.

-форма файл (разширение FRx), съдържа двоични данни (като картина в PictureBox).

-проектен файл (разширение vbp), съдържа информация за проекта

-във файла (разширение VBW) съдържа информация за работното пространство на проекта (работно място).

Това е необходимо минимум. (Въпреки, че има и изключения, като например, когато проектът не използват тази форма. Тогава вместо FRM файл ще БАН файл.)

По-долу са допълнителни файлове, които могат да бъдат свързани с проекта:

всеки модул файл (разширение БАН) Това е текстов файл.

Всеки клас модул файл (разширение за либерални стратегии). Това е текстов файл.

да подаде всеки допълнителен контрол (разширяване CTL) Това също е един текстов файл.

ресурсен файл (разширение ВЕИ)

други файлове (OCX, TLB, и т.н.)

Не забравяйте, целта на всички тези файлове не винаги е достатъчно да се помни, 2 файла: FRM-файл, който се образува кода се съхранява и свойства на всички поставени в този формуляр контроли. И барелеф на файла - модул. В него глобалните променливи, константи може да бъде обявена, функции и т.н. С една дума, само кода. Без контрол.

VB IDE

За да се разбере как да проектирате на интерфейса, е необходимо да разглобите Visual Basic развитие на околната среда. Изпълнете VB. (. Фигура 1) В прозореца, който се появява, трябва да се определи видът на проект - "Стандарт EXE" и кликнете OK.

Следният прозорец се появява на екрана (Фигура 2).

От лявата страна е панел с бутони за управление, които могат да се влачат до образуване на желаните елементи. В центъра е форма на (прозорец), с други думи на работната площ на активното приложение. Името на новата форма - Form1. На върха е панела с инструменти среда за разработка. От дясната страна на проекта за прозорец (Project) и свойствата на текущия обект (Properties).

Основното предимство на работата с обекти е, че обектите да предоставят програмно код, който вече не е необходимо да се напише на възложителя. Той просто трябва да зададете свойства на обекти и се обадете методи на обекта за насърчаване на обекта, за да се извършат необходимите функции. Някои свойства могат да се редактират само в периода на програмата (по време на работа). Много от обектите имат същите свойства. Например, Надпис имота. В форма (формуляр) Надпис на - това е заглавната лента, а в елемент етикет (Label) - това е текстът вътре в етикета.

За да се оценят разликата между VB и QBasic, решение отзоваване ядро ​​проблем Flight (Приложение 1). Например: да се направи линия в QBasic, което ще съответства на решетка координира към всяка точка, линия, линия, позиция надписи описват цвета на съответните оператори. В VB този процес е значително по-опростена, тя е достатъчно, за да формират работна предизвика необходимия контрол лявата страна. Първо имаме няколко линии и място, за да се образува две, за да превъртите (вертикално и хоризонтално -Vscroll - Hscpoll), за да получите обща картина, както е показано на фиг. 3. Освен избора на една или друга

Но ние не трябва да забравяме, че всичко, което е в работната площ на формата се съдържа в form1.frm файл и докато работите с формата на съдържанието на файла ще се промени.

За да започнете този формуляр и натиснете Run \ Start или просто F5. Изход - Run \ End.

Посрещане на предизвикателствата, свързани със VB

ядро полет Solution (Приложение 1) се започне с определяне на необходимите условия, които трябва да бъдат показани на екрана:

Позиция на целта да се свързва с хоризонтално положение, за да преминете (HScroll);

Стрелба ъгъл свързват към вертикално положение, за да преминете (VScroll);

Максимумът покаже най-важните числени параметри.

Решение първия параграф старт с настройки на параметрите за хоризонтално превъртане е HScroll подбор и активиращи свойства на текущия обект (Properties-HScroll). Да приемем, че предварително определеният максимален целеви диапазон, съответстващ на 15 000 м, тогава максималната стойност трябва да се съобрази с превъртане е 15000 m. Промяна в графика MAX стойност 32767-15000 (фиг.5). Графиката в MousePointer настроен на 7-Размер NS. Вижте какво излезе от него може да се влезе през F5.

Посочете стойността на свитък, който ще определи обхвата на целта. За тази цел, в лявата част на контролния панел изберете елемент Label и го поставете в нито една от работното пространство. Сега избирам хоризонтално, за да превъртите и щракнете върху него с мишката. Активиран прозорец Project1 (съдържанието на формата). Между редовете: Private Sub HScroll1_Change () и End Sub въведат нови данни.

X1 = Label1 * 0,55 + 500

Линия (X1, 4300) - (Х1 + 100, 4450), 11, BF

Общият изглед на записа е показано на фиг. 6.

Така че е необходимо да се вземе предвид разликата в мащаба координира X1 и стойности HScroll. координацията им се осигурява с израза:

X1 = Label1 * 0,55 + 500

По принцип, за всеки случай, коефициент стойности (0.55 и 500) могат да бъдат различни и изискват индивидуален избор.

Оператор CLS осигурява зануляване целевото изображение след всяко повикване към HScroll.

Частни Под VScroll1_Change ()

LABEL2 = 80 - VScroll1

Общ изглед на съдържанието на формата, показана на фиг. 7.

Частни Под Command1_Click ()

PSet (хс, YC), HFFFF80 * Rnd + HC0C0FF * Rnd

Ако Label1.Caption> 200 Тогава Timer2.Interval = 0

3, където таймерът спира по-нататъшното намаляване на снаряда до -100:

Ако Y0> 100 Тогава Timer3.Interval = 0

При достигане на целта на диапазона от ракети:

Ако Label5.Caption> 11500 - (Label1.Caption) След Timer4.Interval = 1

започва таймер 4. В такъв случай проверете височината и, ако тя е по-малко от 200 таймер 5:

Частни Под Timer4_Timer ()

Ако Label4.Caption 80 от 20

10 INPUT ъгъл «трябва да бъде> = 5"; а

20 INPUT ъгъл «трябва да бъде 60 ТОГАВА 5000

50 INPUT «разстояние до целта трябва да бъде> = 200"; л

60 INPUT «разстояние до целта трябва да бъде 13,000 Тогава Timer1.Interval = 0

Ако Y0> 50 Тогава Timer2.Interval = 1

Ако Y0> 100 Тогава Timer3.Interval = 0

Ако Label5.Caption> 11500 - (Label1.Caption) След Timer4.Interval = 1

Частни Под Command1_Click ()

Рем започне ATGM

Частни Под Timer2_Timer ()

Rem: ъгъл на дивергенция

Rem: R радиуса на разделяне, п броя на фрагменти

Rem: фактори на 1 и 4 определят ширината и височината на разделянето

Свързани статии

Подкрепете проекта - споделете линка, благодаря!