Andreevna_Grebenshchikova155
?>

Понятие инкапсуляция, наследование, полиморфизм относятся а) структурному программированию б) логическому программированию в) объектно-ориентированному программированию г) обозначение элементов на блок-схемах

Информатика

Ответы

leeka152522
Инкапсуляция, наследование и полиморфизм являются тремя столпами объектно-ориентированного программирования
fotostock

При определении значений подобных функций переменная y вычисляется по-разному (по разным формулам) в зависимости от значения x.

Такие задачи решаются с конструкции условного оператора if - else. Поскольку в данном случае мы имеем три условия (x > 0, x = 0 и x < 0), то потребуется использование еще вложенной конструкции if - else, т. к. в языке Pascal нет оператора множественного ветвления (оператор case в данном случае не подходит).

В языке программирования Паскаль (да и в других тоже) желательно вложенные конструкции if - else помещать во внешнюю ветку else, а не if. Так проще не запутаться.

Таким образом, алгоритм вычисления значения функции может быть таким:

Если x > 0, то у = x - 2

Иначе (ниже идет вложенная конструкция)

Если x = 0, то y = 0

Иначе y = |x|.

В последнем пункте можно опустить оператор if с проверкой, что x < 0, так как если ход выполнения программы дошел до этого пункта, то x уже другим быть и не может (варианты, когда он больше или равен нулю, уже были исключены).

Для определения модуля (абсолютного значения) переменной можно использовать встроенную функцию abs() языка Pascal. В данном случае можно обойтись и без нее: поскольку уже известно, что x отрицателен, то, чтобы получить положительное число (модуль), нужно его умножить на -1.

Объяснение:

вроде так

ak74-81
#include < iostream> using namespace std; bool func (unsigned int n) {     if (n==0)         return false;     int m = n;     while (n! =0)     {         if (n%10==0 || m%(n%10))             return false;         n/=10;     }     return true; } int main() {     int n;     cin > > n;     for (int i=1; i< =n; i++)         if (func(i))             cout < < i < < ' ';     cout < < endl;     return 0; }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Понятие инкапсуляция, наследование, полиморфизм относятся а) структурному программированию б) логическому программированию в) объектно-ориентированному программированию г) обозначение элементов на блок-схемах
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Андрей Шитенкова
jakushkinn
Veselova
drozd228758
Абдулганиева Сергей
olegtarasov1965
aetolstih
expozition
Шабунина-Евгения1883
NataliaBerezovskaya33
sanina611
Присакарь520
Шарабанов
спец Михасов
andrewa