Разработка интерфейса и решение разветвляющихся программ

Методические указания по выполнению индивидуальных заданий

индивидуальное задание №1

Разработка интерфейса и решения линейных программ в

Среде Visual Basic

ЦЕЛЬ РАБОТЫ

1. Приобретение навыков алгоритмизации и программирования линейных вычислительных процессов.

2. Приобретение навыков создания экранных форм Visual Basic и создания на них различных элементов управления.

3. Реализация алгоритма вычислительного процесса на языке Visual Basic.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. Получить номер варианта и выбрать задачи из выданной таблицы.

2. Ознакомится с внешним видом интерфейса пользователя Visual Basic.

3. Изучить основные свойства объектов: Form, Label, TextBox и CommandButton.

4. Изучить правила составления линейных алгоритмических конструкций.

5. Ознакомиться с примерным видом интерфейса:

Разработка интерфейса и решение разветвляющихся программ - student2.ru

6. Создать в рабочем каталоге (диске) каталог группы, курсанта (студента), проекта задачи.

7. Создать экранную форму Form1: создать Standart.exe проект.

8. Изменить имя формы: изменить свойство Name на значение frmLab1.

9. Переименовать заголовок формы: изменить свойство Caption на "Лабораторная работа № 1.

10. Добавить на форму элемент Label: Нажав на элементе / нарисовать его на форме. В верхней части на всю ширину, а по высоте на одну треть высоты.

11. Изменить имя элемента Label: изменить свойство Name на значение lblZagolovok

12. Изменить содержание элемента Label: изменить свойство Caption на значение «Лабораторная работа № 1 курсанта первого курса ... факультета Иванова И.И.»

13. Добавить на форму элемент Label: Нажав на элементе / нарисовать его на форме. В средней части на половину ширины слева, а по высоте - посередине на высоту до 1 см.

14. Изменить имя элемента Label: изменить свойство Name на значение lblRezultat.

15. Изменить содержание элемента Label: изменить свойство Caption на значение «Результат расчета»

16. Добавить на форму элемент TextBox: Нажав на элементе / нарисовать его на форме. В средней части на половину ширины справа, а по высоте – посередин, на высоту до 1 см.

17. Изменить имя элемента TextBox: изменить свойство Name на значение txtRezultat.

18. Изменить содержание элемента TextBox: удалить содержимое свойства Text.

19. Добавить на форму элемент CommandButton: Нажав на элементе / нарисовать его на форме. В нижней части на половину ширины слева на высоту до 1 см.

20. Изменить имя элемента CommandButton: изменить свойство Name на значение cmdStart.

21. Изменить надпись на командной кнопке: изменить свойство Caption на значение «Начать расчет».

22. Добавить на форму элемент CommandButton: Нажав на элементе / нарисовать его на форме. В нижней части на половину ширины справа на высоту до 1 см.

23. Изменить имя элемента CommandButton: изменить свойство Name на значение cmdEnd.

24. Изменить надпись на командной кнопке: изменить свойство Caption на значение «Отменить расчет».

25. Два раза нажать на командной кнопке «Начать расчет» и написать программный код для первой кнопки. Два раза нажать на командной кнопке «Отменить расчет» и написать программный код для второй кнопки.

26. Протестировать программу.

27. Сохранить исходный код.

28. Все сохранения делать в созданном каталоге.

29. Описать назначение основных операторов и функций, используемых в программе.

Разработка интерфейса и решение разветвляющихся программ - student2.ru

СОДЕРЖАНИЕ ОТЧЕТА

1. Исходные данные и постановка задачи.

2. Текст кода на языке Visual Basic.

3. Подробное описание последовательности действий при написании программы.

4. Блок-схема алгоритма расчета

5. Результаты расчета.

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

Вариант Функция Y=F(x) Значения параметров
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru x=1.52 ; c=5
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru x=5.3 ; k=3
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru x=2.5 ; b=7
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru x=1.7 ;t=3
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru x=2.1 ; p=2
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru x=4 ; a=3.7
Разработка интерфейса и решение разветвляющихся программ - student2.ru ; Разработка интерфейса и решение разветвляющихся программ - student2.ru ; x=–11 ; b=12.5
Разработка интерфейса и решение разветвляющихся программ - student2.ru x=10.9 ; t=2
Разработка интерфейса и решение разветвляющихся программ - student2.ru t=4.1 ; p=3
Разработка интерфейса и решение разветвляющихся программ - student2.ru m=2 ; x=1.1
Разработка интерфейса и решение разветвляющихся программ - student2.ru k=7.2 ; x=5
Разработка интерфейса и решение разветвляющихся программ - student2.ru b=3 ; c=1.7
Разработка интерфейса и решение разветвляющихся программ - student2.ru t=2.2 ; b=3
Разработка интерфейса и решение разветвляющихся программ - student2.ru x=11 ;p=2.6
Разработка интерфейса и решение разветвляющихся программ - student2.ru N=9.1 ; b=3
Разработка интерфейса и решение разветвляющихся программ - student2.ru t=3.8 ; p=2
Разработка интерфейса и решение разветвляющихся программ - student2.ru b=3 ; x=5.2
Разработка интерфейса и решение разветвляющихся программ - student2.ru k=2 ; m=1.8
Разработка интерфейса и решение разветвляющихся программ - student2.ru x=5 ; t=1.8
Разработка интерфейса и решение разветвляющихся программ - student2.ru a=2 ; p=2.6
Разработка интерфейса и решение разветвляющихся программ - student2.ru b=7 ; x=2
Разработка интерфейса и решение разветвляющихся программ - student2.ru q=2 ; b=1.8
Разработка интерфейса и решение разветвляющихся программ - student2.ru x=2.9 ; a=-0.9
Разработка интерфейса и решение разветвляющихся программ - student2.ru b=7.1 ; t=2
Разработка интерфейса и решение разветвляющихся программ - student2.ru t=-3 ; a=8.8
Разработка интерфейса и решение разветвляющихся программ - student2.ru t=2 ; b=1.8
Разработка интерфейса и решение разветвляющихся программ - student2.ru a=7 ; b=2.3
Разработка интерфейса и решение разветвляющихся программ - student2.ru x=3 ; n=-1.9
Разработка интерфейса и решение разветвляющихся программ - student2.ru a=-4 ; p=3
Разработка интерфейса и решение разветвляющихся программ - student2.ru b=2 ; k=1.8

ПРАВИЛА ОФОРМЛЕНИЯ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

Лабораторные работы оформляются на стандартных листах формата А4. Отчет должен иметь следующий вид:

Титульный лист

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ОДЕССКАЯ НАЦИОНАЛЬНАЯ МОРСКАЯ АКАДЕМИЯ Кафедра теории автоматического управления и вычислительной техники ЛАЬОРАТОРНАЯ РАБОТА №1 Разработка интерфейса и решения линейных программ в среде Visual Basic   Выполнил курсант 1-го курса факультета морского судовождения группа 1111 Иванов И.И. Дата выполнения 05.09.14 Одесса 2014

Страница №2

Задание к лабораторной работе Разработка интерфейса и решение разветвляющихся программ - student2.ru ; при x = 3456.78× 10-6; d = - 0.81; i = 0.333 Текст программы Option Explicit   Private Sub Command1_Click() On Error GoTo errorh   Me.CommonDialog1.Filter = "*(*.bmp;*.jpg;*.gif;*.wmf;*.cur;*.ico)|*.bmp;*.jpg;*.gif;*.wmf;*.cur;*.ico" Me.CommonDialog1.FilterIndex = 0 Me.CommonDialog1.ShowOpen Command2.SetFocus Exit Sub errorh: If Err.Number = 32755 Then Exit Sub End Sub Private Sub Command3_Click() End End Sub

Заключительная страница

Блок-схема программы Разработка интерфейса и решение разветвляющихся программ - student2.ru

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 2

Разработка интерфейса и решение разветвляющихся программ

ЦЕЛЬ РАБОТЫ

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

2. Приобретение навыков по созданию экранных форм Visual Basic и создания на них различных элементов управления.

3. Приобретение навыков ввода - вывода информации, с использованием функций InputBox () и MsgBox ().

4. Приобретение навыков работы с функцией Val () и Str ().

5. Приобретение навыков по составлению блок-схем алгоритмов программы.

6. Реализация алгоритма вычислительного процесса на языке Visual Basic.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. Получить вариант и выбрать задачи из выданной таблицы.

2. Ознакомится с внешним видом интерфейса Visual Basic.

3. Изучить основные свойства объектов: Form, Label, TextBox и CommandButton.

4. Изучить работу диалоговых окон InputBox (...) и MsgBox ().

5. Изучить правила составления алгоритмических конструкций разветвляются.

Примерный вид интерфейса

Разработка интерфейса и решение разветвляющихся программ - student2.ru

6. Для разработки интерфейса программы нужно использовать ту же последовательность, что и при выполнении лабораторной работы № 1.

7. Примерный вид текста программы:

Разработка интерфейса и решение разветвляющихся программ - student2.ru

8. При выполнении программы ввод исходных данных должен осуществляться с помощью функции InputBox (...):

Разработка интерфейса и решение разветвляющихся программ - student2.ru

9. С помощью функции MsgBox () должно выводиться сообщение о выполнении данного или нет, и выводятся результаты расчета:

Разработка интерфейса и решение разветвляющихся программ - student2.ru Разработка интерфейса и решение разветвляющихся программ - student2.ru

СОДЕРЖАНИЕ ОТЧЕТА

1. Исходные данные и постановка задачи.

2. Текст кода на языке Visual Basic.

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

4. Результаты расчета.

5. Блок-схема алгоритма программы.

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

    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru
    Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru     Разработка интерфейса и решение разветвляющихся программ - student2.ru при Разработка интерфейса и решение разветвляющихся программ - student2.ru

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №3

Наши рекомендации