Вы находитесь на странице: 1из 22

Составление

математических
выражений в Бейсике

ГБОУ СПО НАТТ


преп. Жилина Л.Г.
АЛФАВИТ ЯЗЫКА
ПРОГРАММИРОВАНИЯ
Чтобы писать программы в среде
программирования необходимо изучить
его знаковую систему.
Алфавит языка программирования — набор
символов, которые могут быть использованы
при написании программы.
Алфавит языка программирования QBASIC
содержит:
 основные символы;
 специальные символы:
 символы арифметических действий;
 символы отношений;
 символы-разделители.
Некоторые символы языка состоят из двух знаков,
то есть являются составными.
Такие символы нельзя разбивать
никакими разделителями:
(пробелами, переводами строк и т. д.).
Основные символы
Латинские буквы от А до Z, от а до z
Цифры 0123456789

Специальные символы Символы арифметических действий

Обозначение Название Обозначение Название


+ Знак «плюс»
_ Знак подчеркивания
- Знак «минус»
# Знак решетки
! Восклицательный знак * Знак умножения
/ Знак деления
? Вопросительный знак
\ Знак целочисленного деления
% Знак процента
& Знак «амперсанд» ^ Знак «циркумфлекс»
$ Знак доллара (возведение в степень)
Символы отношения
Обозначение Название
= Знак равенства или операция
присваивания
>  Знак больше
<  Знак меньше
<> Не равно. Составной символ
>= Больше или равно
<= Меньше или равно

Символы-разделители
Обозначение Название
Пробел
. Точка
, Запятая
; Точка с запятой
: Двоеточие
‘ Апостроф
"" Кавычки
() Скобки
Целью любой компьютерной программы
является обработка данных. Такими данными
могут быть числа, тексты, рисунки или звуки,
преобразованные в двоичный код и хранящиеся в
памяти компьютера до и после обработки.
Данные могут быть разделены на два класса:
• константы — данные, которые не изменяют
своего значения в ходе выполнения программы;
• переменные — данные, которые изменяют
свои значения в ходе вы­полнения программы.
И константы и переменные могут принадлежать к одному из
типов данных.
Тип данных определяет
• множество значений, которые могут прини­мать данные,
• набор операций, которые можно выполнять с ними,
• объем памяти для их хранения.

Простые числовые
данные

Переменные Константы

Символьные и Символьные и
Числовые Числовые
строковые строковые

Целые Целые

Вещественные Вещественные
Числовые данные целого типа
Положительные или отрицательные числа, не имеющие
дробной части, называются числовыми данными целого типа.
5 ; -125 ; 13658 ; -1999
Числовые данные вещественного типа
Положительные или отрицательные числа, имеющие дробную
части, называются числовыми данными вещественного типа.
Разделителем между целой и дробной частью числа является
точка.
4.5 ; -16.45 ; 24.125
Если целая часть равна нулю, то запись может начинаться с
точки.
.08 ; -.001; -.3
Запись очень больших или очень маленьких чисел
Для записи очень больших или очень маленьких чисел используется
экспоненциальная форма записи чисел
m • 10р,
где m — мантисса числа, 1 < |m| < 10,
р — порядок числа, заданный целочисленной констант.
Например:
910000 = 9,1 • 105;
0,0012 = 1,2 • 10-3 .
В среде программирования экспоненциальной форме записи числа
соответствует запись
mЕр,
где символ Е разделяет мантиссу и порядок;
Например:
9.1Е5
1.2Е-3.
Операции, выполняемые над данными разного типа
Действия с целыми Действия с
Операция числами вещественными числами
Пример Результат Пример Результат
Сложение 10 + 3 13 1.2 + 3.4 4.6
Вычитание 10 - 3 7 1.2 – 3.4 - 2.2
Умножение 10 *3 30 10 * 0.33 3.3
Деление 10 / 3 3.33 33.33 / 3 11.11
Целочисленное 10 \ 3 3 14.5 \ 3.1 4
деление
Остаток от 10 mod 1 14.5 mod 3.1 2
деления 3
Возведение в 10 ^ 3 1000 1.4 ^ 3 2.74
степень
Данные символьного и строкового типа
Кроме числовых данных языки программирования позволяют
обрабатывать символы.
Символьная величина - символ, заключё нный в кавычки
(кроме самого символа кавычки, например «4» или «,»).
Строковая величина – последовательность символов (до 255),
заключённая в кавычки (например, «минус один»; кавычки
не входят в длину символьного выражения)
Над данными символьного и строкового типа можно
выполнить операцию конкатенации (сцепления), которая
позволяет присоединить друг к другу:
• символ + символ;
• строка + строка;
• символ + строка;
• строка + символ.
Результатом конкатенации всегда является величина
строкового типа.

Операция конкатенации (сцепления)


Пример Результат
"а" + "Ь" "ab"
"2" + "2" "22"

"Санкт"+"-"+"Петербург"

"11" + "а" "11а"


Хранение данных в памяти компьютера
Чтобы оперировать данными программист
присваивает им имена.
Имя переменной или константы – это языковая
конструкция. Любая конструкция языка
программирования должна быть однозначно
расшифрована транслятором, каждый язык
опирается на строгие правила образования слов –
синтаксис языка.
Имена для переменных и констант программист
придумывает сам, руководствуясь определёнными
правилами:
Образование QBasic
имён
Правила Имя – сочетание латинских букв и цифр
Первым знаком имени не может быть цифра
Длина имени не более 255 символов
Имя не должно содержать зарезервированные слова языка
программирования
Прописные и строчные буквы идентичны для QBasica
В конце имени может стоять один из символов,
обозначающий тип данных
Примеры имён ABC
Z11%
Summa
Slovo$
Qbasic использует следующие
типы данных:
Тип Перевод Символ Минимум Максимум
Integer Целые % -32768 +32767
Long integer Длинные целые & -2 147 483 648 +2 147 483 647
Single-precision Вещественные ! -3.4Е+38 +3.4Е+38
Double-precision Вещественные с # -1.8D+308 +1.8D+308
двойной точностью
String Символьные $ 0 (символов) 32767(символов
)

Определение типа данных:


Тип переменной или константы определяется тран-
слятором по имени переменной :
1. В конце имени знак % — чис­ловая величина целого
типа (S%, summa%).
2. В конце имени знак $ — вели­чина символьного типа
(AB$, kl$).
3. В имени отсутствует знак, ука­зывающий на тип, —
числовая величина вещественного типа (S, summa, kl).
Правила записи математических
выражений
Над данными выполняют дей ствия. Если данные и дей ствия
связаны знаками операций , то такая запись представляет собой
выражение.
Выражение – это конструкция языка программирования, которая
имеет значение.
В состав выражения могут входить функции. Для вызова функции
указывается её имя, а в скобках – данные, над которыми
выполняется дей ствие функции.
Например.
abs (x), cos(3.14/2), int(-2.23)
Некоторые стандартные функции
Название функции Математич. Запись Результат
обозначение В QBasice
Возведение x в квадрат x2 x^2 3^29
Квадратный корень числа sqr(x) sqr(16) 4
Тригонометрические функции sin x sin(x) sin(3.14/2)  1
x – в радианах cos x cos(x) cos(3.14/2)  0
tg x tan(x) tan(3.14/4)  1
arctg x atn (x) atn(0)  0
Абсолютная величина |x| abs(x) abs(-3)  3
Логарифм натуральный (x>0) ln x log(x) log(10)  2.3
Определяет целую часть fix(-7.6)  -7
дей ствительного выражения fix(x) fix(8.9)  8
Определяет максимально int(-2.25)  -3
целое число, не превышающее int(-3.9)  -4
значение дей ствительного int(x)
выражения int(5.15)  5
int(7.95)  7
Округление числа к cint(-12.3) -12
ближай шему целому cint(x) cint(16.54) 17
Порядок действии в математическом выражении определяется скоб­ками
и приоритетом операций :
– Дей ствия в скобках.
– Вычисление функций .
– Возведение в степень.
– Умножение, деление, целочисленное деление, вычисление остатка от
целочисленного деления.
– Сложение и вычитание.
Операции, равные по приоритету, выполняются слева направо в по­рядке их
следования.
В среде программирования математическое выражение записывается в одну
строку.

Математическая запись Запись в QBasic

sqr(
Задания для освоения инструментария
программирования