Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Интегрированная среда разработки Visual Basic



Программирование и основы

Алгоритмизации

 

 

Лабораторные работы

 

для студентов, обучающихся по специальностям

220201.65 – «Управление и информатика в технических системах»,

220301.65 – «Автоматизация технологических процессов и производств»

и направлению 220200.62 – «Автоматизация и управление»

 

Москва

 

 


 

Утверждено

советом факультета механики и систем

управления для студентов специальностей

220201, 220301, направления 220100.62

 

 

Составитель:

В.Н.Агеев, доктор технических наук, профессор

 

 

Подготовлено на кафедре автоматизации полиграфического производства

 

 


 

Введение

 

 

ВВЕДЕНИЕ

 

Лабораторные работы по курсу «Программирование и начала алгоритмизации» входят в учебный план подготовки инженеров по специальностям 220201.65 – «Управление и информатика в технических системах», 220301.65 – «Автоматизация технологических процессов и производств» и бакалавров по направлению 220200.62 – «Автоматизация и управление»

Целью выполнения лабораторных работ является знакомство студентов с методами программирования в среде Visual Basic.

Правила подготовки и проведения лабораторных работ:

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

2. До выполнения работы студент должен изучить связанные с ней вопросы и знать порядок ее выполнения.

3. Перед началом работы преподавателю предъявляется оформленная теоретическая часть работы, включая необходимый иллюстративный материал (схемы, таблицы), а также, в некоторых случаях, тексты программ.

4. После выполнения экспериментальной части работы на ПК студент должен предъявить результаты расчетов преподавателю.

5. Расчетно-графическую часть отчета студент выполняет дома. Результаты работы в виде графиков выполняются в требуемом масштабе на миллиметровой бумаге.

6. План построения отчета по лабораторной работе:

– название работы;

– цель работы;

– теоретическая часть;

– расчетная часть;

– расчетно-графическая часть т выводы по работе.

Отчет выполняется к началу очередного занятия. Законченные отчеты по лабораторным работам должны быть защищены студентом и подписаны преподавателем.

 


Лабораторная работа №1

 

Задание.

Разработать проект «Простой калькулятор». Создать форму с тремя текстовыми окнами и тремя кнопками с надписями «+», «/» и «*». После ввода в первые два окна двух чисел и нажатии одной из кнопок в третьем окне отображается результат: сумма, частное или произведение этих чисел.

 
 

 

 

Лабораторная работа № 2

Лабораторная работа № 3

Программирование разветвляющихся и циклических процессов

Изменить последовательность выполнения операторов можно с помощью операторов ветвления.

Одним из них является условный оператор If Then. Он имеет несколько форматов записи.

1. Однострочный формат

If условие Then Оператор1 [ Else Оператор2]

(в квадратные скобки взята необязательная часть). Если условие истинно, Оператор1 выполняется, в противном случае он пропускается и выполняется Оператор2, если он указан.

2. Блочный формат.

If условие Then

Операторы1

[ Else

Операторы2]

End If

Эта форма применяется, когда нужно при выполнении заданного условия выполнить не один, а несколько операторов.

Еще одним оператором ветвления является Select Case.

Select Case Выражение

Case Список_значений1

Операторы1

Case Список_значений2

Операторы2

……….

[ Case Else Список_значений3

Операторы3 ]

End Case

Здесь в качестве параметра Выражение может быть как имя переменной, так и арифметическое выражение, а параметры Список_значений1, Список_значений2 и т.д. могут быть как одиночными числовыми значениями, так и списками – несколькими числами, разделенными запятыми.

Для многократного выполнения одного или нескольких операторов применяются операторы цикла. Имеется несколько типов оператора цикла.

1. Оператор цикла типа пересчета:

For Счетчик = Начальное_значение To Конечное_значение [ Step Шаг ]

Операторы

Next [Счетчик]

Здесь Счетчик – параметр цикла, переменная целого или вещественного типа, Начальное_значение и Конечное_значение – числа, задающие границы интервала изменения параметра цикла, Шаг – шаг изменения параметра цикла, если он не указан, то по умолчанию он принимается равным 1. Операторы – один или несколько операторов, которые повторяются до тех пор, пока Счетчик не достигнет конечного значения.

2. Оператор повторений с предусловием Do While … Loop:

Do While Условие

Операторы

Loop

Указанные Операторы повторяются до тех пор, пока Условие остается истинным.

3. Оператор повторений с постусловием Do … Loop While:

Do

Операторы

Loop While Условие

Операторы повторяются до тех пор, пока Условие остается истинным. Отличие от предыдущего случая в том, что если Условие к моменту начала цикла ложно (имеет значение False ), указанные операторы будут хотя бы один раз выполнены.

4. Оператор повторений с предусловием Do Until … Loop:

Do While Условие

Операторы

Loop

Операторы повторяются до тех пор, пока Условие не станет истинным.

5. Оператор повторений с постусловием Do … Loop Until:

Do

Операторы

Loop Until Условие

Здесь Операторы повторяются до тех пор, пока Условие не станет истинным. Отличие от предыдущего случая в том, что если Условие к моменту начала цикла уже является истинным (имеет значение True ), указанные операторы будут хотя бы один раз выполнены.

Задание:

1) создать экранную форму, разместив на ней элементы управления: кнопку и два текстовых поля – одно для ввода чисел, другое – для вывода результата вычислений;

2) поместить на форму поясняющие надписи около этих элементов, а также фамилию, номер группы, текущую дату и номер варианта;

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

 

Варианты задания

 

1. В заданном массиве подсчитать количество четных и нечетных чисел:

В зависимости от полученного результата вывести сообщение «четных больше», «нечетных больше» или «одинаковое количество».

 

2. Для заданного массива значений случайной величины вычислить среднее арифметическое и сформировать новый массив из квадратов разностей элементов заданного массива и средним арифметическим

 

3. В заданном массиве отыскать наибольший элемент, вывести его номер и значение

–23 –29 –2

 

–2

 

 

4. Вычислить длины векторов А и В:

–1

В зависимости от полученного результата вывести сообщение «длина А больше», «длина В больше» или «длины одинаковы».

 

5. Упорядочить заданный массив по возрастанию

 

6. Даны три вектора:

           
     
 

 


Определить, какой из векторов, А или В, ближе по направлению к вектору С.

 

7. В заданном массиве подсчитать количество чисел, делящихся без остатка на 3:

 

8. Вводится целое число N. Вычислить и вывести значение Z=N! =1× 2× …× N. Учесть, что по определению 0! =1. Предварительно сделать проверку знака N и если N< 0 вычислений не проводить, а вывести сообщение “N< 0”. Провести расчеты для N=4.

 

9. Упорядочить заданный массив по убыванию

 

10. Вводятся три числа А, В и С. Определить действительные корни Х1 и Х2 квадратного уравнения Ах2+Вх+C=0. Если действительных корней нет, вывести соответствующее сообщение. Для расчетов взять А=1, В= –1, С= –6.

 

11. В заданном массиве отыскать наименьший элемент, вывести его номер и значение.

 

12. В заданном массиве поменять местами наибольший и наименьший элементы

 

13. Найти наибольшее значение функции y=x2–A× x на отрезке [0, A], изменяя аргумент x от 0 до А с шагом h. Вывести значения xmax и ymax. Для расчетов взять A=2, h=0.2

 

14. В заданном массиве подсчитать количество чисел, кратных 5:

 

15. Вводятся 6 чисел – координаты вершин треугольника: x1, y1, x2, y2, x3, y3. Вычислить его площадь. Для расчетов взять числа (0, 0, 1, 1, 2, 0).

 

16. Разделить заданный массив на два, один из которых содержит только отрицательные числа исходного массива, а другой – нулевые и положительные:

–23 –27 –20 –34 –16

 

17. Для заданного массива вычислить среднее геометрическое Z и сформировать новый массив, вычитая из заданных значений величину Z:

 

18. Нормализовать заданный вектор, то есть сделать его длину равной единице. Для этого надо вычислить длину вектора и разделить на нее все элементы заданного вектора:

 

19. Даны три вектора:

           
     
 

 


Определить, какой из векторов, А или В, дальше по направлению отстоит от вектора С.

 

20. Вводятся 6 чисел – координаты вершин треугольника: x1, y1, x2, y2, x3, y3. Вычислить его периметр. Для расчетов взять числа (1, 0, 1, 1, 2, 1).

 

21. Разложить заданный массиве на два, первый состоит из четных значений исходного массива, второй – из нечетных:

 

22. Найти наименьшее значение функции y=A2/16+A× x –x2 на отрезке [0, A], изменяя аргумент x от 0 до А с шагом h. Вывести значения xmin и ymin. Для расчетов взять A=1, h=0.1

 

23. В заданном массиве подсчитать количество чисел, делящихся без остатка на 7:

 

 

24. Вводятся 6 чисел – координаты A, B, C вершин треугольника. Вычислить его площадь. Для расчетов взять числа A=(0, 0, ), B=(1, 1) C=(2, 0).

 

25. Нормализовать заданный вектор, то есть сделать его длину равной единице. Для этого надо вычислить длину вектора и разделить на нее все элементы заданного вектора:


Лабораторная работа № 4

Лабораторная работа № 5

Построение графиков

На форме или в графическом поле можно рисовать различные графические примитивы с использованием графических методов. В табл. 5.6 приведены примеры использования этих методов. В качестве объекта object, куда выводятся графические примитивы, может служить сама форма (в этом случае имя объекта Form можно не указывать) или графическое окно PictureBox.

Таблица 1.Графические примитивы

Наименование Синтаксис и комментарии
Точка object.Pset (X, Y), С X, Y – координаты точки, С – цвет.
Окружность object.circle (X, Y), R, С X, Y – координаты центра в выбранной системе координат, R – радиус, C – цвет.
Дуга окружности object.circle (X, Y), R, С, А, В X, Y – координаты центра, R – радиус, C – цвет. A, B – углы дуги в радианах. дуга строится против часовой стрелки от А к В.
Круговой сектор object.circle (X, Y), R, С, –А, –В Минус перед углами означает, что из центра к концам дуги строятся отрезки прямых, образуя угловой сектор.
Овал object.circle (X, Y), R, С,,, K K – коэффициент сжатия овала. При 0 < K< 1 сжатие по горизонтали, при K> 1 – по вертикали.
Отрезок линии object.Line (Xl, Y1) –(X2, Y2), С XI, Yl – координаты точки начала отрезка, Х2, Y2 – его конца, С – цвет.
Прямоугольник object.Line(Xl, Y1) –(X2, Y2), С, В XI, Yl — координаты левой верхней вершины пря­моугольника, Х2, Y2 — координаты правой нижней вершины, С – цвет.
Прямоугольник закрашенный object.Line (Xl, Y1) –(X2, Y2), С, ВF XI, Yl — координаты левой верхней вершины пря­моугольника, Х2, Y2 — координаты правой нижней вершины, С – цвет.
Очистка нарисованного object.Cls
Возвращение цвета точки с указанными ко­ординатами object.Point (X, Y)
Вывод строки символов object.Print [output] В качестве output может быть строковое или чи­словое выражение. Вывод осуществляется от последней построенной точки изображения. Для указания точки вывода можно использовать метод Pset(X, Y).
Масштабирование окна вывода object.Scale (XI, Yl) – (X2, Y2) (XI, Yl) и (X2, Y2) – «мировые» координаты выводимого изображения, левой верхней и правой нижней вершины окна соответственно

 

При построении изображения в графическом окне или на самой форме важным является выбор масштаба по вертикальной и горизонтальной осям. Масштаб устанавливается с помощью метода Scale.

При выводе текста в графическое окно можно задавать тип и размер шрифта, а также цвет выводимых символов и линий. Для этого используются свойства объекта FontName, FontSize и ForeColor. Кроме того, свойство FontTransparent позволяет сделать текст «прозрачным», то есть не закрывающим линии графика.

Программно цвет можно задать тремя способами.

1) Используя константы цветов. В этом случае цвет указывается непосредственно, например:

Form1.ForeColor = vbRed

2) С помощью функции rgb (Red-Green-Blue). Зна­чение каждого из цветов меняется от 0 до 255. Например,

Form1.ForeColor = RGB( 255, 0, 0)

означает, что цвет символов будет ярко-красный.

Порядок выполнения

 

Необходимо построить в графическом окне график функции y=f(x) на заданном интервале a ≤ x ≤ b. В графическом окне должны быть также построены координатные оси с делениями и числовыми значениями около них в соответствии с выбранным масштабом.

Работа выполняется в два этапа.

На первом этапе заданная функция табулируется, т.е. для заданной функции y=f(x)выводятся на экран пары чисел xi, yi=f(xi) (i=1, …, N). По этим значениям оценивается интервал изменений значений функции на заданном интервале.

На втором этапе осуществляется построение координатных осей и вывод графика функции в графическое окно.

Пример. Построить график функции y = ex× sin(2px) на интервале [–1, 1].

Табулирование этой функции на заданном интервале показало, что ее значения лежат в интервале [–2, 2].

Ниже приведена процедура построения осей координат и графика функции в графическом окне Picture1. Запускается процедура по нажатию кнопки Command1.

 

Private Sub Command1.Click ( )

Const PI = 3.141529

Picture1.Scale (–1, 2 ) – (1, –2) ’ Задание масштаба

Picture1.Line (–1, 0) – (1, 0) ‘ Построение координатных осей

Picture1.Line (0, –2) – (0, 2)

For I = –1 To 1 Step 0.25 ‘ Вывод надписей на оси X

Picture1.PSet ( I, 0)

Picture1.Print I

Next I

For I = –2 To 2 ‘ Вывод надписей на оси Y

Picture1.PSet (0, I)

Picture1.Print I

Next I

For X = –1 To 1 Step 0.002 ‘ Вывод точек графика функции

Y = exp (X) * sin (2 * PI * X ) )

Picture1.PSet ( X, Y )

Next X

End Sub

 

 

На рисунке показан вид экранной формы с графическим окном для данного примера.

Варианты задания.

 

функция интервал
[0, 1]
[-1, 1]
[-2, 2]
[0, 2]
[-1, 2]
[-1, 1]
[-1, 2]
[0, 3]
[-2, 2]
[-3, 1]
[-2, 1]
[-2, 2]
[-3, 3]
[-2, 3]
[-1, 1]
[0, 4]
[-2, 2]
[-1, 2]
[0, 2]
[-3, 3]
[-1, 1]
[0, 3]
[-2, 2]
[0, 2]

Лабораторная работа № 6

Loop

Полезной может оказаться также функция LOF (номер), возвращающая количество байтов памяти, занимаемых открытым файлом.

Запись данных в файл, открытый для записи, осуществляется командой

Print #номер, список_вывода

Здесь список_вывода – одна или несколько переменных (или строки символов, взятые в кавычки), разделенных либо запятыми (, ), либо точками с запятой (; ). В первом случае выводимые значения будут записаны в виде одной строки и разделены пробелами, во втором – выведены без разделителя, слитно. Если поставить точку с запятой в конец списка вывода, то следующая порция данных, выводимая оператором будет дописана в ту же строку.

Например, в результате выполнения двух операторов

Print #1, “Иванов”

Print #1, “Петров”

в открытым для вывода под номером 1 файле окажутся две строки по одной фамилии в каждой.

Если в конец первого оператора поставить точку с запятой:

Print #1, “Иванов”;

Print #1, “Петров”

то будет записана одна строка в виде «ИвановПетров».

Следует отметить, что при попытке открыть для чтения несуществующий файл, будет выдано сообщение об ошибке (код ошибки 53). Если же дана команда открыть несуществующий файл для вывода или добавления, сообщения об ошибке не будет, файл с указанным именем будет создан.

 

 

Порядок выполнения.

1. Исходные данные – текстовые файлы, содержащие данные в соответствии с указанным в варианте заданием, – студент должен подготовить самостоятельно, используя текстовый редактор «Блокнот».

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

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

 

Варианты задания.

 

1. Текстовый файл содержит несколько строк с фамилиями студентов. Создать новый файл, в котором будут те же фамилии, но расположенные в алфавитном порядке.

 

2. Текстовый файл содержит одну строку, в которой записаны фамилии, разделенные пробелами. Создать новый файл, в котором будут те же фамилии, но расположенные в разных строках.

 

3. Текстовый файл содержит несколько строк, в каждой из которых записано целое число. Разделить этот файл на два, записав в один только четные числа, а в другой – нечетные.

 

4. Текстовый файл А содержит две строки с текстом, а файл В – одну строку. Создать файл С, в котором будут эти же три строки, но строка из файла В должна оказаться между строками из файла А.

 

5. Текстовый файл А содержит текст из заглавных (прописных) русских букв. Создать файл В, в котором будет тот же текст, но из строчных букв.

6. Текстовый файл А содержит текст с русскими и латинскими символами. Создать новый файл В, котором из этого текста будут удалены латинские символы.

 

7. Текстовый файл содержит три строки символов. Создать новый файл, в котором эти строки будут записаны в обратном порядке.

 

8. В текстовых файлах А и В записаны два массива по N чисел в каждом, каждое число в отдельной строке. Создать файл из N строк, в каждой из которых записана сумма соответствующих чисел из файлов А и В.

 

9. В файле А построчно записаны фамилии студентов. В файле В – две фамилии из тех, которые приведены в А. Создать файл, в который записать все фамилии из файл А кроме тех, что указаны в файле В.

 

10. Текстовый файл А содержит несколько строк с фамилиями студентов, а В – строки с их именами. Создать новый файл, в котором строки будут содержать фамилии тех же студентов вместе с их именами.

 

11. Текстовый файл содержит несколько строк с фамилиями. Создать файл, в котором эти фамилии будут записаны в одну строку и разделены запятыми.

 

12. В текстовом файле А записаны целые четные числа, в файле В – нечетные. Количество четных и нечетных чисел может быть разным. Создать файл, в котором будет одинаковое количество четных и нечетных чисел, причем они чередуются.

 

13. Текстовые файлы А и В содержат по две строки с текстом. Создать файл С, в котором будут эти же строки, в следующем порядке: 1-я из А, 1-я из В, 2-я из А, 2-я из В.

 

14. Текстовый файл А содержит текст из строчных русских букв. Создать файл В, в котором будет тот же текст, но из заглавных (прописных) букв.

 

15. Текстовый файл А содержит текст с русскими и латинскими буквами. Создать новый файл В, котором из этого текста будут удалены русские буквы.

 

16. Текстовый файл А содержит три строки символов. Создать новый файл, в котором будет только первая и третья строки из А.

 

17. В текстовых файлах А и В записаны два массива по N чисел в каждом, каждое число в отдельной строке. Создать файл из N строк, в каждой из которых записано меньшее из соответствующих чисел из файлов А и В.

 

18. В файле А построчно записаны фамилии студентов. В файле В – одна фамилия из тех, которые приведены в А. Создать файл, в который записать все фамилии из файл А, которые записаны после указанной в файле В фамилии.

 

19. Текстовый файл содержит несколько строк с фамилиями. Создать файл, в котором эти фамилии будут записаны в одну строку и разделены пробелами.

 

20. Текстовый файл А содержит текст с русскими и латинскими буквами. Создать новый файл В, заменив в тексте все латинские буквы звездочками (*).

 

21. Текстовый файл содержит одну строку, в которой записаны фамилии, разделенные запятыми. Создать новый файл, в котором будут те же фамилии, но расположенные в разных строках.

 

22. В файле А построчно записаны фамилии студентов. В файле В – одна фамилия из тех, которые приведены в А. Создать файл, в который записать все фамилии из файл А, которые записаны перед указанной в файле В фамилией.

 

23. В текстовых файлах А и В записаны два массива по N чисел в каждом, каждое число в отдельной строке. Создать файл из N строк, в каждой из которых записано большее из соответствующих чисел из файлов А и В.

 

24. В файле А построчно записаны фамилии студентов. В файле В – две фамилии, одна из них есть в А, другой нет. Создать файл, в который записать все фамилии из файла А и добавить из В новую.

 

 

Лабораторная работа № 7

Работа с дисками и папками

На панели инструментов окна Visual Basic есть три объекта, с помощью которых можно осуществлять просмотр существующих на диске папок и выбрать нужные файлы для последующей работы с ними.

Это объекты DriveListBox (список дисков), DirListBox (список папок) и FileListBox (список файлов). При размещении экземпляров этих объектов на форму им будут присвоены имена соответственно Drive1, Dir1 и File1.

Основным свойством объекта Drive1 является свойство Drive – имя выбранного диска из числа доступных в данный момент. Присвоение значения этому свойству происходит после выбора нужного имени из списка дисков (событие Change ).

У объекта Dir1 основным свойством является Path – после выбора из списка папок (событие Change ) там сохраняется имя выбранной папки или список вложенных папок, разделенных слэшом (обратной косой чертой).

Объект File1 на форме представлен в виде текстового окна со списком файлов текущей папки. При выборе из этого списка нужного имени с помощью мыши (событие Click ) свойству FileName присваивается имя выбранного файла с указанием пути к текущей папки. Для того, чтобы связать список файлов с выбранной папкой, используется свойство Path.

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

 
 


Private Sub Drive1_Change() ' после выбора нужного диска из списка

Dir1.Path = Drive1.Drive ' его имя передается свойству Dir1.Path

ChDir Dir1.Path ‘ и выполняется команда “сменить директорию”

End Sub

 

Private Sub Dir1_Change() ' после выбора нужной папки из списка

File1.Path = Dir1.Path ' путь к этой папке передается свойству File1.Path

End Sub

 

Private Sub File1_Click() ' после выбора нужного файла

File_name = Dir1.Path + " \" + File1.FileName ‘ переменной File_name присваивается

' имя файла и добавляется путь к нему

Open File_name For Input As #1 ’ файл открывается для чтения

ST = " " ' в переменную ST построчно

Do Until EOF(1) ' считываются записи из файла

Input #1, S ' и добавляются управляющие коды

ST = ST + S + Chr(13) + Chr(10) ' < 13>, < 10>

Loop ‘ файл закрывается

Close #1 ' значение переменной ST выводится

Text2.Text = STT ‘ в окно Text2

End Sub

 

Примечание. Для того, чтобы в текстовое поле Text2 можно было вывести больше одной строки, свойству Multiline необходимо присвоить значение True.

Еще одну возможность выбора папки и файла из списка имеющихся на диске дает использование объекта CommonDialog. Этот объект отсутствует изначально на панели инструментов. Для того, чтобы его туда поместить, необходимо в основном меню выбрать пункт Project в развернувшемся меню выбрать опцию Components…, в появившемся окне (рис. 5.11) отметить пункт Microsoft Common Dialog Control.

 
 

 

 


Рис.5. Окно выбора компонентов

 

В результате в панель инструментов будет добавлена пиктограмма объекта CommonDialog. У этого объекта есть ряд методов, используя которые можно открывать диалоговые окна для выбора файла (метод ShowOpen ); для сохранении файла на диске (метод ShowSave ); для выбора цвета из палитры (метод ShowColor ); для выбора имени шрифта, его размер и стиля (метод ShowFont ).

Если поместить объект CommonDialog на форму, ему будет присвоено имя CommonDialog1. Для того чтобы в чтобы организовать режим выбора нужного файла из диалогового окна Open в соответствующей процедуре достаточно написать строку

CommonDialog1.ShowOpen

В режиме выполнения эта команда вызовет появление диалогового окна выбора файла. После выбора нужной папки и файла и нажатия кнопки «Открыть» имя выбранного файла передается свойству FileName объекта CommonDialog. После этого он может быть открыт, например для чтения, командой

CommonDialog1.ShowSave

Print #1, S

Close #1

Порядок выполнения:

 

1) модифицировать проект, созданный при выполнении предыдущей работы, добавив на экранную форму элементы Drive1, Dir1 и File1.

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

 

 

СОДЕРЖАНИЕ

 

Введение ……………………………………………………………………………….. 3

ЛР № 1. Интегрированная среда разработки Visual Basic ………………………… 4

ЛР № 2. Программирование линейных вычислительных процессов ………………. 8

ЛР № 3. Программирование разветвляющихся и циклических процессов…………11

ЛР № 4. Действия с символьными строками ………………………………………... 15

ЛР № 5. Построение графиков ……………………………………………………….. 19

ЛР № 6. Работа с файлами последовательного доступа ……………………………. 22

ЛР № 7. Работа с дисками и папками ……………………………………………… 25

 

Программирование и основы

Алгоритмизации

 

 

Лабораторные работы

 

для студентов, обучающихся по специальностям

220201.65 – «Управление и информатика в технических системах»,

220301.65 – «Автоматизация технологических процессов и производств»

и направлению 220200.62 – «Автоматизация и управление»

 

Москва

 

 


 

Утверждено

советом факультета механики и систем

управления для студентов специальностей

220201, 220301, направления 220100.62

 

 

Составитель:

В.Н.Агеев, доктор технических наук, профессор

 

 

Подготовлено на кафедре автоматизации полиграфического производства

 

 


 

Введение

 

 

ВВЕДЕНИЕ

 

Лабораторные работы по курсу «Программирование и начала алгоритмизации» входят в учебный план подготовки инженеров по специальностям 220201.65 – «Управление и информатика в технических системах», 220301.65 – «Автоматизация технологических процессов и производств» и бакалавров по направлению 220200.62 – «Автоматизация и управление»

Целью выполнения лабораторных работ является знакомство студентов с методами программирования в среде Visual Basic.

Правила подготовки и проведения лабораторных работ:

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

2. До выполнения работы студент должен изучить связанные с ней вопросы и знать порядок ее выполнения.

3. Перед началом работы преподавателю предъявляется оформленная теоретическая часть работы, включая необходимый иллюстративный материал (схемы, таблицы), а также, в некоторых случаях, тексты программ.

4. После выполнения экспериментальной части работы на ПК студент должен предъявить результаты расчетов преподавателю.

5. Расчетно-графическую часть отчета студент выполняет дома. Результаты работы в виде графиков выполняются в требуемом масштабе на миллиметровой бумаге.

6. План построения отчета по лабораторной работе:

– название работы;

– цель работы;

– теоретическая часть;

– расчетная часть;

– расчетно-графическая часть т выводы по работе.

Отчет выполняется к началу очередного занятия. Законченные отчеты по лабораторным работам должны быть защищены студентом и подписаны преподавателем.

 


Лабораторная работа №1

 

Интегрированная среда разработки Visual Basic

 

Интегрированная среда разработки языка Visual Basic пре­доставляет пользователю удобный графический интерфейс в процессе разработки приложения. После запуска Visual Basic появляется диалоговое окно выбора режима (рис.1). При создании нового проекта следует выбрать режим Standaed.EXE.

 
 

 

 


Рис.1. Окно выбора режима работы Visual Basic

Появится окно интегрированной среды разработки языка Visual Basic (рис.2).

 
 

 

 


Рис. 2.Интегрированная среда разработки Visual Basic

Интегрированная среда разработки включает в себя:

Строку заголовка, которая состоит из имени проекта Pro­ject1, после которого через тире указана программная среда Microsoft Visual Basic. Далее, словом [design] ука­зан текущий режим работы - проектирование. В режиме выполнения проекта текст в квадратных скобках заменяется на [run]. Кнопки управления окном расположены в правом углу строки.

Окно конструктора форм яв­ляется основным рабочим окном и располагается в центре окна интегрированной среды разработки языка Visual Basic. Именно в этом окне происходит визуальное программирование гра­фического интерфейса.

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-06-05; Просмотров: 828; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.274 с.)
Главная | Случайная страница | Обратная связь