ebook img

Программирование в среде Microsoft Visual Basic PDF

57 Pages·0.416 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Программирование в среде Microsoft Visual Basic

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Белорусский национальный технический университет Кафедра «Двигатели внутреннего сгорания» ПРОГРАММИРОВАНИЕ В СРЕДЕ  MICROSOFT VISUAL BASIC    Лабораторный практикум Минск БНТУ 2014 МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Белорусский национальный технический университет Кафедра «Двигатели внутреннего сгорания» ПРОГРАММИРОВАНИЕ В СРЕДЕ MICROSOFT VISUAL BASIC Лабораторный практикум по дисциплине «Информатика» для студентов специальности 1-37 01 01 «Двигатели внутреннего сгорания» Минск БНТУ 2014 1 УДК 004.42(076.5)(075.8) ББК 32.97я7 П78 Составитель А. В. Предко Рецензенты: В. Е. Тарасенко, канд. техн. наук, доцент кафедры «Тракторы и автомобили» БГАТУ; А. С. Климук, начальник отдела двигателей Объединенного института машиностроения Национальной академии наук Беларуси Программирование в среде Microsoft Visual Basic : лаборатор- П78 ный практикум / сост.: А. В. Предко. – Минск : БНТУ, 2014. – 56 с. ISBN 978-985-550-348-5. Издание соответствует программе дисциплины «Информатика» для студентов дневного и заочного обучения по специальности 1-37 01 01 «Двигатели внутреннего сгорания» и включает в себя задания к лабораторным работам и примеры их выпол- нения. УДК 004.42(076.5)(075.8) ББК 32.97я7 ISBN 978-985-550-348-5 © Белорусский национальный технический университет, 2014 2 Лабораторная работа № 1 ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЛИНЕЙНОЙ СТРУКТУРЫ Цель работы: овладеть практическими навыками разработки и программирования вычислительного процесса линейной структуры и навыками по отладке и тестированию программ. Задания для самостоятельной подготовки 1. Изучить: – запись констант, переменных, стандартных функций; – правила записи арифметических выражений; – оператор присваивания; – организацию ввода-вывода данных с использованием функций InputBox и MsgBox. 2. Разработать алгоритм решения в соответствии с заданием. 3. Составить программу решения задачи. 4. Подготовить тестовый вариант исходных данных и вычислить для них значения вычисляемых в программе величин. Задание к работе 1. Вычислить на ЭВМ значения переменных, указанных в табли- це 1.1 (вариант задается преподавателем), по заданным расчетным формулам и наборам исходных данных. Организовать ввод данных, используя функцию InputBox, вывести значения результатов вычис- лений, используя функцию MsgBox. Таблица 1.1 Вариант Значения Расчетные формулы задания исходных данных 1 2 3 2cosx/6 a 1/2sin2 y x = 1,426; y = 1,220; 1 z = 3,5 z2 b1 3z2 /5 3 Продолжение табл. 1.1 1 2 3 y/ x 3 g x  y/ x x = 1,825; y = 18,225; 2 cyxyz/yx z = –3 ,298 1yx2 x2 x3 x4 s1x   2! 3! 4! 3 x = 0,335; y = 0,025 dxsinx3cos2y yebtsinatb bta a = –0,5; b = 1,7; 4 sbsinat2cos2t1 t = 0 ,44 v x2bb2sin3xa/ x a = 1,5; b = 15,5; 5 x = –2,9 ycos2x3x/ a2b2 s x3tg2xb2 a/ xb a = 16,5; b = 3,4; 6 Qbx2a eax 1 x = 0,61 Rx2x1/bsin2xa a = 0,7; b = 0,05; 7 s xb/ acos2xb3 x = 0,5 ysin3x2a2 x/b a = 1,1; b = 0,004; 8 z x2 cosxb3 x = 0,2 a f  3 mtgtcsint m = 2; c = –1; t = 1,2; 9 z  mcosbtsintc b = 0,7 4 Окончание табл. 1.1 1 2 3 a ybtg2x sin2x/ a a = 3,2; b = 17,5; 10 x = –4,8 d ae a cosbx/ a f lnax2sin2x/b a = 10,2; b = 9,2; 11 x xa x = 2,2; c = 0,5 zecx x xb a2xbxcosabx y x1 a = 0,3; b = 0,9; 12 x = 0,61 R x2bb2sin3xa/ x z  axsin2xe2xxb a = 0,5; b = 3,1; 13 x = 1,4 cos2x3x/ a2b2 a2xexcos(bx) U  bxexsin(bx)1 a = 0,5; b = 2,9; 14 x = 0,3 f e2xlnaxb3xlnbx sinx z cmlnmx m = 0,7; c = 2,1; 15 1m2sin2x x = 1,7; a = 0,5; b = 1,08 seax x1ebx x1,5 Пример выполнения работы Задание 1. Вычислить на ЭВМ значения y и p, используя расчет- ные формулы z2 y=atg3x2  , a2 x2 5 plnax2sin2 z a при значениях a = 0,59, z = –4,8, x = 2,1. Схема алгоритма решения представлена на рисунке 1.1. 1 начало 2 ввод исходных данных a,x,z 3 вычислениезначений y=f( x,z) функции y 1 4 вычислениезначений p=f ( x,z) функции p 2 5 вывод вычисленных значений функции y, p y,p 6 конец Рисунок 1.1 – Схема алгоритма программы Для записи кода программы заходим в редактор VBA нажатием сочетания клавиш Alt+F11 из любого приложения MS Office. В меню выбираем пункт Insert→Module. В открывшемся окне набираем следующий код программы: Sub LR1() 'Объявление переменных 6 Dim a As Double, x As Double, z As Double, y As Double, p As Double a = Val(InputBox("a=")) 'Ввод a x = Val(InputBox("x=")) 'Ввод x z = Val(InputBox("z=")) 'Ввод z y = a * (Tan(x ^ 2)) ^ 3 + (z * z / (a * a + x * x)) ^ (1 / 2) 'Вычисление значения функции Y p = Log(a + x * x) + (Sin(z / a)) ^ 2 'Вычисление значения функции р sp = MsgBox(y, , "Y=") 'Вывод y sp = MsgBox(p, , "P=") 'Вывод p End Sub В качестве тестового набора исходных данных используем сле- дующие значения переменных: а = 1, z = 1, x = 0,5. Тогда вычисляе- мые значения у и р будут равны 1 y1tg30,52  0,911; 10,52 pln10,25sin210,931. Вычисленные значения у и р следует сравнить со значениями, вычисленными на ЭВМ. Лабораторная работа № 2 ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ Цель работы: овладеть практическими навыками разработки, программирования вычислительного процесса разветвляющейся структуры, получить дальнейшие навыки по отладке и тестирова- нию программы. 7 Задания для самостоятельной подготовки 1. Изучить возможности языка программирования для реализации: – условной и безусловной передачи управления; – вычислительного процесса разветвляющейся структуры. 2. Разработать алгоритм решения в соответствии с заданием. 3. Составить программу решения задачи. 4. Подготовить тесты (число тестов равно числу ветвей вычисли- тельного процесса) для проверки правильности функционирования программы. Задания к работе 1. Вычислить значение функции, заданной в таблице 2.1 (в соот- ветствии с вариантом задания). Осуществить вывод значений исходных данных и результат вычисления значений функции, со- провождая вывод наименованиями переменных. 2. Выполнить программу на ЭВМ и протестировать все ветви ал- горитма. Таблица 2.1 Исходные Вариант Функция данные 1 2 3  at e cosbt, t1   a = –0,5 1 y1, 1t2 b = 2  at2lnt, t 2  x27/x2,x1,3  2 yax37 x, x1,3 a = 1,5    lg x7 x ,x1,3   ax2bxc, x1,2  a = 2,8 3 a/x x21, x1,2 b = –0,3  c = 4 abx/ x21, x1,2  8 Продолжение табл. 2.1 1 2 3 x27/x2,x1,4  4 Qax37 x, x1,4 a = 1,65    ln x7 xa ,x1  1.5cos2x, x1  1,8ax, x1 5 y a = 2,3 x226, 1 x2  3tgx, x2 x3 xa, xa   6 xsinax, xa a = 2,5  eaxcosax, xa bxlgbx, bx1  7 Q1, bx1 b = 1,5 bxlgbx, bx1  cos2x, x3,5 8 y  sinxlgx, x3,5 sin2 ax, x1 9 f  a = 20,3 lgx1, x1 cosxtsin2 x, x0,5  10 z xt 1/ x, x0,5 t = 2,2  (ln3 xx2 )/ xt, x0,5  ab , x2,8 ex cosx   a = 2,6 11 s(ab)/(x1), 2,8 x6 b = –0,39  ex sinx, x6  9

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.