Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СРСП_5.doc
Скачиваний:
12
Добавлен:
01.05.2025
Размер:
284.67 Кб
Скачать

2.2 Основные конструкции программирования

Алгоритм любой сложности может быть представлен комбинацией трех базовых структур (рис. 2):

  • линейная;

  • разветвляющая;

  • циклическая.

а) линейная б) разветвляющая в) циклическая

Рисунок 2 – Базовые структуры программирования

Характерной особенностью этих структур является наличие у них одного входа и одного выхода.

Базовая структура "линейная" (следование) означает, что несколько операторов должны быть выполнены последовательно друг за другом и только один раз за время выполнения данной программы. Совокупность связанных блоков структур "следования" называется линейным вычислительным алгоритмом.

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

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

Алгоритм, в состав которого входит базовая структура "разветвляющая", называется разветвляющимся.

Третья базовая структура "циклическая" обеспечивает повторное выполнение или, другими словами, циклическую работу операторов.

Различают три разновидности этой структуры (рис.3):

  • "цикл - пока"

  • "цикл - до".

  • конечное число повторений.

Группа операторов, повторяющихся в цикле, называются телом цикла. Основное отличие структуры "цикл - пока" от структуры "цикл - до" заключается в том, что в первой структуре операторы тела цикла в зависимости от условия могут не выполняться совсем, тогда как в структуре "цикл - до" тело цикла будет выполняться хотя бы один раз. Можно заметить, что в структуре "цикл - пока" проверка выполнения условия осуществляется перед выполнением операторов тела цикла, а в структуре "цикл - до" - после прохождения тела цикла.

Цикл с заданным числом повторений (счетный цикл) - обозначает повторение некоторых действий указанное число раз.

а) цикл-пока б) цикл-до в) счетный цикл

Рисунок 3 – Циклические структуры программирования

Циклы могут содержать внутри себя другие циклы. Такие структуры называются вложенными циклами. Алгоритмы, имеющие в своем составе базовую структуру "цикл", называются циклическими.

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

2.3 Основы программирования на Visual Basic 6.0

При запуске VB пользователь попадает в режим разработки проекта Project1. Появится главное окно программной оболочки VB, которое содержит: строку меню, панель инструментов (ToolBar), Окно элементов управления (ToolBox), окно формы (Form1), окно свойств (Properties). В VB используется технология визуального программирования, т.е. конструирование интерфейса приложения, включающего объекты, происходит непосредственно на экране. На панели ToolBox выбираются нужные элементы управления (например, кнопка), затем они устанавливаются на форме. Каждому элементу управления установленному на форме можно задать свойства с использованием панели Properties (например, закрасить каким-либо цветом, или задать текст заголовка).

Р ассмотрим панель инструментов (ToolBar), которая дублирует пункты меню для более быстрого вызова требуемых команд (рис.4).

1 2 3 4 5 6 7 8 9 10 11 12 13

Рисунок 4 - Панель инструментов ToolBar

Кнопки на панели ToolBar имеют следующее назначение.

кн. 1 - добавить новый проект

кн. 2 – добавить форму модуль

кн. 3 - редактор меню

кн. 4 - открыть проект

кн. 5 – сохранить проект

кн. 6 – Запуск разрабатываемой программы

кн. 7 – Пауза в работе программы

кн. 8 – Завершение работы разрабатываемой программы

кн. 9 - Вызов окна просмотра проекта (Project)

кн. 10 – вызов окна свойств (Properties)

кн. 11 – вызов окна размещения формы на экране

кн. 12 – вызов окна просмотра объектов

кн. 13 – вызов окна элементов управления (ToolBox).

VB оперирует со следующими основными типами данных: константы, переменные и массивы. Под константой понимаются данные, которые не меняют свое значение в программе. Константы бывают числовые и строковые.

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

Массив – это совокупность (набор) однотипных данных. Каждый элемент массива идентифицируется индексом. Массивы могут быть числовые или строковые. Массивы могут быть одномерные, двумерные и многомерные.

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

Тип данных

Описание

Диапазон значений

Byte

Двоичные данные

От 0 до 255

Boolean

Логический

True или False

Integer

Целые числа

От -32768 до 32767

Long

Длинное целое

4 байта

Single

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

От -3.402823E38 до -1.401298E-45 для отрицательных значений; 1.401298E-45 до 3.402823E38 для положительных значений

Date

Дата

От 1 января 100г. до 31декабря 9999г

Object

Объект

Любая объектная ссылка

String

Символьный (переменной длины)

От 0 до 2 миллиардов символов

Variant

Произвольный тип

Любое числовое или строковое значение

User-defined

Тип пользователя

Диапазон каждого элемента определяется его типом данных

Для обозначения данных в программе используются имена. Правила образования имен:

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

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

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

  • ключевые слова или зарезервированные слова не могут использоваться в качестве имен.

При описании имен прописные и строчные буквы воспринимаются одинаково.

Для объявления переменных используется оператор Dim. Если оператор объявления какой-либо переменной находится внутри процедуры обработки события, то доступ к этой переменной возможен только в рамках данной процедуры. Такая переменная называется локальной.

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

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

  • сложение (+)

  • вычитание (-)

  • умножение (*)

  • деление (/)

  • целочисленное деление (\)

  • возведение в степень (^)

  • вычисление остатка от деления (mod)

К логическим выражениям относятся следующие операции:

  • Not - логическое отрицание НЕ

  • And — логическое умножение И

  • Or — логическое сложение ИЛИ

  • Xor — исключительное ИЛИ

  • Eqv — логическая эквивалентность

  • Imp — логическая импликация

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

Примерами математических функций являются:

  • Sin(X) — возвращает синус. Х задается в радианах;

  • Cos(X) — возвращает косинус;

  • Tan(X) - возвращает тангенс;

  • Ехр(X) — возвращает е^х;

  • Sqr(X) — возвращает квадратный корень;

  • Rnd — генерирует случайное число в диапазоне от 0 до 1;

  • Int(X) — возвращает целую часть числа Х;

  • Val(X) — переводит строковую переменную Х в числовую;

  • Str(X) – переводит числовую переменную Х в строковую.

Примерами строковых функций являются:

  • Lcase(X) - преобразовывает строку Х в нижний регистр;

  • Ucase(X) - преобразовывает строку X в верхний регистр;

  • Space(X) — создает строку из Х пробелов;

  • String(N,X) — создает строку из N символов X;

  • Len(X) — определяет длину строки X;

  • Right(S,N) — выделяет правую часть из N символов строки S;

  • Left (S,N)— выделяет левую часть из N символов строки S;

  • Mid(S,P,N) – возвращает с позиции Р строки S N символов.

  • Asc(S) — возвращает ASCII код символа;

  • Сhr(X) — возвращает символ по ASCII коду;