Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

DefSng C-E





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

устанавливает, что все переменные, начинающиеся с букв C, D и Е, будут иметь тип – длинные целые числа.

Фирма Microsoft рекомендует использовать префиксдля наименования переменных. Например: имя intЧисло1 говорит о том, что переменная эта имеет тип Integer. При написании больших серьезных программ это облегчает работу с ними.

Также можно объявлять тип с помощью суффикса. Например: zwet% - целое число, имя$ - строка. При использовании суффикса можно его указывать только один раз, когда переменная впервые появилась в тексте программы.

Переменная типа Variantможет иметь любой тип, но за это удобство надо платить дорогую цену – большой объем выделяемой памяти. Если программист вообще не объявляет тип переменной, то VB устанавливает по умолчанию Variant.

Переменная типа Currence.Применяется там, где высокие требования к точности вычислений (например, финансовые операции).

Date –дата, значением является информация о дате.

На небольших примерах рассмотрим, как работают переменные разных типов.

Задание 1. По кнопке Пуск запускается вычислительная задача:

X=5/2:y=10/3:z=x/y

Print x,y,z

Тип переменных не указан, поэтому по умолчанию переменным был дан тип Double, были получены результаты 2,5 0,3333333 0,75. Если теперь дадим переменным x и y тип Integer, с помощью оператора Dim x As Integer, y As Integer, то получим совсем другие результаты: 2 3 0,6666667. А если теперь с помощью суффикса дадим тип переменной z, то получим опять другой результат. Попробуйте установить другие типы переменных (лучше другими способами) и сравните полученные результаты.

3адание 2. Используя переменные типа Дата, введите дату своего рождения, узнайте, сколько дней Вами прожито. Тип объявите с помощью оператора Def. Значения даты вводятся по формату D = ”01/12/1973”, обратите внимание, что формат выводимой даты будет другой. Попробуйте узнать, какого числа Вам исполнится 10000 дней. Выполнится ли задача, если Вы захотите узнать, когда Вам исполнится 100 000 дней? Отчего это может зависеть?

Задание 3. Создайте два текстовых окна, задайте в свойствах начальное содержимое, форматы окон и шрифтов, для каждого окна свои. Две кнопки: при нажатии на одну происходит обмен содержимым текстовых полей, при нажатии на другую – обмен форматами. Используйте строковые переменные.

Домашнее задание

Решите задачу обмена содержимым текстовых окон, если в них – числовые значения. Причем использовать вспомогательную переменную нельзя.

 

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

1. Почему объявление переменной экономит память компьютера?

2. Приведите примеры допустимых и недопустимых имен переменных.

3. Можно ли по значению переменной судить о ее типе?

 

УРОК №5

 

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

 

Константы

Очень часто в программах используются какие-то постоянные величины, например, в математических или физических задачах число Pi или число Авогадро. Конечно удобнее, не указывать каждый раз это постоянное число, а пользоваться каким-то именем. Для хранения постоянных величин VB позволяет объявлять константы, иначе говоря, выделять участки памяти, которые не будут меняться. Чаще всего константы используются для значений, которые трудно запомнить и которые применяются неоднократно в разных операторах. Проще запомнить имя константы, чем ее значение. Если в программе используются константы, то чтение такой программы упрощается.

Константы - величины, значения которых не могут меняться. При попытке модифицировать константу VB сообщит Вам об ошибке. Как и переменные константы объявляются в начале программного кода. Синтаксис объявления константы:

 

Const ИмяКонстанты [ As Тип] = Значение константы

 

Имя и значения константы задаются по тем же правилам, как имя и значение переменной. Тип константы задавать не обязательно. Кроме объявляемых констант, в программе на языке VB могут использоваться системные, встроенные константы. Например, значение цвета: vbRed, vbWhite и т.д. Имена системных констант – ключевые слова VB. Имена этих констант легко запоминаются, ими удобно пользоваться. В некоторых операторах можно употреблять встроенные константы (параметры операторов). Для значений многих свойств также существуют встроенные константы. Например: Label1.BorderStyle = vbFixedSingle - изменяет свойство метки. Но пользоваться этими константами удобно, зная английский язык.

Значения встроенных констант, определяющих цвет

Имя константы Значение Цвет
VbBlack черный
VbRed красный
VbGreen зеленый
VbYellow желтый
VbBlue голубой
VbMagenta фиолетовый
VbCyan коричневый
VbWhite белый

 

Задание 1: В текстовое окошко вводится значение радиуса круга. По кнопке подсчитываем и выводим в текстовые окошки значения площади круга и длины окружности. Примените константу для определения числа Пи, системную константу для задания цвета букв, правильно выберите тип переменных. Для преобразования строки в число используйте функцию Val(строка), для преобразования числа в строку – функцию Str(число).

Глобальные, контейнерные и локальные переменные

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

Локальная переменная – переменная, которая определена только внутри определенной процедуры. При объявлении переменной внутри процедуры её (эту переменную) можно использовать только внутри данной процедуры. Для других процедур она не существует. В таких случаях можно использовать одни и те же имена в разных процедурах, это не будет ошибкой; переменные эти будут различны, хотя и имеют одни и те же имена. Для объявления переменной внутри процедуры можно использовать только ключевое слово Dim. Например:Dim x As Integer

В разделе общих объявлений (General)можно использовать для объявления не только Dim, но и ключевые слова Private и Public.

Контейнерная переменная – переменная, которая одинаково определена и имеет одно и то же значение во всех процедурах соответствующего контейнера: формы или программного модуля. В этом случае переменная объявляется до всех процедур в разделе общих объявлений при помощи Dim или Private, такая переменная доступна, может использоваться во всех процедурах данного модуля, т.е. для одной формы. Например:Private x As Integer

Глобальная переменная -переменная, которая одинаково определена и имеет одно и то же значение во всех модулях, формах и процедурах проекта. Такая переменная объявляется до всех процедур в разделе общих объявлений при помощи Public, она может использоваться в разных модулях проекта. Например: Public str As String.Переменная описывается только один раз на одной форме, но если используем ее в другой форме, то в имени должна указываться та форма, где она описана. Например: Form1.x

 
 

 

 


Определите, какие переменные доступны в процедурах и в каких процедурах можно применить одинаковые имена.

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

 

Задание 2. Дополните проект задания 1 еще одной кнопкой и текстовым окном. При нажатии кнопки будет считаться объем шара. Правильно объявите переменную R и константу Пи.

 

Задание 3. Измените предыдущее задание. Кнопка «шар» находится на другой форме. Как и почему изменилось объявление переменной R и константы Пи.

Домашнее задание. Придумайте и создайте любую расчетную задачу. В проекте должно быть 2 или 3 формы, применить разные виды переменных. Данные для расчета и результаты вычислений заносятся в текстовые окошки. Расчеты и переход между формами выполнять с помощью командных кнопок. Например, ремонт комнаты. Вводить ширину, высоту, длину комнаты, длину, ширину, стоимость рулона обоев, стоимость линолеума. Рассчитать стоимость ремонта.

 

Урок №6

Цель урока. Познакомить студентов с понятием статической переменной, научить студентов работать с объектами Таймер и Линейка Прокрутки.

Статические переменные

Вспомним, что такое локальные и глобальные переменные.

Оператор объявляющий переменную, сообщает VB, что будет храниться в этой переменной, и где эту переменную можно использовать. Область, где используется переменная, называется областью видимости переменной. Если переменная доступна, то она существует, но не наоборот. Переменная может существовать в памяти и быть доступной для некоторых частей программного кода и при этом быть недоступной, «невидимой» для других.

Можно объявить переменную для работы в пределах одной процедуры, в любой процедуре данной формы или для работы во всей программе. Область видимости переменной задается одним из ключевых слов: Dim, Private, Public.

Если переменная объявлена как Public в коде формы, она доступна из всех форм и модулей проекта. И из других форм и модулей доступ к ней должен осуществляться через следующую конструкцию: ИмяФормы.ИмяПеременной.Если она объявлена в разделе объявлений программного модуля, то доступ к ней возможен просто через ее имя.

Существует еще один вид переменных, часто применяемых в программировании.

Static- статические переменные объявляются внутри процедур и функций и вне их недоступны. Статические переменные не уничтожаются при выходе из процедуры (как локальные), а сохраняют свое последнее значение. Значение этой переменной не может быть изменено действием других процедур, как в случае с глобальными или контейнерными переменными. Статическая переменная объявляется с помощью ключевого слова Static.

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.