Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ифне Дергачёв.docx
Скачиваний:
0
Добавлен:
22.05.2026
Размер:
1.45 Mб
Скачать

Основы языка программирования Visual Basic Основы алгоритмизации и прикладного программирования

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

Этапы подготовки задачи к решению ЭВМ:

  1. Постановки задачи;

  2. Входные и выходные данные (типы данных);

  3. Математическая модель;

  4. Оптимизация решения на ЭВМ (схема алгоритма);

  5. Код программы;

  6. Решение задач вручную.

Язык программирования - искусственный язык для представления программы для ЭВМ. Каждый язык имеет свои грамматику и синтаксис.

Алгоритмический язык - искусственный язык, предназначенный для выражения алгоритма

Язык высокого уровня - язык программирования, понятия и структура которого удобны для восприятия человеком, а также решение задач основных структур алгоритмов.

Язык низкого уровня язык - программирования, каждому предложению которого соответствует, как правило, одна машинная команда (типичным представителем являются языки ассемблера).

Свойство алгоритма:

  1. Определённость;

  2. Массовость;

  3. Дискретность;

  4. Результативность;

  5. Детерминированность.

Типы данных:

В Visual Basic различают следующие типы данных:

  • Integer (2 байта) – целое число

  • Long (4 байта) – целое число

  • Single (4 байта) – вещественное число

  • Double (8 байтов) – вещественное число

  • Currency (8 байтов) – денежные величины

  • String (10 байтов + длина переменной) – текстовые или строковые значения.

  • Byte (1 байт) – целое число от 0 до 255

  • Booleаn (2 байта) – логическое значение True (1) или False (0)

  • Date (8 байтов) – даты с 1 января 100 года по 31 декабря 9999 года

  • Variant – данные любого типа.

Примечания:

  1. При присваивании переменным имени следует придерживаться следующих правил:

  • Использовать только буквы латинского алфавита регистр буки не имеет значения;

  • Длина имени не должна превышать 256 символов,

  • Можно использовать любую комбинацию букв, шифр, символов, кроме точек, пробелов и символов/, &, (a), S;

  • Имена должны быть уникальны в той области, в которой они определены.

  1. Если необходимо сократить затраты памяти или ограничить строку какой-либо длиной, то используются строка фиксированной длины. Например, строка длиной 10 символов должна быть объявлена следующим образом: Dim stroka As String*10

Оператор присваивания:

Оператор вычисляет значение выражения, стоящего справа от знака равенства, и присваивает его значение переменной, расположенной слева от знака равенства, и имеет вид: имя переменной=выражение

Операции

Знак

Использование

Приоритет

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

^

a ^ b

14

Отрицание

–b

13

Умножение

*

a * b

12

Деление

/

a / b

12

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

\

a \ b

11

Остаток от деления на целое

Mod

a Mod b

10

Сложение

+

a + b

9

Вычитание

a - b

9

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

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

Организация ввода данных:

  • а – имя переменной, которой требуется присвоить введенное значение;

  • сообщение – это текст, отображаемый в диалоговом окне (текст должен быть заключен в двойные кавычки и не превышать 1024 символов);

  • заголовок – это текст, который размещается в заголовке окна;

  • умолчание – значение величины, которая будет по умолчанию находиться в текстовом поле диалогового окна;

x pos, y pos – координаты верхнего лев. угла окна (их не указывать - окно располагается в центре)

Вывод данных можно выполнить с помощью:

  • операторов MsgBox, Print;

  • функции MsgBox();

  • текстового поля.