Программирование на паскале

Автор работы: Пользователь скрыл имя, 03 Ноября 2011 в 03:22, творческая работа

Краткое описание

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

Содержимое работы - 1 файл

Лекция1.ppt

— 227.00 Кб (Скачать файл)

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

 
 
 
 

Элементарные  Конструкции

Элементарные  конструкции языка ПАСКАЛЬ включают  в себя имена, числа и строки.

Имя - это последовательность букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. Имя может содержать произвольное количество символов, но значащими являются 63 символа.

Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты.

Не  разрешается в языке ПАСКАЛЬ использовать в качестве имен служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.

Нельзя использовать внутри имен и чисел пробелы. 

 
 
 
 

    Примеры  имен языка ПАСКАЛЬ:

    A     b12     r1m    SIGMA     gamma     I80_86

    Числа в языке ПАСКАЛЬ обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен.

    Целые  числа записываются в форме без десятичной точки, например:

  • -45 8954 +483

    Действительные  числа записываются в форме с десятичной точкой или в форме с использованием десятичного порядка, который изображается буквой Е:

    28.6      0.65      -0.018    4.0   5Е12    -1.72Е9    73.1Е-16

    ПАСКАЛЬ допускает  запись целых чисел и фрагментов  действительных чисел в форме  с порядком в шестнадцатиричной  системе счисления:

    $7F      $40       $ABC0

 
 
 
 

Строки в языке ПАСКАЛЬ - это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры строк:

'СТРОКА'  'STRING' 'ПРОГРАММА'  'АД''ЮТАНТ' 

 
 
 
 

    КОНЦЕПЦИЯ  ТИПА ДЛЯ ДАННЫХ

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

    В языке  ПАСКАЛЬ существует правило: тип явно задается в описании переменной или функции, которое предшествует их использованию.

    В языке  ПАСКАЛЬ существуют скалярные и структурированные типы данных.

    К cкалярным типам относятся стандартные типы и типы, определяемые пользователем.

    Стандартные  типы включают целые, действительные, символьный, логические и адресный типы.

     Типы, определяемые пользователем, - перечисляемый и интервальный. 

 
 
 
 

    Структурированные  типы имеют четыре разновидности: массивы, множества, записи и файлы.

    Кроме перечисленных, TURBO PASCAL включает еще два типа - процедурный и объектный.

    Из группы скалярных типов можно выделить порядковые типы, которые характеризуются следующими свойствами:

  • все возможные значения порядкового типа представляют собой ограниченное упорядоченное множество;
  • к любому порядковому типу может быть применена стандартная функция Ord, которая в качестве результата возвращает порядковый номер конкретного значения в данном типе;
  • к любому порядковому типу могут быть применены стандартные функции Pred и Succ, которые возвращают предыдущее и последующее значения соответственно;
  • к любому порядковому типу могут быть применены стандартные функции Low и High, которые возвращают наименьшее и наибольшее значения величин данного типа.
 
 
 
 

СТРУКТУРА  ПРОГРАММЫ НА ПАСКАЛЕ. 

PROGRAM   ИмяПрограммы;

         {Раздел описаний}

BEGIN

       {Раздел операторов}

END. 

Раздел  описаний.

Вся информация, с которой работает ЭВМ, называется ДАННЫМИ.

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

 
 
 
 

Константы.

Константы – это данные, которые не изменяются в процессе выполнения программы.

Размещаются в разделе описания констант, например:

CONST

Max=200;

const  rWeight: Real = 0.4;  

Переменные.

Переменные – это данные, принимающие различные значения в процессе выполнения программы. Размещаются в разделе описания переменных

Var

имя переменной: тип;

  например:

Var

a,b,c:  Integer; 
 

 
 
 
 

К переменным  обращаются по именам (идентификаторам).  

Правила  задания имен переменных:

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

-          не могут быть зарезервированными  словами

-          не должны содержать пробелы.

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

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

 
 
 
 

Раздел  операторов 

Раздел  операторов содержит последовательность операторов между служебными словами

begin....…end.

Операторы отделяются  друг от друга символом точка  с запятой - ;

Текст  программы заканчивается символом  точка.

Кроме описаний  и операторов ПАСКАЛЬ - программа  может содержать комментарии.

Комментарий записывается в фигурных скобках {}

 
 
 
 

ПРИМЕР ПРОГРАММЫ:  

Program  TRIANG; 

var 

A,  B, C, S, P: Real;

begin   

           Read(A,B,C);

           WriteLn(A,B,C);

            P:=(A+B+C)/2;

    S:=Sqrt(P*(P-A)*(P-B)*(P-C));

            WriteLn('S=',S:8:3);

  end.   

 
 
 
 

    Выражения

    Выражение  состоит из констант, переменных, указателей функций, знаков операций  и скобок. Выражение задает правило  вычисления некоторого значения. Порядок вычисления определяется  старшинством (приоритетом) содержащихся  в нем операций. В языке ПАСКАЛЬ  принят следующий приоритет операций:

  • унарная операция not, унарный минус -, взятие адреса @
  • операции типа умножения * / div mod and shl shr
  • операции типа сложения + - or xor
  • операции отношения = <> < > <= >= in

    Выражения  входят в состав многих операторов  языка ПАСКАЛЬ, а также могут  быть аргументами встроенных  функций. 

    Оператор  Присваивания    :=

    I:=I+1

 
 
 
 

Операторы  Ввода и Вывода

Используются  для организации ввода и вывода  данных с терминального устройства (дисплей и клавиатура).

Для ввода  и вывода данных используются  стандартные процедуры ввода  и вывода Read и Write, оперирующие стандартными последовательными файлами INPUT и OUTPUT.

Эти файлы  разбиваются на строки переменной  длины, отделяемые друг от друга  признаком конца строки. Конец  строки задается нажатием клавиши ENTER.

Для ввода  исходных данных используются  операторы процедур ввода:

Read(A1,A2,...AK);

ReadLn(A1,A2,...AK);

ReadLn;

 
 
 
 

При вводе  исходных данных происходит преобразование  из внешней формы представления  во внутреннюю, определяемую типом  переменных. Переменные, образующие  список ввода, могут принадлежать  либо к целому, либо к действительному, либо к символьному типам. Чтение исходных данных логического типа в языке ПАСКАЛЬ недопустимо.

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

Var

rV,  rS: Real;

iW,  iJ: Integer;

chC,  chD: Char;

Read(rV,  rS, iW, iJ);

Read(chC,  chD);

 
 
 
 

Для вывода  результатов работы программы  на экран используются операторы:

Write(A1,A2,...AK);

WriteLn(A1,A2,...AK);

WriteLn; 

 Первый из этих операторов реализует вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор реализует вывод значений переменных А1, А2, ..., АК и переход к началу следующей строки. Третий оператор реализует пропуск строки и переход к началу следующей строки.

Информация о работе Программирование на паскале