Pascal Next — руководство программиста. Описание языка программирования с примерами
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабын онлайн тегін оқу  Pascal Next — руководство программиста. Описание языка программирования с примерами

Никита Культин

Pascal Next — руководство программиста

Описание языка программирования с примерами






12+

Оглавление

Pascal Next

Pascal Next — компилируемый язык программирования и среда разработки для начинающих программистов, ориентированные на решение задачи обучения основам программирования.


В основе синтаксиса языка Pascal Next лежит синтаксис «классического» Pascal.


Компилятор Pascal Next создает выполняемый Win32 файл.


• Среда разработки Pascal Next работает в операционных системах от Microsoft Windows XP до Microsoft Windows 10/11.


• Язык интерфейса среды разработки Pascal Next — русский (для русской локализации операционной системы) или английский (для остальных локализаций операционной системы).


• Сообщения компилятора об ошибках — на русском/английском языке.


• Встроенный справочник по языку программирования.


• Простой процесс установки — объем дистрибутива — 1,3 Мб, никакие дополнительные компоненты не нужны.

WWW.pascal-next.ru

Pascal Next можно бесплатно загрузить с сайта разработчика www.pascal-next.ru

Также с сайта можно загрузить примеры кода и документацию.

´

Структура программы

Программа Pascal Next представляет собой совокупность процедур и функций. Главная процедура, с инструкций которой начинается выполнение программы, обозначается идентификатором program. Все остальные процедуры обозначаются идентификатором procedure, функции — идентификатором function.


Простейшая программа представляет собой одну единственную процедуру program и в общем случае выглядит так:

program имя ()

var

    // здесь объявления переменных

begin

    // здесь выполняемые инструкции

end.

Пример:

// пересчет веса из фунтов в килограммы

program p1 ()

var

    fnt: float; // вес в фунтах

    kg: float; // вес в килограммах

begin

    write (´ Вес в фунтах> ´);

    readln (fnt);


    kg:= fnt * 0.495; // 1 кг = 495 гр


    writeln (fnt:6:2, ´  фнт. = ´, kg:6:3, ´ кг´);


    writeln (´ Press <Enter> ´);

    readln;

end.

Перед разделом var может быть раздел const (раздел именованных констант), в который программист может поместить объявления констант, используемых в программе.


Пример:

// пересчет веса из фунтов в килограммы

program p1 ()

const

    K = 0.495; // коэф. пересчета из фунтов в кг

var

    fnt: float; // вес в фунтах

    kg: float; // вес в килограммах

begin

    write (´ Вес в фунтах> ´);

    readln (fnt);

    kg:= fnt * K;

    writeln (fnt:6:2, ´  фнт. = ´, kg:6:3, ´ кг´);

    writeln (´ Press <Enter> ´);

    readln;

end.

Типы данных

Pascal Next поддерживает целый, вещественный и строковый тип данных.

Целый

integer — целые числа в диапазоне -2 147 483 648 … 2 147 483 647

Вещественный

float — положительные и отрицательные вещественные числа в диапазоне от 1.5x10—38 до 3.4x1038

Строковый

string — строка символов длинной до 128 символов

Переменные

Все переменные программы должны быть объявлены в разделе var той процедуры или функции, в которой они используются.

Числовые

Инструкция объявления числовой переменной целого или вещественного типа в общем случае выглядит так:

имятип;

Где:

имя — имя переменной;

тип — тип переменной.


Примеры:

sum: float;

k: integer;

Допускается одной инструкцией объявить несколько переменных одинакового типа.


Пример:

a,b,c: float;

Строковые

Инструкция объявления строковой переменной в общем виде выглядит так:

имя: string [длина];

где:

длина — максимальное количество символов, которое может вместить переменная.


Максимальное допустимое значение параметра длина при объявлении строки — 128.


Пример:

name: string [25];

Допускается одной инструкцией объявить несколько переменных одинакового типа, например:

firstName, lastName: string [12];

При объявлении строковой переменной можно использовать целую именованную константу. Например, если в разделе const объявлена целая именованная константа LN, то объявление переменных firstName и lastName может быть таким:

firstName, lastName: string [LN];

Имя переменной

В качестве имени переменной можно использовать любую, начинающуюся с буквы и состоящую из букв и чисел последовательность символов. Помимо букв и чисел имя переменной может содержать символы «подчеркивание».


Примеры:

amount: integer;

x1: float;

month_salary: float;

annual_income: float;

first_name: string [20];

Компилятор Pascal Next не различает прописные и строчные буквы, т.е. нечувствителен к регистру записи идентификаторов. Таким образом, например, идентификаторы first_name, FIRST_NAME и First_Name обозначают один и тот же объект (переменную).


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

Константы

Целые

Целые числовые константы записываются обычным образом.


Примеры целых констант:

...