Язык программирования Pascal был разработан профессором швейцарского университета Николаусом Виртом в техническом институте В Цюрихе и опубликован в 1971 г. Язык назван в честь французского ученого Блеза Паскаля, разработавшего одно из первых суммирующих устройств. Pascal предназначался для обучения студентов программированию и был первым языком, в котором нашли отражение концепции структурного программирования, определенные Дейкстрой и Хором. Международный стандарт языка Pascal был утвержден в 1982 г. Последующие совершенствования языка сделали его одним из самых распространенных в мире профессиональных алгоритмических языков, поэтому он наиболее удобен как первый изучаемый язык программирования. Наиболее популярным являются версии Turbo Pascal 6.0, Turbo Pascal 7.0 и модификация Turbo Pascal 7.1.
Большинство программ создаются для решения какой-либо задачи. Решение задачи достигается благодаря обработке информации или данных. При создании программы, мы должны знать: как ввести информацию в программу (ввод); как хранить информацию в программе (данные); как указать правильные команды для обработки данных (операции); как передать обратно данные из программы пользователю (вывод).
Мы можем упорядочить команды таким образом, чтобы: некоторые из них выполнялись только, если выполняется некоторое условие или ряд условий (условное выполнение); другие выполнялись повторно некоторое число раз (циклы); третьи выделялись в отдельные части, которые могут быть выполнены в разных местах программы (подпрограммы).
Многие языки программирования, в том числе и Паскаль, имеют еще дополнительные средства. Однако, для быстрого ознакомления с языком можно изучить, как реализованы в языке элементы, и на их основе строить программы. Ниже дается краткое описание каждого элемента.
Данные
Это константы, переменные и структуры, содержащие числа (целые и вещественные), текст (символы и строки) или адреса (переменных и структур).
Операции
Операции осуществляют присваивание значений, их комбинирование (сложение, деление и так далее) и сравнение значений (равные, не равные и так далее).
Ввод
Это означает считывание значений, поступающих с клавиатуры, с диска или из порта ввода/вывода.
Условное выполнение
Условное выполнение предполагает выполнение набора команд в случае, если выполняется (является истинным) некоторое условие (если это условие не выполняется, то эти команды пропускаются или же выполняется другой набор команд) или если некоторый элемент данных имеет некоторое специальное значение или значение из некоторого спектра.
Циклы
Благодаря циклам некоторый набор команд выполняется повторно или фиксированное число раз, или пока является истинным некоторое условие, или пока некоторое условие не стало истинным.
Листинг разработанной программы приведен ниже. В программе используются следующие ключевые слова, процедуры и функции языка Pascal:
Var
… – раздел описания переменных, которые используются в программе;
Begin
… End
– ключевые слова, обозначающие начало и конец программы, модуля, процедуры или функции, а также логического блока внутри программы;
Оператор присваивания (:=
) – позволяет записывать в переменные значения вычислений, константы и т.п.;
Write
(WriteLn
) – стандартная процедура вывода. Используется для вывода данных на дисплей, принтер или в файл.
ReadLn
– стандартная процедура ввода. Применяется для ввода данных программой с клавиатуры или из файла.
Перейти на страницу: 1 2 3
|