- •Bведение
- •1. Основы языка Basic
- •1.1. Основные структуры
- •1.2. Операторы ввода, вывода, позиционирования
- •1.3. Числа
- •1.4. Строки
- •1.5. Операторы def, dim, пользовательский тип
- •1.6. Разветвление и альтернатива
- •1.7. Циклы
- •If k then print "пароль принят" else print "ошибка пароля"
- •Input "Введите произвольный текст : ", txt
- •Input X
- •1.8. Программные стэки
- •1.9. Массивы
- •If I and jb then
- •Input n
- •1.10. Функции, подпрограммы
- •1.11. Файлы
- •1.12. Сегментирование программы
- •Input n
- •1.13. Работа с графической информацией
- •If nu then gosub Move 'перемещение рисунка
- •1.14. Звуковое воспроизведение
- •2. Элементы vba
- •2.1. Типы переменных
- •2.2. Использование массивов
- •2.3. Разветвление и циклы
- •2.4. Работа с ячейками листа
- •If y X Then
- •If Check Then
- •2.5. Элементы управления
- •If X 0 Then
- •2.6. Пользовательские классы
- •If IsEmpty(Text2) Then Exit Sub
- •2.7. Построение графиков в excel
- •2.8. Построение графиков и таблиц в word
- •3. Ключи в word
- •4. Гипертекстовая разметка
- •4.1. Основные тэги html
- •4.2. Форматирование таблиц
- •4.3. Фреймы
- •5. Основы программирования в среде MathCad
- •5.1. Особенности языка MathCad
- •5.2. Некоторые вычислительные модели
- •5.2.1. Системы уравнений
- •5.2.1.1. Системы линейных уравнений
- •Iter(a, b, e) n Last (b)
- •5.2.1.2. Нелинейные уравнения и системы
- •5.2.2. Определенный интеграл
- •5.2.3. Функции на дискретном множестве
- •5.2.4. Обыкновенные дифференциальные уравнения
- •5.2.5. Минимизация функций
- •5.2.5.1. Функции одной переменной
- •5.2.5.2. Функции многих переменных
- •5.2.6. Pазностная модель и прогноз
- •1 Otherwise (коэффициенты непрерывной модели)
- •5.2.7. Сглаживание и осреднение рядов
- •Задания
- •Литература
1. Основы языка Basic
1.1. Основные структуры
С точки зрения обычной грамматики в языке Бейсик естест-
венно выделить следующие структуры (ниже в уголках – название программной части, в [ ] – необязательная информация).
Структуры:
Алфавит
Латинский алфавит, кириллица и десятичные цифры не требуют пояс-нения. Арифметические знаки = {+, -, *, \, /, ^}, где "\" - знак целочис-ленного деления, " ^ " - знак возведения в степень. Знаки сравнения = = {<, =, >, =>, <=, <>}. Разделители = {"пробел", "enter", =, _, .,",", ;, :, [, ], (, )} и др.(начало строки тоже можно считать разделителем). Специальные символы = { %, !, #, $, &, @, ?, ' } и др. (первые пять символов позволяют определить тип переменной, знак вопроса сокращает операцию вывода на экран). Последовательность символов,
не содержащую разделителей, следует называть словом.
Слово
число
целое без знака
веществ. без знака
масш. множитель
строка = "‹ произвольные символы, кроме кавычек ›"
идентификатор
служебное слово = слово, участвующее в формировании опера-
торов и управлении вычислительным про-
цессом; смысл служебного слова не может
быть изменен в программе.
Приведем примеры некоторых служебных слов: AND, AS, BEEP, OR, XOR, NOT, IMP, CASE, CHAIN, DATA, DO, ELSE, FIELD, FOR, GET, IF, IN, IS, KEY, LET, LIST, LOCATE, MERGE, NEXT , OPEN,
PRINT, PUT, REM, RUN, SELECT и др.
метка
Метка начинает строку операторов при необходимости обращения к ней из программы.
оператор
(приказ машине для
выполнения)
В качестве разделителя чаще всего используется пробел, двоеточие,
переход к новой строке. Исключение – оператор присваивания. Он
имеет простой вид: идентификатор = арифметическое выражение.
Поскольку значение логической формулы также запоминается с помо-
щью оператора присваивания, то ее так же естественно включать в
арифметическое выражение.
предложение
Программа - последовательность предложений.
