Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник Задач v2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
660.48 Кб
Скачать

Текстовый редактор:

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

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

Перемещение по тексту программу осуществляется с помощью клавиш управления курсором (стрелок).

Специальные клавиши:

  • PgUp – на страницу вверх;

  • PgDown – на страницу вниз;

  • Home – в начало текущей строки;

  • End – в конец текущей строки;

  • Backspace – удаление символа стоящего слева от курсора;

  • Caps Lock – включение(выключение) режима ввода прописных(заглавных) букв;

  • Delete – удаление символа на который указывает курсор, сцепление двух строк;

  • Enter – вставить новую строку, разрезать строку;

  • Insert – заменить символ;

Сочетание клавиш:

  • Shift +стрелки – пометить блок;

  • Ctrl +Y – удалить строку на которую указывает курсор;

  • Ctrl +Insert – копировать помеченный блок в буфер обмена;

  • Shift +Insert – вставить помеченный блок из буфера;

  • Ctrl +Delete – удалить помеченный блок из окна редактора не помещая его в буфер обмена;

  • Shift +Delete – удалить помеченный блок из окна редактора и поместить его в буфер обмена;

Элементы языка программирования Паскаль. Алфавит языка тр7.

Как и любой язык, язык программирования Паскаль имеет свой алфавит. Он включает в себя:

  • Буквы;

  • Цифры;

  • Шестнадцатеричные цифры;

  • Специальные символы;

  • Пробелы;

  • Зарезервированные слова;

Буквы – это буквы латинского алфавита от a до z и от A до Z, а также знак подчёркивания _. В Паскале нет различия между прописными и строчными (большими и малыми) буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры – это арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0 . . 9, остальные шесть – латинскими буквами A, B, C, D, E, F или a, b, c, d, e, f.

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

+ – * / = , ‘ . : ; < <= > >= <> [ ] { } := (* *)

Пробелы рассматриваются как ограничители идентификаторов1, констант, чисел, зарезервированных слов.

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

And Array Begin Case Const Do Downto Else End For Function Goto

If In Label Mod Not Of Or Procedure Program Record Repeat

String Then To Type Until Uses Var While Xor

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

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

Типы данных в языке Pascal.

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

Данные – это множество объектов, которые могут быть обработаны компьютером.

Тип – это множество значений, которые могут принимать объекты программы и совокупность операций допустимых над этими значениями.

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

Мы будем рассматривать простые типы данных Паскаля, к которым относятся порядковые и вещественные типы.

Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определённым образом упорядочить и, следовательно, с каждым из них можно сопоставить некоторое целое число – порядковый номер значения.

К порядковым типам относятся:

  • Целый тип;

  • Символьный тип;

  • Стоковый тип;

  • Логический тип;

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

Рассмотрим какие бываю целые типы. Они представлены в следующей таблице:

Целый тип данных

Название

Выделяемая

Память

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

Byte

1 байт

0…255

ShortInt

1 байт

–128…+128

Word

2 байта

0…65535

Integer

2 байта

–32768…+32767

LongInt

4 байта

–2 147 483 648…+2 147 483 647

Символьный тип. Значением символьного типа является множество всех символов ЭВМ. Каждому символу приписывается целое число в диапазоне 0…255. Выделяемая память под этот тип 1 байт.

Для кодировки используется код ASCII (American Standard Code for Information Interchangeамериканский стандартный код для обмена информацией).

Обозначается данный тип словом: Char.

Строковый тип. Значением его является множество символов типа Char. Обозначается словом String.

Логический тип. Логический тип может быть представлен двумя значениями: TRUE(Истина) или FALSE(Ложь). Выделяемая память 1 байт.

Обозначается словом: Boolean.

Рассмотрим вещественные типы. Вещественный тип данных представляет собой вещественные (действительные) значения, которые используются в арифметических выражениях занимают память от 4 до 10 байт.

Вещественные типы представлены в следующей таблице:

Вещественный тип данных

Название

Выделяемая память

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

Точность вычисления

Single

4 байта

-3.4Е+38..3.4Е+38

7-8

Real

6 байт

-1.7Е+38..1.7Е+38

11-12

Double

8 байт

-1.7Е+308..1.7Е+308

15-16

Extended

10 байт

-1.1Е+4932..1.1Е+4932

19-20

Диапазон значений представлен в форме записи с экспонентой. Число при этом представляется в виде множителя, который называется мантиссой, умноженного на 10 (умножение на 10 обозначено как Е) в какой-то степени. Например: 2.9 Е-39 означает: 2.9*10-39