- •Информатика
- •Введение
- •1. Особенности вычислительного процесса в компьютере
- •1.1. Двоичная система счисления
- •1.2. Кодирование информации
- •2. Основы построения алгоритмов
- •2.1. Принципы описания алгоритмов
- •2.2. Примеры построения алгоритмов типовых задач
- •3. Вывод значений X и y
- •Конец цикла 2
- •3. Алгоритмический язык Visual Basic – основные сведения
- •3.1. Историческая справка
- •3.2. Среда программирования Visual Basic 6.0
- •3.3. Основные конструкции языка
- •3.3.1. Алфавит
- •3.3.2. Переменные
- •3.3.3. Константы
- •3.4. Типы переменных
- •3.4.1. Характеристики переменных
- •3.4.2. Способы задания типа
- •3.5. Основные функциональные операторы
- •3.5.1. Оператор присваивания.
- •3.5.2. Оператор условного перехода.
- •3.5.3. Операторы цикла.
- •3.6. Операторы ввода и вывода информации
- •3.6.1. Операторы ввода значений переменных с клавиатуры.
- •3.6.2. Операторы вывода значений переменных на экран.
- •3.7. Примеры типовых программ
- •4. Алгоритмический язык Visual Basic – более сложные структуры
- •4.1. Файловый ввод и вывод - общие сведения
- •4.2. Организация работы с файлом.
- •4.3. Подпрограммы и их использование для написания сложных программ
- •4.3.1. Назначение подпрограмм
- •4.3.2. Типы подпрограмм
- •4.3.3. Локальные переменные формы
- •5. Операторы и функции, работающие с символьными данными
- •5.1. Ввод символов с целью управления действиями
- •5.2. Функции, работающие с таблицей ascii-кодов
- •5.3. Функции, работающие со строкой символов
- •6. Графика
- •6.1. Воспроизведение цвета
- •6.2. Операторы (Методы) изображения стандартных фигур
- •6.3. Программирование движения фигур на экране.
- •9. Математические вычисления и встроенные функции.
Конец цикла 2
Вывод a,b,n,d
Конец цикла 1
Конец программы
Заметим, что оператор «конец программы» должен завершать любую программу. В предыдущих примерах он намеренно опущен. Кстати, в некоторых алгоритмических языках он добавляется автоматически.
Рассмотренные выше примеры построения алгоритмов достаточно полно отражают их общие (типовые) структурные элементы. Однако каждый алгоритмический язык имеет свои особые структуры и типовые алгоритмы обычно должны адаптироваться к ним. Адаптация не бывает слишком сложной, поэтому переход от одного алгоритмического языка к другому не должен вызывать принципиальных затруднений.
3. Алгоритмический язык Visual Basic – основные сведения
3.1. Историческая справка
Первые алгоритмические языки появились в 1958 году. Это были Algol (Algorhitmic Language) и первая версия языка Fortran (Formula Translator). В 1962 году в Дартмунском университете была разработана первая версия языка Basic (Beginners All-purpose Symbolic Instruction Code). Эта версия называлась BasicA и требовала нумерации строк. В 1970 году вошел в употребление специфический язык для инженерных расчетов PL/1. В том же году были изобретены отечественные алгоритмические языки "Наири" и "Мир", имевшие операторы на русском языке и пригодные только для ЭВМ с соответствующими именами, спроектированными в Армении и на Украине. Их время быстро прошло. В 1980 году появились языки C, C++, Pascal и новая версия языка Basic - GW Basic. Затем возникла целая серия новых версий: 1985 - Qbasic, 1988 - Quick Basic, 1989 - Professional Basic (PDS), 1993 - Visual Basic (первая версия).
Мы будем изучать версию Visual Basic 6.0.
Автор этого учебного пособия не ставил своей целью рассказать о всех возможностях и тонких свойствах языка Visual Basic 6.0. Они изложены в специальных книгах. Главная цель – познакомить с основными приемами перехода от текстовой формулировки некоторой проблемы к программной реализации, позволяющей получить решение проблемы. Это тот процесс, который обычно называют «алгоритмизация». Здесь этот процесс предлагается осваивать на конкретных задачах.
Алгоритмы некоторых простых задач можно написать на привычном для нас языке. Однако в дальнейшем алгоритм должен превратиться в программу, понятную компьютеру. Для этого он должен быть переведен на один из алгоритмических языков, а затем транслирован в двоичные коды. Пользователя компьютера обычно мало интересует процесс трансляции. Его скорее интересует результат решения задачи. Но умение грамотно написать программу на алгоритмическом языке совершенно необходимо, даже если компьютер рассматривается не более чем инструмент. Итак, основная наша цель – научиться строить алгоритмы. Для этого нужно изучить основной словарь и грамматику языка. Но для реализации алгоритмов, то есть для построения программ и получения результатов их работы, необходимо иметь представление о среде программирования.
3.2. Среда программирования Visual Basic 6.0
Программа на Visual Basic называется проектом (Project). Visual Basic – это объектно-ориентированный язык, в котором имеется специальная терминология. В нашем курсе она не изучается во всех подробностях, так как главная наша задача – построение алгоритмов. Однако основные термины нужно знать.
На рис.1 показано отношение между основными элементами среды.


Рис.1. Основные элементы среды программирования
Дадим определения этим элементам.
Объект – структурная компонента проекта (Project).
Свойство – характеристика объекта.
Событие – действие на объекте.
Метод – процедура, реализованная в результате события.
Каждый из указанных элементов имеет множество имён. Имена эти можно видеть на экране среды в соответствующих окнах. Для того чтобы их увидеть, нужно войти в пункт меню View, затем в пунктObject Brouser (список объектов). Появится окно, где можно видеть все возможные значения (имена) каждого из элементов.
Примеры имён приведены ниже.
Объект:
Форма (Form1);
Кнопка (Command1);
Окно для текста (Text1).
Свойство:
BackColor (цвет фона);
Caption (надпись);
Width (ширина);
Height (высота).
Событие:
Click(нажата левая клавиша мыши);
Load (загрузка);
Terminate (окончание работы).
Методы:
Print (вывод результатов);
SetFocus(выделение объекта для передачи ему управления);
Процедуры, запрограммированные пользователем.
Процесс программирования состоит из двух основных операций:
создание проекта (форма с объектами на ней);
разработка и запись программного кода.
