Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Використання ЭОМ (лабы 1-4).docx
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
344.67 Кб
Скачать

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

Тема "Программы линейной структуры".

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

Изучить:

  • Типы данных и их объявление (операторы Dim, Option Explicit) ,

  • арифметические действия в языке,

  • математические функции языка,

  • функции ввода и вывода данных (InputBox, MsgBox),

  • конструкцию вывода (Debug.Print),

  • функции преобразования: кода символа в символ Chr(код), цифровых строк в числа Val(), числа в строку Str().

  • Элементы формы (Надпись (Label), Поле (TextBox), Кнопка (CommandButton));

  • свойства элементов формы (Name, Caption, Text);

  • метод Show; событие Click.

Основные положения

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

Для переноса продолжения строки на другую ставится пробел и знак подчеркивания.

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

Комментарии - не выполняемые редактором тексты, строка комментария начинается с ' текст или Rem текст.

В VB все данные относятся к определенному типу, основные из них

Тип данных

Размер

(байт)

Описание

Символы описания типов

Integer

2

Целые числа

%

Long

4

Длинные целые числа

&

Single

4

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

!

Double

8

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

#

String

10 байт + длина строки

Строки символов переменной длины

$

String *

1байт/символ

Строки символов постоянной длины

$

Boolean

2

Логмческие (булевые )

Currency

8

Числа в денежном формате

@

Date

8

Знгачения даты и времени

Byte

1

Целые числа (0-255)

Object

4

Объекты (ссылки на объекты)

Variant

16

Тип определяется содержимым

Описание типов данных. Для описания типов переменных используется оператор

Dim имя As тип [, имя As тип], . . .

где имя – имя переменной, набор символов не более 255 символов, должны начинаться с буквы, не может содержать пробел, . ! @ & $ #; не допускается использование повторяющихся имен на одном уровне области определения,

тип - тип переменной (Integer, Long, Currency, Single, Double, Date, String, String*, Object, Variant). По умолчанию переменная получает тип Variant.

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

Option Explicit

Данные могут изменяться в ходе программы (переменные) и не изменяться (константы). Строковые константы беруться в кавычки. По умолчанию численная переменная равна 0, строковая – пустая строка.

Операции VB

Арифметические операции

Операции сравнения

Логические операции

^

Возведение в степень

=

Равно

Not

Логическое отрицание

* /

Умножение, деление

<>

            1. Не равно

And

Логическое «И»

\

Целочисленное деление

<

Меньше

Or

Логическое «ИЛИ»

Mod

Деление по модулю

>

Больше

Eqv

Эквивалентность

+ -

Сложение, вычитание

<=

Меньше или равно

Результат логических операций:

False (Ложь) или True (Истина)

>=

Больше или равно

& или +

Объединение строк

Функции преобразования

Val(строка)

преобразует строку цифровых символов (до первого нецифрового символа) в число

Str(число)

преобразует число в строку

Chr(код символа)

преобразует код символа в символ

Арифметические функции

Математическое описание

Программное описание

cosx, sinx, tgx, arctgx,

Cos(x), Sin(x), Tan(x), Atn(x)

ex, lnx, x

Exp(x), Log(x), Sqr(x)

Вычисление по модулю |x|

Abs(x)

Генерация слачайных чисел от 0 до 1

Randomize, Rnd

Определение знака

Sgn(x)

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

Fix(x), Int(x)

Оператор присваивания. Оператор вычисляет выражение и присваивает его переменной

Имя переменной = выражение

Ввод данных осуществляется при помощи функции InputBox, которая выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле.

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