Сделай Сам Свою Работу на 5

Перечень используемого оборудования





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

 

Описание переменных. Ввод данных

Цель работы

1.1 Ознакомиться с понятием переменная, тип данных.

1.2 Научиться объявлять переменные в программном коде.

1.3 Научиться осуществлять ввод и вывод данных различными способами.

 

Пояснения к работе

2.1 Краткие теоретические сведения:

 

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

Имя переменной – это строка символов, которая отличает эту переменную от других объектов программы.

Существует несколько правил задания имен переменных:

· имя переменной может содержать не более 255 символов;

· имя переменной может содержать любые буквы и цифры;

· первый символ в имени переменной должен быть буквой;

· в имени переменной должны отсутствовать пробелы и точки;

· имя не должно быть ключевым словом VB;

· имя должно быть уникальным в пределах области видимости.

Значение переменной – это данные, которые охраняться и обрабатываются ПК. Хранятся и обрабатываются данные по разному, в зависимости от того, к какому типу они относятся.



Типом данных – называется способ хранения и представления данных в системе ПК.

Имя типа Объем памяти Диапазон значений примечание
Integer 2 байта От -32768 до 32767 Целое
Long 4 байта ±2 000 000 000 Длинное целое
Single 4 байта Порядка Десятичное
Double 8 байт Порядка Десятичное двойной точности
Byte 1 байт От -256 до 256 Краткое цело
Boolean 2 байта True и False Логическое
Date 8 байт 1.01.1001 Дата
Object 4 байта Ссылка на объект Объект
String Зависти от числа символов От 2 до 2млрд. символов строковые
Variant Любой тип – произвольное значение

Переменную объявляют в начале окна кода или в начале процедуры с помощью оператора Dim такой записью:

DimИмя_переменной As Тип_переменной

В качестве типа переменной указываются слова Byte, Long, String и другие из таблицы типов (см. выше).



Например:

Dim b As String
Объявлена переменная b типа String.

При объявлении нескольких переменных можно перечислять их через запятую:
Dim a As Byte, b As String


После строки объявления можно присваивать значение переменной. Для присвоения значения служит оператор присваивания, которым является знак равно (=).Слева от знака = указывается имя переменной, в которую будет помещено значение, а справа - значение (числовое или текстовое), математическое или строковое выражение или другая переменная, из которой берется значение.

Например:
Dim a As Byte
a = 5
Ввод данных как правило осуществляется сразу после запуска программы. Данные могут быт также запрошены для продолжения выполнения программы в процессе ее работы.

 

2.1.1. Ввод данных осуществляется с помощью:

С помощью элемента управления TextBox

Все содержимое текстового поля – это значения свойства Text и нет свойства Caption.

 

Private Sub Command1_Click()

a = Text1.Text

End Sub

 

С помощью функции InputBox InputBox (Сообщение, Заголовок, Начальное значение) Из диалогового окна по запросу приложения сразу после его запуска. При этом не имеет значения, какие объекты расположены на форме, она может быть даже пустой.
  Для этого необходимо в процедуру формы записать оператор (здесь и далее программный код, который должен быть написаны разработчиком приложения выделен жирным шрифтом): Private Sub Form_Load() x = InputBox("Введите значение переменной X", "Ввод данных") End Sub

Из диалогового окна, после наступления некоторого события, активизирующего InputBox,например при нажатии кнопки на форме.



  Для этого необходимо в процедуру командной кнопки записать оператор: Private Sub Command1_Click() x = InputBox("Введите значение переменной X", "Ввод данных") End Sub Замечание: Функция InputBoxвозвращает строковое значение, поэтому если вы вводите числа, то лучше использовать функцию Val,которая преобразует строку в число: x=Val(InputBox("Введите значение переменной X", "Ввод данных"))

 

2.1.2 Вывод данных осуществляется с помощью:

Вывод значения переменной на форму с помощью процедуры Print  
Private Sub Command1_Click() x = 127 Print"Значение x="; x End Sub

Вывод значения переменной в окно PictureBoxс использованием метода Print

Private Sub Command1_Click() x = 127 Picture1.Print"Значение x=";x End Sub

Вывод значения переменной в окно TextBox

Private Sub Command1_Click() x = -326.597 Text1= x End Sub

 

Вывод значения переменной на метку Label

Форма с размещенной на ней меткой Label1
   
Private Sub Command1_Click() St = "Значение Х = " X = -567.12343 Label1.Caption = St & X End Sub

 

 

Вывод сообщений можно осуществлять через модальное окно MsgBox.Оно является модальным по отношению к приложению. Это означает, что с приложением невозможно продолжать работать, пока окно сообщения не будет закрыто.

 

MsgBox “Сообщение[, Опция][, заголовок]

 

Опция задается числовым значением. Опции могут состоять из двух значений Ор=Ор1+Ор2.

Значок Значение Ор1 Тип сообщения
Предупреждение
Запрос
Информация
Ошибка

 

В диалоговых окнах сообщении можно управлять отображаемыми в окне сообщения кнопками Для этого можно использовать опции, приведенные в таблице:

Значение Ор2 Набор кнопок в диалоговом окне
OK
OK, Отмена
Стоп, Повтор, Пропустить
Да, Нет, Отмена
Да, Нет
Повтор, Отмена

 

Кнопка Значение при нажатии на кнопку В зависимости от выбора кнопки диалоговое окноMsgBox возвращает одно из значений, заданных системными константами. Это необходимо для анализа нажатой кнопки и выполнения соответствующих действий в программе. В исходном коде для этого можно использовать константы, указанные в таблице
ОК
Отмена
Стоп
Повтор
Пропустить
Да
Нет

 

Форма с размещенной на ней кнопкой
Private Sub Command1_Click() Dim Name As String Name = InputBox("Введите свое имя", "Имя") MsgBox "Здравствуйте " + Name + "!Рады приветствовать Вас на нашем проекте!", 0 + 64, "Привет" End Sub
После наступления некоторого события, активизируется окно InputBox,например при нажатии кнопки на форме.
Замечание: Функция InputBoxвозвращает строковое значение, поэтому переменную Nameмы объявил строковой. InputBox так же является модальным по отношению к приложению. Это означает, что с приложением невозможно продолжать работать, пока окно сообщения не будет закрыто.  
 
В данном проекте не предусматривается реакция программы на нажатие той или иной кнопки окна MsgBox. Пока ставится цель только посмотреть, как меняется внешний вид окна.

 

Перечень используемого оборудования

Персональный компьютер

Задание

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

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

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

3. 4. Создать программный проект, на котором задан заголовок, поле вывода и часы . При нажатии кнопки выводится сообщение для пользователя и точное время.

3. 5. Разработать проект, запрашивающий у пользователя имя в TextBox и в том же TextBox приветствующий его. При всей кажущейся простоте задания необходимо сделать вывод приветствии правильно (используя конкатенацию или склейку строк).

3. 6. Создать программный проект, на котором задан заголовок. После нажатия кнопки при помощи InputBox запрашивается имя пользователя и при помощи MsgBox выводится приветствие пользователя.

3. 7. Создать программный проект, на котором задан заголовок. После нажатия кнопки при помощи InputBox запрашивается возраст пользователя и при помощи MsgBox выводится приветствие пользователя.

3. 8. Создайте и оформите проект, по нажатию командной кнопки показывающий знак дорожного движения и при помощи окна MsgBox показывающий предупреждение о правилах дорожного движения, комментарий о его назначении.

 

Работа в лаборатории

4.1.Ознакомиться с теоретическим материалом.

4.2.Выполнить предложенные задания.

4.3.Продемонстрировать результаты выполнения заданий.

 

5 Контрольные вопросы

5.1 Какие способы организации ввода данных в Visual Basic Вы знаете? Перечислите.

5.2 Какие способы организации вывода данных в Visual Basic Вы знаете? Перечислите.

5.3 Что такое переменная, Имя переменной? Как характеризуется переменная.

5.4 Что такое тип данных? Перечислить типы данных.

5.5 Как осуществляется объявление переменной и присвоение значения переменной?

5.6 Для чего нужны окна InputBox и MsgBox?

5.7 Как организуется вывод информации в окне MsgBox?

 

Содержание отчёта

Отчет должен содержать:

6.1.Название работы;

6.2.Цель работы;

6.3.Задание;

6.4.Ответы на контрольные вопросы;

6.5.Выводы к работе.

Список литературы

7.1. Волченков Н.Г. Программирование на Visual Basic 6. – М.: Инфра-М, 2002. – 288с.
7.2. Информатика и ИКТ. Практикум по программированию на языке Visual Basic. Базовый уровень / Под ред. проф. Н.В. Макаровой. – СПб: Питер, 2006.

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.