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

Ответы на устные вопросы экзамена по программированию 3 «г».

Вопрос 1. Язык программирования t. P.

В 1968-1971 гг. швейцарский ученый Николаус Вирт в Цюрихском Институте информатики разработал язык программирования Паскаль. Он стремился создать средство, с помощью которого можно было бы эффективно обучать программированию. Выйдя за чисто учебные рамки, Паскаль стал полноправными и очень популярным – особенно среди студентов и научных работников – алгоритмическим языком высокого уровня. Он в естественной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программирования, поддержка процессов пошаговой разработки. Интегрированная среда – это набор ряда системных программ, обеспечивающих все действия, необходимые для прохождения программы на языке Паскаль через ЭВМ. Среда содержит универсальный текстовый редактор, компилятор входного языка, редактор связей и встроенный символьный отладчик.

Алфавит:

Алфавит языка ТР включает буквы, цифры, шеснадцатиричные цифры, специальные символы и зарезервированные слова. Точнее:

  1. заглавные буквы латинского алфавита;

  2. арабские цифры;

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

  4. зарезервированные слова – служебные слова, предусмотренные программой (and, for, not, end, и т. д.)

Вопрос 2. Типы данных в t. P. Основные функции и выражения.

В математике ведется знакомство с понятием величины. С этим же понятием работают и в языке программирования ТР.

Величина имеет следующие характеристики:

  • Имя (идентификатор);

  • Тип;

  • Значение.

Идентификатор:

Имена в ТР - это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ, полей в записях, файлог типов, объектов, процедур, фунций, модулей, программ, полей в записях, файлогвный отладчик.0000в. Имена могут иметь произвольную длину, но компьютер воспринимает только первые 63 символа.

Имя всегда начинается буквой или знаком подчеркивания, за которым могут следовать буквы, цифры, знак подчеркивания. В состав имя не должны входить специальные символы, знак пробела, буквы русского алфавита. Прописные и строчные буквы латинского алфавита равнозначны, например indmax, INDMAX, IndMax – читаются машиной одинаково.

Условно величины можно разделить на :

  • Константы;

Константами называются параметры программы, значения которых не меняются в программе

  • Переменные;

Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения. Все используемые в программе переменные должны быть описаны с указанием их типов. Имена переменных желательно выбирать таким образом, чтобы был понятен их смысл и назначение. Например, srednee, max.

Тип величины:

Тип величины показывает, какое значение может принимать величина. В языке ТР используются следующие типы данных:

  1. простые типы;

  2. структурированные типы;

  3. указатели;

  4. процедурные типы;

  5. объекты.

Мы будем иметь дело с простыми стандартными типами данных. К стандартному простому типу данных относятся:

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

Размер в байтах

Название типа

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

6

Real

-39…+38

4

Single

-45…+38

8

Double

-324…+304

10

Extended

-4951..+4932

8

comp

-263+1…263-1

  • логический тип данных (Boolean) – представляет собой тип данных, любой элемент которого может принимать лишь два значения: true (истина) или false (ложь). Над данными такого типа можно выполнять такие операции как: not (отрицание), or (сложение, ИЛИ), and (умножение, И) и т. д.

  • целый тип данных.

Размер в байтах

Название типа

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

1

Byte

0…255

1

Shortint

-128…127

2

Word

0…65535

2

Integer

-32767…32767

4

longint

-2147483648…2147483648

  • Символьный тип данных Char – представляет собой тип данных, значением которых может быть только один символ из множества ASCII.

Основные арифметические операции и стандартные функции

используемые в ТР.

Математическая запись

В языке программирования ТР

сложение

+

вычитание

-

умножение

*

деление

/

больше

>

Меньше

<

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

>=

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

<=

неравно

<>

X2

Sqr (x)

Sqrt(x)

Cos x

Cos (x)

Sin x

Sin(x)

tg x

Tg(x)

Модуль числа

abs (x)

Экспонента

exp(x)

Натуральный логарифм

ln(x)

Целая часть от деления

x div y

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

x mod y

Приоритет выполнения операций:

  1. действия в скобках;

  2. вычисление значений функции;

  3. умножение и деление;

  4. сложение и вычитание;

  5. операции отношения.