Элективные курсы математика информатика Саратов 2005 удк 373 016




НазваниеЭлективные курсы математика информатика Саратов 2005 удк 373 016
страница13/19
Дата конвертации12.04.2013
Размер1.7 Mb.
ТипЭлективный курс
1   ...   9   10   11   12   13   14   15   16   ...   19

Префиксы типов данных в имени переменных


Префикс

Тип переменной

Пример

Bin

Boolean (булевский)

blnCheckOn

byt

Byte (байт)

bytCounter

cur

Currency (денежный)

CurMoney

dbl

Double (число с плавающей десятичной точкой двойной точности)

dblExperience

dtm

Date (дата и время)

DtmToday

int

Integer (целое)

IntNumber

Ing

Long (длинное целое)

LngResult

obj

Object (объект)

objMainForm

str

String (строка)

strAnswer

sng

Single (число с плавающей десятичной точ­кой одинарной точности)

sngResearch

vnt

Variant (произвольный)

vntAnything

arr

Array (массив)

arrCoord

g

Глобальная переменная

gMainCount

m

Локальная переменная в форме

mFormNum


Описание префиксов для основных элементов управления

Префикс

Элемент управления

Пример

chk

Checkbox (Флажок)

chkAgreemen t

cbo

ComboBox (Ниспадающий список)

cboList

cmd

CommandButton (Управляющая кнопка)

cmdExit

dat

Data (Данные)

datTable

dir

DirListBox (Список каталогов)

dirFolder

drv

DriveListBox (Список дисков)

drvDevice

fil

FileListBox (Список файлов)

filDocument

frm

Form (Форма)

frmMain

fra

Frame (Рамка)

fraTitle

hsb

HScrollBar (Горизонтальная полоса прокрутки)

hsbPicture

img

Image (Изображение)

imgSpace

lbl

Label (Метка)

lblComment

lin

Line (Линия)

linDiagonal

1st

ListBox (Список элементов)

istSurname

mnu

Menu (Меню)

mnuHelp

ol.

OLE (Контейнер OLE)

oleGraph

opt

Option Button (Переключатель)

optAgeGroup

pic

PictureBox (Рисунок)

picScreen

shp

Shape (Фигура)

shpRect

txt

TextBox (Текст)

txtLetter

Tmr

Timer (Часы)

tmrCurrent

Vsb

VScrollBar (Вертикальная полоса прокрутки)

vsbText


Описание суффиксов для определения типов переменных

Название типа

Символ в качестве суффикса

Название типа

Символ в качестве суффикса

Integer

%

Single

!

Long

&

Double

#

Currency

@

String

$



Используемые в Visual Basic типы данных и их описание

Тип

Содержимое

Память, байт

Диапазон возможных значений

Integer

Целые числа

2

[-215;2!5-1]

Long

Целые числа

4

[-231;231-l]

Single

Вещественные числа одинарной точности

4

[-2128; -2-149] и [2-149;2128-1]

Double

Вещественные числа двойной точности

8

[-21024;-2-1074]H [2-1074;21024-1]

Currency

Вещественные числа (целая часть-до 15 цифр, дробная - до 4 цифр)

8

[-263*10-4; (263-1)*10-4]

String

Текст

1 для каждого символа

До 216 символов для строк фиксированной длины.

До 231 символов для динамических строк

Byte

Целые числа

1

[0; 28-1]

Boolean

Логические значения

2

[True, False]

Date

Дата и время

8

[1.01.100; 31.12.9999]

Object

Объект

4

Ссылка на объект

Variant

Любая

16 + (1 для каждого символа)

Диапазон не определен


Конструкции управления.

Зачастую в определенном месте программы необходимо выполнять те или иные операторы, в зависимости от некоторых условий. Эта возможность в Visual Basic реализуется при помощи так называемых управляющих конструкций (или структур), которые, в свою очередь, состоят из структур принятия решений и циклов. Ниже приводится подробное описание двух существующих конструкций принятия решений.

Конструкции принятия решений.

Конструкция If... Then. Существует несколько разновидностей данной структуры. Если при выполнении какого-либо условия необходимо выполнять один оператор, то нужно использовать конструкцию следующего вида:

If условие Then оператор

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

Если при выполнении условия требуется выполнить не один, а несколько операторов, то следует использовать такую конструкцию:

If условие Then операторы

End If

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

При необходимости выполнения того или иного оператора (или блока операторов) в зависимости от результата проверки определенного условия, в языке Visual Basic следует использовать следующую конструкцию:

If условие Then

Операторы 1 Else

Операторы 2

End If

или

If условие Then

Операторы 1 Else: операторы 2

End If

Если результатом проверки условия является значение True, то будет выполнен блок операторы 1, находящийся после ключевого слова Then. С другой стороны, если проверка условия дата результат False, то будет выполнен блок операторы 2, расположенный после служебного слова Else.

Во втором из приведенных вариантов в качестве блока операторы 2 может использоваться как один оператор (тогда он записывается после знака «:» в той же строке, что и служебное слово Else), так и несколько (при этом каждый оператор, начиная со второго, записывается в отдельной строке).

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

If условие 1 Then операторы 1

Elself условие 2 Then операторы 2

.

[Else

оператopuN] End If

Если условие 1. находящееся после ключевого слова If истинно, то выполняется блок операторы 1, расположенный после Then. Если же оно ложно, то осуществляется проверка условия 2, находящегося после служебного слова Elself, в случае его истинности выполняется блок операторы 3 и т. д. Если ни одно из этих условий не является истинным, то есть результатом всех проверок является значение False, то выполняется блок операторы N, расположенный после ключевого слова Else (данный блок является необязательным).

В дополнение к приведенной выше структуре If ...Then следует также рассмотреть функцию IIf, которая возвращает одно из двух значений, в зависимости от проверяемого условия. Синтаксис данной функции имеет такой вид:

IIf(условие, Значение 1, Значение 2).

В том случае, когда результатом проверки условия является значение True, функция возвращает значение 1, а когда проверка дает значение False, то возвращаемый результат – значение 2. Например:

Dim intA As Integer, strA As String intA = 6

strA = Ilf(intA Mod 2 = 0, "Четное", "Нечетное")

Если число intA делится на 2 без остатка, то строке strA будет присвоено значение "Четное", в противном случае - "Нечетное ".

Конструкция Select Case. Когда существует несколько операторов (или блоков операторов), которые необходимо выполнять в случае истинности того или иного условия, то запись конструкции If.Then окажется достаточно громоздкой. Поэтому в подобных случаях следует использовать структуру Select Case, которая улучшает читаемость программы. Ее общий вид выглядит следующим образом:

Select Case переменная

Case значение 1

Операторы 1

Case Значение 2

Операторы 2

.

[Case Else

оператopN]

End Select

Если переменная содержит значение 1, расположенное после первого по порядку ключевого слова Case, то выполняется блок операторы 1. С другой стороны, если содержимое переменной равно значению 2, то выполняется блок операторы 2 и т. д. Когда содержимое переменной не равно ни одному из приведенных значений, то выполняется блок операторы N, находящийся после служебного словосочетания Case Else, которое является необязательным в рассматриваемой конструкции.

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

Select Case x

Case I

х = х + 1

Case 2, 3, 4

х = 10

Case Else

x = 20

End Select

Разновидности циклов.

Кроме структур принятия решений, существуют еще одна разновидность управляющих конструкций, называемая циклом. Цикл - это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов.

В языке Visual Basic существует два основных вида циклов, которые реализуются при помощи конструкций For.Next и Do... Loop.

Цикл For... Next. Используется в том случае, когда количество повторов заданного блока операторов известно заранее. Данная конструкция выглядит следующим образом:

For счетчик = нач. Значение то кон. Значение [Step шаг]

Операторы 1

[Exit For]

Операторы 2

Next [счетчик]

Когда приведенные операторы выполняются первый раз, то переменной-счетчику присваивается начальное значение, после чего возможны два варианта действий. Если в результате проверки условия счетчик > конечное и было получено значение True, то происходит завершение цикла, при этом блоки Операторы1 и Операторы2 ни разу не выполняются. С другой стороны, если результатом проверки условия является False, то в этом случае блоки операторов выполняются первый раз, после чего происходит переход на начало цикла. Далее значение переменной-счетчика увеличивается на шаг, расположенный после ключевого слова Step (в случае его отсутствия устанавливается шаг = 1). После этого снова проверяется истинность условия счетчик > конечное значение и т.д., окончание цикла происходит в тот момент, когда результатом данной проверки станет значение True.

Зачастую бывает необходимо "аварийно" завершать работу цикла при выполнении какого-либо дополнительного условия. В этом случае внутри цикла следует использовать служебное словосочетание Exit For, которое обычно располагают в управляющей конструкции, например:

If условие Then Exit For

Если результатом проверки условия будет значение True, то выполнение цикла будет прекращено, причем блок Операторы 1 будет выполнен очередной раз, а блок Операторы 2 - нет.

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

Do Until условие

Операторы

Loop

Если результатом проверки условия является значение False, то блок Операторы выполняется, иначе осуществляется переход на оператор, расположенный после служебного слова Loop. С другой стороны, если первая проверка условия даст результат True, то цикл не выполнится ни разу.

Do While условие

Операторы

Loop

Если условие истинно, то происходит выполнение блока Операторы, если же оно ложно, то есть результатом проверки является значение False, то цикл ни разу не выполнится.

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

Do

Операторы

Loop Until условие

Блок Операторы выполняется до тех пор, пока результатом проверки условия является значение False, иначе выполнение цикла заканчивается.

Do

Операторы

Loop While условие

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


ОБЪЕКТ УПРАВЛЕНИЯ И КОНТРОЛЯ LABEL

Label (Метка) - поле, заполняемое программистом текстовой информацией и недоступное пользователю для редактирования. Содержание Метки определяется ее значением Caption. Прямой вывод текста или рисование на метке не допускается.

Основные свойства:

Backcolor, Enabled, FontName, Fontltalic, FontSize, FontBold, Forecolor, Height, Width, Left, Top, Mousepointer, Visible, Name - свойства, аналогичные свойствам формы.

Alignment (выравнивание) – определяет, каким образом размещается название метки. По умолчанию оно равно 0 -Left Justify, что выравнивает текст на метке по ее левой границе. Прочие значения: 1 - Right Justify (выравнивание по правой границе) и Center (по центру).

AutoSize (автоподстройка размера). Если это свойство приравнено True, размер поля метки автоматически подгоняется под размер текста, заданный свойством Caption. Если же это свойство соответствует False, метка сохраняет размер, установленный при проектировании; лишние символы длинного текста просто отсекаются.

BorderStyle (тип границ). Это свойство способно принимать всего два значения: 0 - контур поля метки отсутствует, устанавливается по умолчанию, и 1 - метка очерчивается одинарными линиями.

Enabled (доступ). Обычно равно True, a если присвоить False, текст метки станет серым (поблекнет), и обработка событий, связанных с действиями мышки, будет запрещена.

Основные события для Метки:

Объект Метка воспринимает события Click и DblClick так же, как и окно формы.

1   ...   9   10   11   12   13   14   15   16   ...   19

Похожие:

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconЭлективные курсы русский язык литература саратов 2008 удк 373 016
Рецензент: Волков А. А., заведующий кафедрой филологического образования гоу дпо «Сарипкипро»

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconГеография саратов 2007 удк 373 016
В настоящем сборнике представлены материалы победителей областного конкурса «Лучший элективный курс для предпрофильной подготовки...

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconМетодическое пособие для учителей. Саратов: Сарипкипро. 2004. Воробьев В. В., Саяхова Л. Г., Муллагалиева Н. Ш. Русский язык в диалоге культур. Элективные курсы в профильном обучении: Образовательная область «Филология»
Элективные курсы, рекомендованные для профильного обучения на 2010-2011 учебный год

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconМетодическое пособие для учителей. Саратов: Сарипкипро. 2004. Воробьев В. В., Саяхова Л. Г., Муллагалиева Н. Ш. Русский язык в диалоге культур. Элективные курсы в профильном обучении: Образовательная область «Филология»
Элективные курсы, рекомендованные для профильного обучения на 2010-2011 учебный год

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconПрофильное обучение классы d p о ф а москва 2005 удк 372. 853
Программы элективных курсов. Физика. 9—11 клас-П78 сы. Профильное обучение / сост. В. А. Коровин. — М.: Дрофа, 2005. 125, [3] с....

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconЭлективные курсы
П 84 Абдулова, Г. Х. Основы медицинских знаний: программа элективного курса. 10-11 классы (по 68 ч.)/Г. Х. Абдулова. //Профильное...

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconУчебного курса для общеобразовательных школ, лицеев и гимназий москва 2005 удк 373. 016: 271. 2
Б 83 А. В. Бородина история религиозной культуры: Программа учебного курса для общеобразовательных школ, лицеев, гимназий. Изд. 4-е,...

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconПрограмма элективного курса по экологии
Значительную роль в развитии обучающихся играют элективные курсы, выбираемые самими учащимися. Элективные курсы поддерживают и углубляют...

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconУчебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2008 удк 681. 3 Ббк 65. 39 Х 24 Рецензенты: Хамидуллин Я. Н. д-р физ мат наук, профессор зав кафедрой «Информатика и математика»
«Информатика и математика» Уфимского института Российского государственного торгово-экономического университета

Элективные курсы математика информатика Саратов 2005 удк 373 016 iconУчебного курса для общеобразовательных школ, лицеев и гимназий москва 2007 удк 373. 016: 271. 2
Б 83 А. В. Бородина история религиозной культуры: Программа учебного курса для общеобразовательных школ, лицеев, гимназий. Изд. 4-е,...


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница