Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс лекций программирование.doc
Скачиваний:
26
Добавлен:
31.08.2019
Размер:
5.03 Mб
Скачать

Элементы языка Турбо Паскаль

Одой из форм записи алгоритма является ЯП. Любой компьютер работает по программе, записанной на ЯП- искусственно созданном языке, алфавит, словарный запас, структура которого удобны для человека и понятны компьютеру.

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

Алфавит Паскаля составляют:

  • прописные и строчные буквы латинского алфавита: A, B, C…Y, Z, a, b, c,…y, z ;

  • десятичные цифры: 0, 1, 2,…9;

  • специальные символы: + - * / > < = ; # ‘ , . : {} [] ( )

  • комбинации специальных символов, которые нельзя разделять пробелами, если они используются как знаки операций: «:=» - знак присваивания, «<>» - не равно, «<=» - меньше или равно, «>=» - больше или равно, «{}» - комментарии.

  • Неделимые последовательности знаков алфавита образуют слова, отделенные друг от друга разделителями. Ими могут быть пробел, комментарий или символ конца строки.

Комментарии. Следующие конструкции представляют собой комментарии и поэтому игнорируются компилятором:

{любой текс, не содержащий символ «}»}

(*любой текст, не содержащий символы «*)»*)

Зарезервированные слова имеют фиксированное написание и навсегда определенный смысл. Они не могут изменяться программистом и их нельзя использовать в качестве имен для обозначения величин.

Таблица 1. - Некоторые зарезервированные слова версии Турбо Паскаль

absolute

абсолютный

string

строка

library

библиотека

else

иначе

and

логическое и

then

то

mod

остаток от деления

end

конец блока

array

массив

to

увеличивая

not

логическое не

file

файл

begin

начало блока

type

тип

Or

логическое или

for

для

case

вариант

until

до

Of

из

function

функция

const

константа

uses

использовать

object

объект

if

если

Div

деление нацело

var

переменная

procedure

процедура

interrupt

прерывание

go to

переход на

while

пока

program

программа

interface

интерфейс

Do

выполнять

with

с

repeat

повторять

label

метка

downto

уменьшить до

xor

исключающее или

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

Идентификатор - это имя переменной, постоянной, функции, процедуры, типа, самой программы и т.д.

Существуют стандартные идентификаторы(sin, cos, byte, integer и т.д.) и идентификаторы пользователя (должен быть уникальным, иначе ошибка - duplicate identifier)

При написании идентификаторов, необходимо придерживаться следующих правил: 1. Идентификатор начинается только с буквы или знака _

2. Идентификатор может состоять из латинских букв, цифр, знака _

3. Наибольшая длина идентификатора - 127 символов, но значащими являются только 63.

4. Назначать идентификатор лучше по смыслу

5. Строчные и прописные буквы в идентификаторах и в служебных словах не различаются.

6. Нельзя использовать зарезервированные служебные слова в качестве идентификатора.

Пример, Является ли идентификатором?

1. Metka 12

2. 2graph

3. Blok_56

4. Nomer.doma

5. сумма

Главными элементами любой программы являются операторы, переменные и постоянные.

Оператор - предложение ЯП, задающее полное описание некоторого действия, которое необходимо выполнить.

Переменная - это ячейка (или несколько) оперативной памяти, которой присвоено определенное имя, и значение которой может меняться в течение программы.

Постоянная - это ячейка (или несколько) оперативной памяти, которой присвоено определенное имя, и значение которой не меняться в течение программы.

Перечень источников:

1. Алексеев А.Ю., Ивановский С.А., Куликов Д.В. Динамические структуры данных. Практикум по программированию/ ГЭТУ. - СПб.: 1997-356 с.

2. Ефимова О.Е., Морозова В., Шафрин Ю. Информационные технологии.- М.: 1998. – 457с.

3. Опалева Э.А., Самойленко В.П. Технология программирования: Учеб.пособие/ГЭТУ. –С.-Пб.: 1995.-567с.