Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Основы программирования на языке Паскаль

ммы;                                                              |
|     ^    используется для именования динамических переменных;             |
|     {}    ограничение комментариев в программе;                           |
|     [ ]    заключают в себе индексы элементов массивов;                   |
|     _    символ подчеркивания используется также как любая буква,         |
|например, в идентификаторах - вместо пробела;                              |
|     #    обозначение символа по его коду;                                 |
|     $    обозначение директивы компилятора, обозначение шестнадцатеричного|
|числа.                                                                     |
|     Возникает вопрос, а как же быть с русскими буквами и другими знаками, |
|имеющимися на клавиатуре? Некоторые версии Паскаля допускают их            |
|использование в программе, но стандарт языка этого не подразумевает.       |
|Поэтому включать эти символы в программу можно только в качестве строковых |
|констант или внутри комментария, то есть там, где транслятор при компиляции|
|их игнорирует. При использовании этих знаков в качестве данных, они        |
|равноправны со всеми символами, которые может хранить в памяти и           |
|обрабатывать компьютер.                                                    |
|                                                                           |
|Идентификаторы.                                                            |
|     Имена операторов, переменных, констант, типов величин, имя самой      |
|программы назначаются программистом и называются в Паскале                 |
|идентификаторами. Существуют правила, которым должны отвечать все          |
|идентификаторы:                                                            |
|идентификатор должен быть уникальным, то есть одним и тем же именем разные |
|объекты не могут быть названы;                                             |
|идентификатор имеет ограничение по длине (зависит от конкретной реализации |
|языка на компьютере);                                                      |
|идентификатор может состоять только из символов латинского алфавита, цифр и|
|знака подчеркивания ("_");                                                 |
|идентификатор не может начинаться с цифры.                                 |
|                                                                           |
|Константы.                                                                 |
|     Из всех подразделов описаний сейчас мы рассмотрим только описание     |
|констант и переменных, остальные - позже.                                  |
|     Вообще говоря, в Паскале константами являются любые явно заданные в   |
|программе данные (например, 7493, 'привет', 54.899). Следует обратить ваше |
|внимание на то, что при записи числовых констант с дробной частью эта часть|
|отделяется от целой не запятой, как, возможно, вы привыкли, а точкой. Для  |
|записи очень больших по модулю или очень малых (близких к нулю) чисел      |
|существует возможность записи их в так называемой экспоненциальной форме. С|
|такой записью вы встречались в математике и физике, но называли ее         |
|стандартным видом числа.                                                   |
|     Пример: 2 . 4 5 6 7 Е - 0 6                                           |
|                ^мантисса   ^порядок                                       |
|     Здесь буква "Е" отделяет мантиссу (совокупность значащих цифр числа с |
|десятичной точкой после первой) от порядка (показателя степени десятки в   |
|стандартном виде числа). Вам предстоит научиться как читать числа в таком  |
|виде, так и записывать.                                                    |
|     Константы, представляющие собой строковые величины, заключаются в     |
|апострофы.                                                                 |
|     Если одна и та же величина используется в программе несколько раз, то |
|удобнее было бы обозначить ее каким-нибудь именем и использовать это имя   |
|везде, где требуется записать соответствующую константу. Кроме сокращения  |
|размера исходного текста программы, это позволит избежать случайных ошибок,|
|а также упростит отладку программы. Описание именованных констант          |
|начинается служебным словом Const. Далее следуют записи вида:              |
|<Идентификатор>=<значение>;                                                |
|Пример:                                                                    |
|Const                                                                      |
|Pi=3.14;                                                                   |
|Name1='Татьяна';                                                           |
|Name2='Виктор';                                                            |
|R21=6.33187E+03;                                                           |
|W_W_W=934122;                                                              |
|Понятие переменной. Типы.                                                  |
|     Данные, как вы знаете, хранятся в памяти компьютера, но для указания  |
|на конкретную информацию очень неудобно все время записывать физические    |
|адреса ячеек. Эта проблема в языках программирования высокого уровня, в    |
|частности в Паскале, решена введением понятия переменной. Переменная в     |
|Паскале - именованный участок памяти для хранения данных определенного     |
|типа. Значение переменной (информация в соответствующих ячейках памяти) в  |
|ходе выполнения программы может быть изменено. Константами же, как вы уже  |
|знаете, называются величины, значение которых в ходе выполнения программы  |
|изменено быть не может. Конкретные переменные и константы представляют     |
|собой объекты уникальные и отличаются друг от друга именем.                |
|     В качестве данных в программах на языке Паскаль могут выступать числа,|
|символы, целые строки символов. Заметьте, что с этими различными видами    |
|информации выполняются совершенно разные действия. Например, с числовыми   |
|величинами производятся арифметические операции, чего невозможно сделать с |
|символьными. Кроме того, разные виды данных требуют различного объема      |
|памяти для хранения. В соответствии с этими соображениями в языке Паскаль  |
|введено понятие "Тип" (TYPE). Тип переменной указывает на то, какие данные |
|могут быть сохранены в этом участке памяти, и в каких действиях эта        |
|переменная может участвовать. Существуют зарезервированные (базовые) типы в|
|языке Паскаль, но, как далее вы убедитесь, есть также возможность создавать|
|свои собственные, определяемые программистом типы переменных.              |
|     К базовым типам относятся:                                            |
|тип целых чисел - Integer                                                  |
|тип "длинных" целых чисел - Longint                                        |
|тип действительных (вещественных) чисел (то есть - с дробной частью) - Real|
|                                                                           |
|тип неотрицательных целых чисел от 0 до 255 - Byte                         |
|тип неотрицательных целых чисел от 0 до 65535 - Word                       |
|символьный тип - Char                                                      |
|строковый тип - String                                                     |
|логический тип - Boolean                                                   |
|     Физически типы данных отличаются друг от друга количеством ячеек      |
|памяти (байтов), отводимых для хранения соответствующей переменной.        |
|Логическое же отличие проявляется в интерпретации хранящейся информации.   |
|Например, переменные типа Char и типа Byte занимают в памяти по одному     |
|байту. Однако в первом случае содержимое ячейки памяти интерпретируется как|
|целое беззнаковое число, а во втором - как код (ASC) символа.              |
|     В отличие от констант, неименованных переменных не существует. Все    |
|используемые в программе переменные должны быть описаны в соответствующем  |
|разделе описания.                                                          |
|     Раздел описания переменных начинается служебным словом Var, после     |
|которого следуют записи следующего вида: <Список имен переменных>:<Название|
|типа>;                                                                     |
|     Список может состоять из нескольких имен (при этом они разделяются    |
|запятыми), а также и из одного имени. Тип, указываемый после двоеточия,    |
|определяет, какие данные теперь могут храниться в описанных таким образом  |
|переменных. Для каждого используемого в программе типа переменных в разделе|
|их описания должна быть, как минимум, одна собственная строка.             |
|     Пример:                                                               |
|Var                                                                        |
|A,B,H_22,Angle : Real;                                                     |
|Name3 : String;                                                            |
|Flag : Boolean;                                                            |
|I,J,K,Count : Word;                                                        |
|Оператор присваивания. Арифметические выражения.                           |
|     Самым простым действием над переменной является занесение в нее       |
|величины соответствующего типа. Иногда говорят об этом, как о присвоении   |
|переменной конкретного значения. Такая команда (оператор) в общем виде     |
|выглядит на языке Паскаль следующим образом:                               |
|     <Имя переменной>:=<Выражение>;                                        |
|     Выражение, указанное справа о
12345След.
скачать работу

Основы программирования на языке Паскаль

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ