28608

Программа на языке Паскаль

Доклад

Информатика, кибернетика и программирование

Заголовок программы содержит имя программы например: Program PRIM; Описания могут включать в себя: раздел подключаемых библиотек модулей; раздел описания меток; раздел описания констант; раздел описания типов; раздел описания переменных; раздел описания процедур и функций. Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей библиотек как входящих в состав системы Turbo Pascal так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Все метки...

Русский

2013-08-20

15.13 KB

0 чел.

Программа на языке Паскаль состоит из заголовка, разделов описаний и раздела операторов. Заголовок программы содержит имя программы, например:

Program PRIM;

Описания могут включать в себя:

  1.  раздел подключаемых библиотек (модулей);
  2.  раздел описания меток;
  3.  раздел описания констант;
  4.  раздел описания типов;
  5.  раздел описания переменных;
  6.  раздел описания процедур и функций.

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы Turbo Pascal, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми:

uses CRT, Graph;

Любой оператор в программе может быть помечен меткой. Имя метки задается по правилам образования идентификаторов Турбо Паскаль. В качестве метки также могут использоваться произвольные целые числа без знака, содержащие не более четырех цифр. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в программе, должны быть перечислены в разделе описания меток, например:

label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описания констант:

const K= 1024; MAX= 16384;

В разделе описания переменных необходимо указать все переменные, используемые в программе, и определить их тип:

var P,Q,R: Integer;

   A,B:   Char;

   F1,F2: Boolean;

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

Раздел операторов представляет собой составной оператор, который содержит между служебными словами

begin.......end

последовательность операторов. Операторы отделяются друг от друга символом ;. Текст программы заканчивается символом точка.

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

Пример 1

program Primer; {вычисление суммы двух чисел}

var

  x,y,s: integer;

begin

 WriteLn('Введите через пробел два числа ');

 ReadLn(x,y);

 s := x + y;

 WriteLn('Сумма чисел равна ',s);

end.

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

Пример 2

program Primer; {вычисление суммы двух чисел}

uses Crt; {подключение модуля, необходимого для процедур

          очистки экрана и задержки}

var

 x,y,s: integer;

begin

 ClrScr; {очистка экрана}

 WriteLn('Введите через пробел два числа ');

 ReadLn(x,y);

 s := x + y;

 WriteLn('Сумма чисел равна ',s);

 ReadKey; {ожидание нажатия клавиши}

end.


 

А также другие работы, которые могут Вас заинтересовать

19540. Осциллятор. FIR фильтры 500 KB
  3 Лекция 9. Осциллятор. FIR фильтры Полосовой фильтр на основе фильтра низких частот В предыдущей лекции было показано каким образом можно построить различные фильтры. Оказывается любой из таких фильтров можно получить на основе фильтра низких частот с помо...
19541. Квадратурный зеркальный фильтр 372.27 KB
  2 Лекция 10. Квадратурный зеркальный фильтр Проектирование FIR фильтра на основе аппроксимации Рассмотрим симметрический фильтр с передаточной функцией. 1 Пусть задана вещественная передаточная функция. Положим. В результате замены имеем взаимно од
19542. WaveLet- преобразования 322.83 KB
  2 Лекция 11. WaveLet преобразования WaveLetпреобразование является альтернативой преобразованию Фурье в тех случаях когда сигнал не носит периодического характера. Различают непрерывное и дискретное WaveLetпреобразования. Предполагается что все интегралы рассмот...
19543. Wavelet фильтрация 356.85 KB
  1 Лекция 12 Wavelet фильтрация Детализация сигнала Введем обозначение: для любой функции . Положим . Предложение. Если выполнено условие ортогональности то при фиксированном функции образуют ортонормированную систему. Доказательство. Имеем при . Нор...
19544. Шум от квантования сигнала 585.83 KB
  2 Лекция 13. Шум от квантования сигнала. Multiresolution переменная разрешающая способность Пусть справедливо дополнительное предположение: . Из включения вытекает представление где ортогональное дополнение пространства до пространства . При сделанных пре
19545. Быстрые схемы дискретного преобразования Фурье 515.42 KB
  2 Лекция 14. Быстрые схемы дискретного преобразования Фурье. Обычные формулы для вычисления ДПФ требуют большого количества умножений: где число точек в ДПФ. Существуют приемы позволяющие уменьшить это количество. Они называются быстрыми схемами БПФ. Пр
19546. Свертка последовательностей и ее вычисление 174.65 KB
  2 Лекция 15.Свертка последовательностей и ее вычисление Сдвиг последовательности Пусть имеется последовательность . Мы можем превратить ее в бесконечную последовательность положив . Выберем целое и определим . Найдем связь между преобразованиями Фурье э
19547. Автокорреляция и ее вычисление 342.02 KB
  2 Лекция 16. Автокорреляция и ее вычисление Пусть задана бесконечная последовательность . По ней строится автокорреляционная функция . Эта функция играет огромное значение в при обработке сигналов. Основное назначение отыскание максимумов функции котор
19548. Применения автокорреляционной функции 581.1 KB
  2 Лекция 17. Применения автокорреляционной функции Частота основного тона В качестве примера укажем применение автокорреляционной функции для вычисления частоты основного тона речевого сигнала. В настоящее время нет математического определения это...