- •Введение
- •Алгоритмизация задач Понятие алгоритма
- •Виды записи алгоритма
- •Типы алгоритмов
- •Свойства алгоритма
- •Языки программирования
- •Общие сведения о языке программирования бейсик
- •Алфавит языка basic. Идентификаторы, константы, переменные
- •Константы
- •Переменные
- •Переменные с индексами
- •Выражения на языке basic
- •Запись математических выражений на Бейсике
- •Операции отношения Числовые операции отношения
- •При сравнении на равенство двух вещественных чисел рекомендуется ввести погрешность и сравнивать абсолютную величину разности этих двух чисел с величиной веденной погрешности. Например, так:
- •Строковые операции отношения
- •Структура программы. Комментарии в программе
- •Оператор присваивания
- •Операторы управления Операторы перехода и оператор stop
- •Условные операторы
- •Операторы цикла
- •Функции пользователя
- •Подпрограммы Операторы gosub и return
- •Оператор on - gosub
- •Операторы ввода - вывода Операторы read, dата и restore
- •Оператор input
- •Операторы вывода Оператор print
- •Дополнительные возможности оператора print
- •Оператор print using – форматный вывод
- •Средства подготовки и отладки программ Основные директивы интерпретатора
- •Выполнение программы в среде basic
- •Примеры составления типовых программ
- •Обработка одномерных массивов
- •Использование вложенных циклов при работе с индексированной переменной
- •Задания для лабораторных и самостоятельных работ Задание 1. Составить блок-схему алгоритма и программу вычисления функций:
- •Задание 2. Составить блок-схему алгоритма и программу разветвляющегося процесса:
- •Задание 4. Программирование алгоритмов циклической структуры
- •Задание 5. Составление алгоритмов и программ обработки одномерных массивов
- •5.1. Составление простейших алгоритмов обработки одномерных массивов
- •5.2. Решение циклических задач с использованием характерных приемов
- •Задание 6. Составление алгоритмов и программ обработки двумерных массивов
- •Задания для самостоятельной работы
- •2. Выполнить указанное преобразование над элементами массивов:
- •Описание множеств
- •Контрольная работа №1
- •1.Вычислить и вывести на экран значение функции
- •Тестовые задания
- •Список литературы
- •Методические указания и задания по алгоритмизации и программированию по дисциплине «Информатика»
Запись математических выражений на Бейсике
Любое математическое выражение на Бейсике записывается в виде строки. Чтобы вычислить это выражение, достаточно перед ним записать PRINT или ?.
Вычислить:
В Бейсик оператор будет записан следующим образом:
PRINT SQR(LOG(ABS(5)))+EXP(Pi),
нажав клавишу Enter, получим 24.40933.
Такой способ вычисления - вычисления в (командном) непосредственном режиме. В этом режиме Basic работает как мощный калькулятор. То есть, в данном случае, чтобы решить простейший пример, не нужна программа.
Следует отметить, что в непосредственном режиме можно вычислять только числовые выражения.
Вычисление арифметических выражений выполняется по следующим правилам:
Вычисление выражения начинается с вычисления значения в самых внутренних скобках, если имеется несколько пар скобок.
Порядок вычисления внутри скобки определяется старшинством операции и соответствует алгебраическому: а) унарный минус, то есть - изменение знака числа; б) вычисление значений функции; в) возведение в степень; г) умножение и деление, целочисленное деление, выделение остатка (MOD); д) сложение и вычитание.
При наличии нескольких операций одного ранга вычисления выполняются последовательно слева направо.
Вычислить:
PRINT (SIN(47*PI/180)-COS(78*PI/180)^2)/(EXP(1.5)-SIN(13*PI/180)).
Пример:
Математическая запись: Запись на языке Basic
(A
* X
^ 3 + B
* X
^ 2 + C)
/ (D
- 1.54)
Необходимо сделать следующие замечания:
в выражениях нельзя ставить два знака арифметических операций подряд. Запись А/ - В неверная, следует писать А / (-В).
отрицательные значения в степень возводить нельзя. Отрицательные числа не имеют логарифмов.
Строковое выражение - другой тип выражения, используемый в Basic. Это выражение, в котором участвуют только строки символов. Результатом вычисления строкового выражения является также строка символов.
В строковых выражениях используются операция сцепления и вызов функций.
Для обозначения операции сцепления используется знак плюс ( + ). В результате выполнения этой операции две строки символов объединяются в одну.
Пример:
Пусть переменные А$, В$ имеют значения new, file. Выполняется операция сцепления: А$+В$.
Результатом выполнения будет строка «newfile»
Операции отношения Числовые операции отношения
Вычисление выражений, содержащих операнды различного типа, осуществляется в следующем порядке:
вычисляются значения функций;
выполняются арифметические операции с учетом приоритетов;
выполняются операции отношения в соответствии с приоритетами;
4) выполняются логические операции в соответствии с приоритетами.
Действие операций отношения для числовых аргументов соответствует их математическому пониманию. Результатом этих операций является булевское значение True (истина, да), False (ложь, нет).
Простейшим булевским выражением являются отношения, которые представляют собой два арифметических выражения, связанные знаком операции отношения. Список операций отношения приведен в таблице 3. Булевские переменные и выражения называют также логическими.
Таблица 3. Знаки операций
Значение операции |
Знак операции |
Выражение в Basic |
Равенство |
= |
x = y |
Неравенство |
< >, > < |
x < > y |
Меньше |
< |
x < y |
Больше |
> |
x > y |
Меньше или равно, не больше |
< =, = < |
x <= y |
Больше или равно, не меньше |
> =, = > |
x >= y |
Выражения отношения, являющиеся операндами булевских операций, обязательно заключаются в круглые скобки.
