Top.Mail.Ru

pascalPascal фактически является идеальным языком для обучения серьёзному программированию и требует определенного математического мышления, но вполне подходит для начального изучения. Особенностями языка являются строгая типизация и наличие средств структурного программирования, что сводит к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.



 

Логические значения true и false, отношения :=, <>, >, >=, <, <= и логические переменные называются первичными логическими выражениями. Существуют специальные логические операции, с помощью которых из первичных выражений могут составляться более сложные конструкции. Наиболее употребительные три из них:

  • Логическое And - И;
  • Логическое Or - ИЛИ;
  • Логическое отрицание Not – НЕ.

Для ввода данных в языке Турбо Паскаль предусмотрены стандартные операторы (процедуры) –  READ и READLN, которые предназначены для чтения данных, как с клавиатуры, так и из файла. В данном разделе рассматривается ввод данных только с клавиатуры. Добавление к оператору READ символов LN обеспечивает автоматический переход курсора после ввода данных на новую строку.

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

Все операторы можно разбить на две группы:

  • простые;
  • структурированные.

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

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

  • составной оператор;
  • условный оператор If;
  • условный оператор Case;
  • оператор цикла Repeat;
  • оператор цикла While;
  • оператор цикла For.

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

  • оператор цикла с предварительным условием;
  • оператор цикла с последующим условием;
  • оператор цикла с параметром.