Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии_материалы_2017.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.74 Mб
Скачать

Тема 3. Основы алгоритмизации и программирования

  1. Основы алгоритмизации и программирования. Алфавит и словарь языка Pascal. Константы и переменные. Типы данных.

Алфавит и словарь языка Pascal

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

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

  1. Прописные и строчные буквы латинского алфавита от А(а) до Z(z). Сюда относится и символ подчеркивания ( _ ).

  2. Десятичные цифры от 0 до 9.

  3. Специальные символы:

+ {} - . * , / ^ < ' > # [ ] $ ( ) @ : ;

К числу специальных символов относится также пробел.

Таблица 1 Допустимые знаки пунктуации и их назначение:

Знак

Применение

{}

Скобки комментариев

( )

Выделение выражений, списков параметров

‘ Апостроф

Для выделения символов или строковой константы

;

Разделение операторов и объявлений

:

Отделение переменной или типизированной константы от типа и метки от оператора

=

Отделение идентификатора типа от описания типа

,

Для разделения элементов списка

..

Разделение границ диапазона

.

Обозначение конца программы, отделение целой части от дробной в вещественном числе, отделение полей в записи.

@

Обозначение адреса переменной

#

Обозначение символа по его коду

$

Обозначение директивы компилятора или знак шестнадцатеричного числа

^

Обозначение типа указателя, значения величины по ее указателю или управляющего символа (коды от 0 до 31).

Из специальных символов образуются также составные символы:

:=

Присвоить

<>

Не равно

..

Диапазон значений

(* *)

Можно использовать вместо фигурных скобок {}

<=

Меньше или равно

>=

Больше или равно

(. .)

Можно использовать вместо квадратных скобок [ ]

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

Смысл каждого из зарезервированных слов строго фиксирован. Зарезервированные слова не могут использоваться в качестве имен идентификаторов.

Таблица 2 Зарезервированные слова языка Pascal

absolute

and

array

asm

begin

case

const

constructor

div

goto

do

downto

destructor

else

end

exports

external

file

for

forward

function

if

implementation

in

inline

interrupt

interface

inherited

Абсолютный

Логическое И

Массив

Ассемблер

Начало блока

Вариант

Константа

Конструктор

Деление нацело

Переход на

Выполнять

Уменьшить до

Деструктор (разрушитель)

Иначе

Конец блока

Экспорт

Внешний

Файл

Для

Опережающий

Функция

Если

Реализация

В (входит в .,.)

Основной

Прерывание

Интерфейс

Наследование

label

library

mod

nil

not

or

of

object

packed

procedure

program record repeat

set

shl

shr

string

then

to

type

unit

until

uses

var

while

with

xor

Метка

Библиотека

Остаток от деления

Отсутствие

логическое НЕ

Логическое ИЛИ

Из

Объект

Упакованный

Процедура

Программа

Запись

Повторять

Множество

Сдвиг разрядов влево

Сдвиг разрядов вправо

Строка

То

Увеличивая

Тип

Модуль

До

Использовать

Переменная

Пока

С

Исключающее ИЛИ

Группа слов, имеющая определенный смысл, называется словосочетанием. В языке программирования словосочетание, состоящее из слов и символов и задающее правило вычисления некоторого значения, называется выражением. Минимальная конструкция языка, представляющая собой законченную мысль, есть предложение. Если предложение языка программирования зада­ет полное описание некоторого действия, которое необходимо выполнить, оно называется оператором. Предложение, описывающее структуру и орга­низацию данных — объектов языка, над которыми производятся различные действия, называется описанием.

Чтобы научиться правильно писать программы, необходимо изучить синтаксис языка программирования (правила записи его конструкций) и его семантику (смысл и правила использования этих конструкций)

Идентификатор – имя, обозначающее элементы программы (процедуры, функции, константы, переменные и типы данных).

Для обозначения заранее определенных разработчиками языка типов данных, констант, процедур и функций служат стандартные идентификаторы (sin, cos, ln, sqr,sqrt и др.).

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

При инициализации какого-либо элемента программы с помощью идентификатора необходимо руководствоваться следующими правилами:

  • Идентификатор должен начинаться буквой или символом подчеркивание;

  • Паскаль не различает прописные и строчные буквы;

  • Начиная со второй позиции в Паскале наряду с буквами можно применять и цифры;

  • Пробел в Паскале является разделителем и не может стоять внутри идентификатора;

  • Применение других символов (букв неанглийского алфавита, знаков препинания, псевдографических символов) в идентификаторах не допускается;

  • Зарезервированные слова в качестве идентификаторов не используются;

  • Максимальная длина идентификатора составляет 127 символов, но значимыми являются только первые 63 символа.