- •Типи даних
- •1) Так называемые нативные (Native) программы, созданные с учётом 32-разрядного операционного интерфейса;
- •5) Сама операционная оболочка Windows 3.X и уже в ней, созданные для неё, программы.
- •If условие then
- •If (условие)
- •0, 2, 4, 6, 8: Writeln('Четная цифра');
- •1, 3, 5, 7, 9: Writeln('Нечетная цифра');
- •10..100: Writeln('Между 10 и 100');
- •Конструкторы
- •Деструкторы
- •Инкапсуляция
- •Полиморфизм
- •Наследовние
- •Правила для пропуска значений параметров
- •Операції над масивами
- •4.2 Динамические расчеты в программе ansys
- •Заголовок файловой системы fat
- •Общая часть заголовка файловой системы fat
- •Логический предел
- •Поддержка операционными системами
- •1) По возможности сохранить порядок окончания процессов таким, каков был порядок их запуска;
- •2) Отдавать предпочтение более коротким процессам;
- •3) Предоставлять всем пользователям одинаковые услуги (например, время ожидания).
- •1) Вытесняющие (preemptive), которым на выполнение вычислений выделяется квант процессорного времени, а в следующем кванте процессор передаётся другому процессу;
- •3Десь как бы образуется две очереди: одна из новых задач, другая − из ранее выполнявшихся, но попавших в состояние ожидания.
- •Операційні системи реального часу (список)
- •Аппаратная поддержка мультипрограммного режима
- •Некоторые проблемы
If условие then
begin { начало составного оператора }
... { несколько операторов }
end { конец составного оператора }
else
begin { начало составного оператора }
... { несколько операторов }
end; { конец составного оператора }
while условие do
begin { начало составного оператора }
... { несколько операторов }
end; { конец составного оператора }
for переменная := значение1 to значение2 do
begin { начало составного оператора }
... { несколько операторов }
end; { конец составного оператора }
В языке Си составной оператор ограничивается фигурными скобками, что сокращает размеры программы, но принципиально не отличается от Паскаля и Алгола:
If (условие)
{ // начало составного оператора
... // несколько операторов
} // конец составного оператора
else
{ // начало составного оператора
... // несколько операторов
} // конец составного оператора
while (условие)
{ // начало составного оператора
... // несколько операторов
} // конец составного оператора
do
{ // начало составного оператора
... // несколько операторов
} // конец составного оператора
while (условие);
for (инициализация; условие; оператор)
{ // начало составного оператора
... // несколько операторов
} // конец составного оператора
-
C++. Оператор переходу.
Использование оператора безусловного перехода goto в практике программирования на языке СИ настоятельно не рекомендуется, так как он затрудняет понимание программ и возможность их модификаций.
Формат этого оператора следующий:
goto имя-метки;
...
имя-метки: оператор;
Оператор goto передает управление на оператор, помеченный меткой имя-метки. Помеченный оператор должен находиться в той же функции, что и оператор goto, а используемая метка должна быть уникальной, т.е. одно имя-метки не может быть использовано для разных операторов программы. Имя-метки - это идентификатор.
Любой оператор в составном операторе может иметь свою метку. Используя оператор goto, можно передавать управление внутрь составного оператора. Но нужно быть осторожным при входе в составной оператор, содержащий объявления переменных с инициализацией, так как объявления располагаются перед выполняемыми операторами и значения объявленных переменных при таком переходе будут не определены.
-
C++. Вибираючі оператори.
ВыбирающийОператор ::= if (Выражение) Оператор [else Оператор] ::= switch (Выражение) Оператор
Определение понятия оператора выбора начнём с важного ограничения. Выражение в скобках после ключевых слов if и switch являются обязательными выражениями. От их значения зависит выполнение тела оператора выбора. Так что в этом месте нельзя использовать выражения с неопределённым значением - выражения вызова функции, возвращающей неопределённое значение.
Операторы выбора определяют один из возможных путей выполнения программы.
Выбирающий оператор if имеет собственное название. Его называют условным оператором.
В ходе выполнения условного оператора if вычисляется значение выражения, стоящего в скобках после ключевого слова if. В том случае, если это выражение оказывается не равным нулю, выполняется первый стоящий за условием оператор. Если же значение условия оказывается равным нулю, то управление передаётся оператору, стоящему после ключевого слова else, либо следующему за условным оператором оператору.
-
C++. Оператор варіанта.
Оператор варианта (casе) состоит из выражения (переключате-
ля) и списка операторов, каждому из которых предшествует одна или
более констант (они называются константами выбора) или ключевое
слово else. Переключатель (селектор) должен иметь порядковый тип
(размером в байт или слово). Таким образом, строковый тип и длин-
ный целый тип являются недопустимыми типами переключателя. Все
константы выбора должны быть уникальными и иметь порядковый тип,
совместимый с типом переключателя.
Оператор варианта case приводит к выполнению оператора, ко-
торому предшествует константа выбора, равная значению переключа-
теля или диапазону выбора, в котором находится значение переклю-
чателя. Если такой константы выбора или такого диапазона выбора
не существует и присутствует ветвь else, то выполнятся оператор,
следующий за ключевым словом else. Если же ветвь else отсутству-
ет, то никакой оператор не выполняется.
Приведем некоторые примеры оператора варианта:
case Operator of
plus: X := X+Y;
minus: X := X-Y;
times: X := X*Y;
end;
case I of