Pascal Next. Руководство программиста. Никита Борисович Культин. Читать онлайн. Newlib. NEWLIB.NET

Автор: Никита Борисович Культин
Издательство: Автор
Серия:
Жанр произведения:
Год издания: 2023
isbn:
Скачать книгу
косинус Arctg -арктангенс, Trunc – округление с недостатком, Roung – округление с избытком, Rnd – случайное число), функции преобразования типов (IntToStr, StrToInt, FloatToStr, StrToFloat), функции манипулирования строками (Legth – длина строки, Pos – позиция подстроки в строке, Substr – подстрока, UpCase – преобразование к верхнему регистру, LowCase – преобразование к нижнему регистру) и датами (getDay, getMonth, getYear, getDayOfWeek, getTime); есть возможность инициализации массива в инструкции объявления;в текст программы можно включать как многострочные, так и однострочные комментарии.

      Книга, которую вы держите в руках, представляет собой описание языка программирования Pascal Next с примерами, демонстрирующие использование инструкций ввода-вывода, инструкций выбора, использование циклов, работу с массивами, строками, файлами, встроенными и пользовательскими функциями.

      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 той процедуры или функции, в которой они используются.

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

      имя: тип;

      Где:

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

      тип – тип данных.

      Примеры:

      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];

Скачать книгу