Что входит в алфавит языка программирования pascal
Перейти к содержимому

Что входит в алфавит языка программирования pascal

  • автор:

Что входит в алфавит языка программирования pascal

УПС, страница пропала с радаров.

*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением

Вам может понравиться Все решебники

Рымкевич 10-11 класс

Дорофеев, Шарыгин, Суворова

Пасечник, Суматохин, Гапонюк

Загладин, Петров

Дронов, Ром

©Reshak.ru — сборник решебников для учеников старших и средних классов. Здесь можно найти решебники, ГДЗ, переводы текстов по школьной программе. Практически весь материал, собранный на сайте — авторский с подробными пояснениями профильными специалистами. Вы сможете скачать гдз, решебники, улучшить школьные оценки, повысить знания, получить намного больше свободного времени.

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

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

Язык Паскаль (Pascal), как и любой другой язык программирования, является формальной знаковой системой, предназначенной для записи компьютерных программ. Познакомимся с составом языка Паскаль.

Алфавит и лексемы

Любой текст пишется с помощью алфавита языка. В состав алфавита Паскаля входят:

  • прописные и строчные латинские буквы, символ подчеркивания ( _ );
  • цифры от 0 до 9;
  • специальные символы (например, *, @ и т. д);
  • пробельные символы: пробел, табуляция и переход на новую строку.

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

  • константы;
  • имена (идентификаторы);
  • ключевые слова;
  • знаки операций;
  • разделители (скобки, точка, запятая, пробельные символы).

Лексемы в языках программирования аналогичны словам в естественных языках. Лексемы являются «строительным материалом для операторов и выражений. Рассмотрим более подробно перечисленные виды лексем.

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

К объектам программы обращаются по именам (идентификаторам) . При формировании имен в языке программирования Паскаль (Pascal) действуют следующие правила:

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

Ключевые слова (часто используется также термин «зарезервированные») – это идентификаторы, которые имеют специальное значение в языке Паскаль (например, write — ключевое слово, определенное для оператора вывода).

Знак операции – это определенная последовательность символов, определяющая действие над операндами. Знак операции не может содержать пробелов (например, div – обозначение операции целочисленного деления). Различают бинарные (с правым и левым операндами, например: a + b ) и унарные (с правым или левым операндом, например: -х ) операции.

Copyright © 2014-2021, Урок информатики
Все права защищены

Что входит в алфавит языка программирования pascal

В этой главе мы познакомимся с основными понятиями языка программирования Free Pascal и структурой консольной программы.

Программа на языке Free Pascal формируется с помощью конечного набора знаков, образующих алфавит языка. Алфавит языка состоит из:

  • Букв. В качестве букв используются прописные и строчные буквы латинского алфавита. A,B,C, … , Z, a,b,c,…,z.
  • Цифр. 0,1,2, …, 9
  • Специальных символов. +, -, *, /, =, , [], (), @, <>. ;’, #, _ , $, ^ (тильда), пробел, точка и запятая.

Неделимые последовательности знаков алфавита образуют слова, отделённые друг от друга разделителями, несущими определённый смысл в программе. Разделителями могут служить пробел, символ конца строки, комментарий. Слова подразделяются на зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.

Зарезервированные слова являются составной частью языка, и их нельзя использовать в качестве идентификаторов. В языке Паскаль зарезервированными являются следующие слова: and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, lable, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.

Идентификатор — это имя программного объекта, представляющее собой совокупность букв, цифр и символа подчеркивания. Первый символ идентификатора – буква или знак подчеркивания, но не цифра. Идентификатор не может содержать пробел. Прописные и строчные буквы в индентификаторах не различаются, например ABC, abc, Abc – одно и то же имя.

Стандартные идентификаторы служат для обозначения заранее определённых разработчиками языка типов данных, констант, процедур и функций.

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

Что входит в алфавит языка программирования pascal

Текст Pascal-программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка.

Алфавит языка в свою очередь состоит из:

1) латинских букв и символа подчеркивания: ABC. Zabc. z_
2) арабских цифр: 012. 9
3) 22 специальных символов: +-*/=><. ;@')(][>

Символы алфавита используются для построения базовых элементов Pascal-программ — минимальных единиц языка, имеющих самостоятельный смысл. Базовые элементы также называют лексемами.

1) Служебные (зарезервированные) слова. Их смысл зафиксирован в языке, и поэтому служебные слова нельзя использовать в качестве имен, вводимых программистом. Полный список служебных слов приведен в приложении 1.
2) Имена. Они вводятся для обозначения в программе переменных, констант, типов, проедур и функций. Имена формируются из букв и цифр. Первым символом имени должна быть буква. Длина имени не должна превышать 63 символа. Заглавные и строчные буквы в именах не различаются.
3) Числа и символьные строки.
4) Знаки операций и разделители. Они формируются из одного или нескольких специальных символов.
5) Комментарии. Они представляют собой произвольную последовательность символов (не обязательно из алфавита языка, то есть допускаются и русские буквы), заключенную в фигурные скобки < >. Комментарии не изменяют смысл программы, не влияют на ее выполнение и предназначены для пояснений.
Для отделения лексем друг от друга используются символы пробелов или же лексемы должны быть размещены на различных строках программы.

Программа на языке Паскаль всегда состоит из двух основных частей: описания данных, с которыми оперируют действия и описания последовательности самих действий, которые необходимо выполнить. Таким образом, Pascal-программа делится на следующие разделы:

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

Заголовок программы имеет вид

Program Program_Name; где Program_Name — имя программы .

Заголовок программы в языке Turbo Pascal является необязательным и никак не влияет на ее выполнение.

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

Const Const_Name = Const_Value; где Const_Name — имя, которому ставится в соответствие значение Const_Value.
При наличии более одной константы они разделяютса точкой с запятой, например:

Const T=’error’; This_Year=1996;

Теперь, если в программе встретятся имена T и This_Year, они заменятся на ‘error’ и 1996 соответственно.

В разделе описания типов программист может определять свои собственные типы данных, отличные от предоставляемых стандартных типов данных.
Type Type_Name = Type_Value; где Type_Name — имя определяемого типа Type_Value.
Например:

Type Days = (Mo, Tu, We, Th, Fr, Sa, Su); Letters = ‘a’..’z’;
В программе на языке Pascal любая переменная должна быть определена в разделе описания переменных.

Var Var_Name : Var_Type; где Var_Name — имя определяемой переменной, Var_Type — ее тип.

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

Раздел операторов единственный является обязательным для Pascal-программы.
Begin
оператор1;
оператор2;
. . .
операторN
End.

Раздел начинается служебным словом Begin и заканчивается End с точкой. В нем, как ясно из названия, находятся операторы, разделенные точкой с запятой. Перед служебнным словом «End» точка с запятой не ставится.

В языке Pascal имеются следующие виды операторов:

— оператор процедуры
— оператор присваивания
— условный оператор
— составной оператор
— оператор варианта
— оператор цикла с предусловием
— оператор цикла с постусловием
— оператор цикла с параметром
— присоединения
— пустой оператор

Program Example_Of_Easy_Program;
Type Valid_Age = 1 .. 99;
Var Age : Valid_Age;
Begin
Write (‘ Введите ваш возраст : ‘);
Read (Age);
Case Age Of
1..10 : WriteLn (‘ Вам изучать Паскаль еще рано .’);
11..14 : WrileLn (‘ Вам пора изучать язык Паскаль !’);
15..17 : WriteLn (‘ Как ? Вы еще не изучили язык Паскаль?’
+’ Скорей же!’);
Else Writeln (‘Даже в таком почтенном возрасте ‘+
‘изучить Паскаль еще не поздно!’)
End
End.

На первой строке помещен заголовок. Строка 2 содержит раздел описания типов, в котором описан интервальный тип Valid_Age. В строке 3 описывается переменная Age, которая имеет тип Valid_Age. 4-я строка — начало раздела операторов, которые размещены в строках с 5-й по 14-ю. Программа содержит операторы вызова процедур Read, Write и оператор варианта Case, который располагается на строках 7-14 и, в свою очередь, содержит операторы вызова процедур WriteLn (строки 8-13). Строковые константы в строках 10 и 12 полностью не уместились, поэтому были перенесены на строки 11 и 13 соответственно. Строка 14 содержит комментарий, поясняющий, что End относится к оператору варианта. В строке 15 заканчивается раздел операторов.

1. Из чего состоит алфавит языка Pascal?
2. Что такое лексемма языка? Назовите виды лексемм, используемые в приведенном примере.
3. Какова структура Pascal-программы?
4. Назовите назначения основных разделов программы.
5. Для чего в языке Pascal используется символ точка с запятой? 6. Какие существуют виды операторов?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *