Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 1-3.doc
Скачиваний:
2
Добавлен:
19.09.2019
Размер:
339.46 Кб
Скачать

Кодирование алгоритма.

Кодирование – запись алгоритма на языке программирования. Такая запись с помощью специальной программы (интерпретатора или компилятора) будет переведена на машинный язык и выполнена процессором. Для записи кода обычно существуют специальные программные среды, облегчающие процесс редактирования, поиска ошибок и запуск кода на выполнение.

Ввиду того, что языков программирования разработано достаточно много (Паскаль, Си, Фортран, Бейсик, Ада и т.п.) и каждый из них имеет свои особенности и предназначение), не так важно, какой именно язык будет использоваться для программирования, если задача проста и не требует от языка каких-то специальных возможностей, присущих только ему. Поскольку язык Бейсик был предназначен как раз для обучения навыкам программирования, будем рассматривать кодирование алгоритмов на его примере.

Среда программирования qbasic.

Найдите и запустите двойным щелчком ярлык на рабочем столе Windows с названием Basic (или аналогичным). Если ярлык отсутствует, найдите файл с именем qbasic.exe через поисковую систему.

В языке Бейсик используются следующие символы:

- буквы латинского алфавита A-z, кириллица А-я

- цифры 0-9,

- спец.символы + - * / ^ : ; ( ) < > = ’

Есть также ключевые слова, которые используются для обозначения операторов (действий) языка (IF, READ, DATA,FOR,REM,GOSUB,RETURN,PRINT,INPUT и некоторые другие).

Простейшие конструкции языка: константы, переменные, стандартные функции и выражения.

Константа- число со знаком + или -. Различают числовые и символьный типы констант. Из значения нельзя изменить во время выполнения программы.

Пример. -45.2 “КОНЕЦ” 15 3.22Е+3 (запись числа в нормализованном виде 3.22*103=3220)

Переменная – основное понятие любого языка программирования. Переменная имеет буквенно-цифровое имя (идентификатор), и используется для хранения данных (исходных, промежуточных результатов вычислений и конечных). В процессе программы значения переменных изменяются, может быть использовано неограниченное количество переменных (в пределах имеющейся памяти ПЭВМ).

В зависимости от типа данных, хранящихся в переменных, различают числовые и символьные переменные.

Для указания на тип значения переменной используются спец.знаки (суффиксы) в конце ее имени, или оператор описания типа DEF, в котором указываются тип и сами имена или диапазон букв для имен переменных.

Переменные

Суффикс

Описание типа

Для массива

Числовые

целые

%

Пример: i%, j%

DEFINT –ключевое слово

DEFINT i,j

DIM kon(12) AS INTEGER

длинные целые

&

Пример: j&

DEFLNG -ключевое слово

DEFLNG k-m диапазон букв

DIM mnv(4) AS LONG

вещественные

!

Пример: a!

DEFSNG -ключевое слово

DEFSNG a-e

DIM sab(8) AS SINGLE

вещественные двойной точности

#

Пример: h#

DEFDBL -ключевое слово

DEFDBL q

DIM den(5) AS DOUBLE

Символьные

$

Пример: с$

DEFSTR -ключевое слово

DEFSTR c-d

DIM ci(15) AS STRING

Выбирая имя для переменной, нужно помнить, чтобы оно имело некий смысл, указывающий на хранимую в ней информацию. Например, s – обычное обозначение площади, и ,хотя переменную для хранения этого значения можно было бы назвать и r, но на содержимое такое имя не указывает (в математике это радиус). Существуют также некоторые обычные правила для выбора имен (i,j,k обычно используют для счетчика циклов).

Выбор имени влияет на понятность кода для постороннего человека, читающего его. Для этой цели также используют комментарии – пояснения того, что делается в этом месте программы (оператор REM или знак ‘ (апострофа) в начале строки).