- •Методические рекомендации к лабораторным работам по дисциплине «Информатика »
- •Содержание
- •Тема 1. Изучение интегрированной среды разработки microsoft visual studio. Работа с переменными и арифметическими выражениями на языке visual basic 2012 и .Net framework.
- •Лабораторная работа №1
- •Пример выполнения индивидуального задания.
- •Тема 2. Работа с элементами управления, меню и панелями инструментов. Программирование процедур Sub и Function.
- •Тема 3. Программирование алгоритмов линейной структуры. Создание классов и объектов.
- •Лабораторная работа №3
- •Индивидуальное задание
- •Пример выполнения индивидуального задания
- •Решение
- •Тема 4. Введение в объектно-ориентированное программирование. Создание класса, его свойств и методов. Программирование разветвляющейся структуры алгоритма.
- •Лабораторная работа №4
- •Тема 5. Циклическая структура алгоритма. Табулирование. Построение графиков и сплайнов функций.
- •Вычисление суммы
- •Вычисление произведения
Лабораторная работа №3
Продолжительность 1,5 часа
Целью работы является освоение техники объектно-ориентированного программирования.
Вопросы, которые должны быть изучены:
1. Что такое класс?
2. Для чего следует использовать закрытые переменные в классе?
3. Что такое свойство класса и как оно создаётся?
4. Что такое метод класса и способ создания нового метода?
5. Как объявить переменную объекта при использовании класса?
6. Как установить свойства для переменного объекта?
7. В чём разница между ключевыми словами Private и Public?
8. Как наилучшим способом сохранить внутреннее значение свойства класса?
Задание
1. Выбрать вариант индивидуального задания из таблицы 3.
2. Написать код программы для этого задания.
3. Запустить Visual Studio 2012. В меню Visual Studio File щёлкнуть New Project.
4. В окне New Project выбрать шаблон Windows Application.
5. В поле Name ввести lab2 и нажать кнопку ОК. Открывается новый проект.
6. Из области элементов (Toolbox) перенести на форму необходимые для выполнения работы кнопки, метки и текстовые поля.
7. Выбрать команду Add New Item (Добавить новый элемент) в меню Project. Откроется диалоговое окно.
8. Выбрать шаблон Class. Имя по умолчанию Class1.vb. Щёлкнуть на кнопке Add. Класс отображается в редакторе кода. Объявить переменные класса, создать свойства и метод.
9. Дважды щёлкнуть Button1, чтобы открыть редактор кода. Создать объект на основе нового класса и, наконец, создать код для индивидуального задания.
10. В меню Debug интегрированной среды разработки Visual Basic 2012 нажать кнопку Start Debugging.
11. Получить результаты на компьютере.
12. Проверить правильность результатов.
13. Составить отчёт о проделанной работе.
Индивидуальное задание
Создать проект для реализации алгоритма с простой линейной структурой. Интерфейс пользователя должен включать форму со следующими элементами:
1) Panel;
2) элементы управления Button;
3) элементы управления Label;
4) Элементы управления TextBox.
Программная часть должна иметь класс и объект на основе класса. Хороший стиль программирования подразумевает объявление переменных в классе как Private, например:
Private p As Single
В этом случае переменная p будет недоступна для изменений вне класса.
Необходимо также создать свойство класса, используя процедуру Property. Объявление процедуры свойства является аналогичным объявлению стандартной процедуры, но с некоторыми различиями. Первое слово в объявлении процедуры свойства просто назначает область видимости свойства (обычно Private или Public). Свойства, объявленные как Public, доступны для кода вне класса.
После создания свойства надо запрограммировать методы и объявить объективные переменные для использования класса.
Таблица 3 Задание
1 |
С любой квадратной матрицей порядка 2
Создать
класс для вычисления определителя
порядка 2 и проверить следующее свойство
определителей
=
|
2 |
Пусть
точки
где в правой части формулы записан определитель порядка 2. |
3 |
С
матрицей
Используя класс для вычисления определителя порядка 2 и данное разложение, найти значение определителя порядка 3. |
4 |
С матрицей порядка 3 свяжем вещественное число
Используя класс для вычисления определителя порядка 2 и данное разложение, найти значение определителя порядка 3. |
5 |
Для матрицы из задачи 4 можно написать выражение
Оно называется разложением матрицы по второму столбцу. Используя класс для вычисления матрицы порядка 2 и данное разложение, вычислить определитель матрицы порядка 3. |
6 |
Для матриц из задачи 4 можно также написать выражение
Оно называется разложением матрицы по первому столбцу. Используя класс для вычисления матрицы порядка 2 и данное разложение, вычислить определитель матрицы порядка 3. |
7 |
Пусть
Тогда
сумма корней
Создать класс для определения суммы и произведения корней. Кроме того, найти корни с помощью формулы
Найти сумму и произведение этих значений и сравнить результаты. |
8 |
Создать
класс для определения расстояния d
от точки
Отобразить в текстовом окне расстояние от точки (-2;4) до прямой 4х-7у+2=0. |
9 |
Создать класс для определения координат (х; у) точки пересечения двух прямых
Для этого необходимо решить систему двух уравнений (приравняв их друг к другу). |
10 |
Создать
класс для нахождения площади окружности
|
11 |
Даны
длины сторон треугольника a,
b,
c.
Создать класс для определения его по
площади по формуле Герона
|
12 |
Даны
два вектора, определяемые их координатами
|
13 |
Создать
класс для определения скалярного
произведения двух векторов
|
14 |
Создать
класс, содержащий числитель и знаменатель
простой дроби, и найти сумму двух
дробей
|
15 |
Создать
класс, содержащий числитель и знаменатель
простой дроби, и найти разность двух
дробей
|
16 |
Создать
класс, содержащий числитель и знаменатель
простой дроби, и использовать его для
определения значения простой дроби
|
17 |
Создать класс для определения алгебраической формы комплексного числа z = a + bi. Использовать этот класс для определения суммы двух комплексных чисел
|
18 |
Создать
класс для определения алгебраической
формы комплексного числа z
= a
+ bi.
Используя его, вычесть
Пример. Вычесть (2 + i) из (6 – 5i) Решение: (6 – 5i) – (2 + i) = (6 – 2) + (- 5 – 1) = 4 – 6i или (6 – 5i) – ( 2 + 1) = (6i) – 5 + ( - 2 – i) = (6 – 2) + ( - 5 – 1) i = 4 – 6i. |
19 |
Создать класс для определения алгебраической формы комплексного числа z = a + bi. Используя этот класс для поиска произведения двух комплексных чисел
|
20 |
Создать класс с определение алгебраической формы комплексного числа z = a + bi. Использовать его для деления комплексных чисел
Пример. Разделите 5 – 5i на – 1 +3i Решение:
|
21 |
Выпуклый пятиугольник задан координатами его вершин. Используя класс из задачи 2, найти площадь этого пятиугольника. |
22 |
Трапеция задана координатами её вершин. Используя класс из задачи 2, найти её площадь. |
Содержание отчёта
1. Название отчёта.
2. Титульный лист.
3. Индивидуальное задание.
4. Класс и программы, которые использованы в проекте.
5. Форма проекта с элементами управления.
6. Результаты выполнения приложения.
7. Доказательство правильности работы программы.
