
- •Алгоритмизация и программирование
- •Литература по программированию
- •Понятие алгоритма
- •Свойства алгоритма
- •Способы описания алгоритма
- •Основные графические
- •Основные графические символы блок-схем
- •Основные типы алгоритмических структур
- •Язык программирования
- •Из истории языков программирования
- •Введение в язык программирования QBasic
- •Константы
- •Переменные
- •Типы переменных
- •Встроенные математические функции QBasic
- •Арифметические операции
- •Выражения
- •Операторы
- •Операторы ввода
- •Операторы ввода
- •Операторы ввода
- •Операторы вывода
- •Операторы вывода
- •Операторы QBasic
- •Операторы QBasic
- •Операторы языка Qbasic
- •Запись алгоритма линейной структуры на языке QBasic
- •Оператор условного перехода
- •Оператор безусловного перехода
- •Операции отношения
- •Запись алгоритма
- •Программа разветвленной структуры
- •Оператор организации цикла с заданным числом повторений
- •Организация циклов с неопределенным числом
- •Задача: сумма бесконечного ряда
- •Проверка на сходимость ряда
- •Расчет по общей формуле ряда
- •Программа: расчет по общей формуле ряда
- •Блок-схема: расчет по общей формуле ряда
- •Вывод рекуррентной формулы
- •Программа: расчет по рекуррентной формуле
- •Массивы
- •Массивы
- •Классификация массивов
- •Оператор, объявляющий массив

Операторы ввода
Оператор чтения блока данных
DATA перечень констант ч/з запятую READ перечень переменных ч/з запятую
Пример:
DATA “ПРИВЕТ”, 3, 0.5 READ A$, C%, D

Операторы вывода
PRINT (вывод, печать) – оператор вывода. Выводит информацию на экран.
LPRINT– оператор вывода. Выводит информацию на принтер.
пример:
PRINT "Привет!“ PRINT X
PRINT "Привет! " , " Меня зовут Саша." (, - зонная печать)
PRINT "Площадь квадрата = “; s (; - дает один пробел на экране)

Операторы вывода
PRINT USING – оператор вывода в заданном формате.
Выводит информацию на экран в соответствии с заданным шаблоном.
пример:
X =3.52: y = -25.61325
PRINT USING “#.# | +##.### ”; x, y
на экране:
3.5 | -25.613

Операторы QBasic
REM – оператор комментария.
Все что следует после этого оператора до конца строки игнорируется компилятором и предназначено исключительно для программиста.
пример:
REM Это комментарий
можно и так:
' Это тоже комментарий

Операторы QBasic
CLS - очистить экран.
Вся информация, которая была на экране, стирается.
пример:
CLS

Операторы языка Qbasic
END – оператор конца программы.
пример:
END

Запись алгоритма линейной структуры на языке QBasic
REM программа вычисления периметра и |
||
площади прямоугольника |
начало |
|
CLS |
Ввод |
|
INPUT “Введите a=”; a |
a,b |
|
|
||
INPUT “Введите b=”; b |
P=2*(a+b) |
|
p=2*(a+b) |
|
|
s=a*b |
S=a*b |
|
PRINT “P=”; p, “S=”; s |
Вывод |
|
END |
||
P,S |
||
|
конец |

Оператор условного перехода
Оператор IF предназначен для управления ходом выполнения программы в зависимости от условия.
IF выражение THEN дейст1 [ELSE дейст2]
где выражение – любое числовое выражение
дейст – оператор, либо последовательность операторов, разделенных двоеточием, либо номер строки
Если фраза ELSE отсутствует, выполняется следующий оператор
Пример:
IF x>5 THEN Y=2*x ELSE Y=3*x

Оператор безусловного перехода
Оператор GOTO передает управление на строку с указанным номером
Пример
GOTO 10
Номер строки или метка

Операции отношения
Значение |
Знак |
Выражение в |
операции |
операции |
Бейсике |
Равенство |
= |
x=y |
Неравенство |
<> |
x<>y |
Меньше |
< |
x<y |
Больше |
> |
x>y |
Меньше или |
<= |
x<=y |
равно |
|
|
Больше или равно |
>= |
x>=y |