- •Понятие алгоритма, свойства алгоритма. Формы записи алгоритма. Блок- схема алгоритма. Базовые алгоритмические структуры.
- •Вещественные типы
- •Операторы цикла. Оператор цикла с предусловием. Оператор цикла с постусловием. Оператор цикла с параметром.
- •5 Процедуры и функции. Параметры, локальные и глобальные
- •Регулярный тип (массивы). Описание массивов. Ввод и вывод элементов массива. Нахождение максимального (минимального) элемента массива.
- •Принцип программного управления. Структуры эвм. Конвейер команд. Виды конфликтов в конвейере команд. Суперконвейерная обработка.
- •10 Общая характеристика периферийных устройств (пу) эвм. Классификация пу. Устройства ввода и вывода информации. Общая характеристика клавиатуры. Интерфейс клавиатуры и мыши. Скан-коды и
Вещественные типы
Можно выделить 5 вещественных типов:
Турбо-Паскаль - типизированный язык, следовательно, все применяемые операции определены только над операторами совместимых типов. Два типа считаются совместимыми, если:
1)оба они есть один и тот же тип.
2)один тип есть тип-диапазон второго типа.
3)оба они являются типами-диапазонами одного и того же базового типа.
4)один тип есть строка, а другой - строка или символ.
5)оба они есть процедурные типы с одинаковым типом результата (для типа-функции), одинаковым количеством параметров и одинаковым типом взаимно соответствующих параметров. Когда в тех или иных операциях или операторах присутствуют данные, относящиеся к различным типам, возникает вопрос о совместимости типов. В связи с этим говорят об идентичности типов, совместимости типов и совместимости типов для присваивания.
3. Логический тип. Ветвления. Оператор условного перехода. Полная и сокращённая форма условного оператора. Составные условия. Оператор выбора.
Логические выражения (условия) – это выражения, которые могут принимать лишь одно из двух значений: true (истина) или false (ложь).
Оператор ветвления (условная инструкция, условный оператор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.
Это управляющий оператор, осуществляющий условное ветвление по результатам проверки заложенного условия. Выражение в условии может принимать истинное или ложное значение.
IF <Условие> THEN <N1 или оператор 1> ELSE < N2 или оператор 2>
Если условие, указанное в операторе выполняется, то управление передается строке с номером N1 или оператору 1, иначе - строке с номером N2 или оператору 2 - полная форма.
IF <Условие> THEN <N1 или оператор 1> - сокращенная форма.
В качестве условия в операторе условного перехода используются только простые условия — т.е. отношения равенства, либо неравенства. В языке Турбо Паскаль из простых условий разрешается строить составные, более сложные условия, состоящие из нескольких простых условий связанных некоторыми логическими операциями, каждое простое условие заключается в скобки.
Простые условия могут соединяться союзами AND, OR и отрицанием NOT, операцией XOR.
IF (X >= a) AND (X <= b) THEN оператор
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора -выражение любого порядкового типа (любого из рассмотренных, кроме типов REAL и STRING)
Структура оператора выбора такова:
Case <ключ_выбора> of <список_выбора> [else <операторы>] end
Операторы цикла. Оператор цикла с предусловием. Оператор цикла с постусловием. Оператор цикла с параметром.
Оператор цикла используется для описания повторяющихся (циклических) вычислений.
Как и в Паскале в Си++ можно использовать 3 формы оператора цикла: с предусловием, с постусловием и с параметром (цикл for).
Цикл с предусловием
while (<выражение-условие>)
<оператор>;
Оператор - тело цикла повторяется до тех пор, пока выражение-условие сохраняет значение «истина».
Цикл с постусловием
do
<оператор>
while (<выражение-условие>);
Цикл с постусловием отличается от цикла с предусловием только тем, что на каждом шаге сначала выполняется оператор-тело цикла, а затем вычисляется выражение-условие и если оно принимает значение «ложь», выполнение оператора цикла завершается. Таким образом, в отличие от цикла с предусловием здесь оператор-тело цикла всегда выполняется хотя бы один раз.
Цикл с параметром ( цикл for)
for (<инициализация>; <выражение-условие>; <модификатор>)
<оператор>;
Модификатор – это выражение, которое изменяет модифицируемую переменную цикла.
Если тело цикла должно включать в себя несколько операторов, его необходимо оформлять как составной оператор или блок, заключая в фигурные скобки.
