- •Записать тернарную операцию для оператора (л.6):
- •Определите понятие «оператор». «Пустой оператор» и пример его использования. Каждый ли оператор заканчивается «точкой с запятой»? (л.6)
- •Синтаксис оператора if. (л.6).
- •Использование вложенного условного оператора для оптимизации выполнения условия. (л.6).
- •Указать область видимости переменной k: (л.6).
- •Использование операторов break, сontinue, return и функции exit() (л.6) .
- •Интерпретировать выражения:
- •Указать ошибку:
- •Являются ли эквивалентными приведенные две группы операторов:
- •Синтаксис оператора цикла с предусловием. Организация на его основе бесконечного цикла (л.7) .
- •Синтаксис оператора цикла с постусловием. Организация на его основе бесконечного цикла (л.7) .
- •Синтаксис оператора цикла for. Организация на его основе бесконечного цикла. Использование «неполных» форм записи оператора цикла for (л.7) .
- •Выражение оператора цикла for через while (л.7) .
- •2.1. Определить, какому интервалу из области определения функции принадлежит текущее значение х.
- •2.2. Вычислить значение функции y по соответствующей формуле.
- •2.3. Вывести значения X и y
- •. Нахождение корня нелинейного уравнения методом половинного деления
- •Приемы эффективного программирования (л.7) .
- •Определение наибольшей степени целого числа 100, которую можно вычислить, пользуясь типом long
- •Табулирование функции на отрезке с выбором расчетной формулы (л.7) . Табулирование функции на отрезке
- •Вычисление суммы членов бесконечного ряда (ряд Тейлора) на отрезке (л.7) .
- •Вычисление значения многочлена на отрезке по схеме Горнера (л.7) .
- •Проверить, является ли заданное число простым. (л.7) Проверка, является ли число простым
- •Логическое представление в компьютере целых чисел (с примерами) (л.8) .
- •Логическое представление в компьютере вещественных чисел (с примерами) (л.8) .
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Определение и способы инициализации указателей. Операции над указателями (л.9) .
- •Операции над указателями
- •Операции инкремента и декремента
- •Укажите особенности использования указателей типа void * (л.9) .
- •Составить описание типа(л.9):
- •Проинтерпретируйте выражение int *(*pp[15])(). (л.9)
- •Проинтерпретируйте выражение int *(*pp[15])(int *).(л.9)
- •Определите понятие «ссылка». Как инициализировать ссылку? (л.9)
- •Как изменить значение ссылки после инициализации? Можно ли построить ссылку на ссылку? указатель на ссылку? (л.9)
- •Виды указателей (указатель на константу, константный указатель, константный указатель на константу) и их особенности (л.9) . Виды указателей указатель на константу
- •Указатель-константа
- •Указатель-константа на константу
- •Указатель на указатель
- •Возможные присваивания (л.9):
- •Указать и объяснить ошибку, если она есть (л.9):
Использование операторов break, сontinue, return и функции exit() (л.6) .
Оператор break – позволяет досрочно выйти из цикла (for, while, repeat), не дожидаясь выполнения условия выхода.
Оператор continue – позволяет начать новую итерацию цикла (for, while, repeat), даже если предыдущая не завершена.
Оператор return – завершает выполнение функции и передает управление в точку ее вызова: return [выражение];. Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как void, выражение должно отсутствовать. Оператор return обязателен, если в заголовке функции тип результата отличен от void.
Вызов функции exit (код_завершения) завершает выполнение программы.
Вызов функции _getch( ) приостанавливает выполнение программы до нажатия клавиши.
Интерпретировать выражения:
if (a) cout << ”yes”; else cout << ”no”;
if (!a) cout << ”no”; else cout << ”yes”;
Указать ошибку:
if (y<8) z=y;
{ if (y==8) z = y*y;
}
else z = y*y*y;
Жена отправила мужа в магазин и дала такое задание: купи батон хлеба если есть яйца то купи 5 штук. Муж принес из магазина 5 батонов хлеба и сказал, что яйца в магазине есть. Определите операторы в данном высказывании так, чтобы человек понял, что из магазина надо принести батон хлеба и 5 яиц (если они есть).
If(x > 1)
{
If (y > 5) cout<<”Yes”;
}
Else cout<<”No”;
Объяснить работу оператора switch для case -500, case 480 и case 481:
int year;
if (cin >> year)
switch (year)
{ case -500:
case -400: cout << "древнегреческий абак";break;
case 480:
case 490:
case 500: cout << "первые записи в 10c/c"; break;
case 1642: cout << "машина Б.Паскаля"; break;
default: cout << "все остальное";
}
Будет выводить следующий case
Являются ли эквивалентными приведенные две группы операторов:
if (a<b)
if (a<c)
if (b<c) cout << “1” << endl;
else cout << “2” << endl;
if (a < b && a < c && b < c) cout << “1” << endl;да
if (a < b && a < c && b >= c) cout << “2” << endl;да
__________________________________________________________________________
__________________________________________________________________________
Синтаксис оператора цикла с предусловием. Организация на его основе бесконечного цикла (л.7) .
Оператор цикла с предусловием while – является самой универсальной управляющей конструкцией. С его помощью можно записать любое циклическое действие. Выражение while (выражение-условие) называется заголовком цикла, При входе в цикл вычисляется выражение-условие. Если его значение, приведенное к логическому типу, равно false, то тело цикла не выполняется, т.е. происходит переход к выполнению следующего за циклом оператора программы. Если же значение условия, приведенное к логическому типу, равно true, то происходит вход в цикл и однократное выполнение операторов его тела. Как только достигнут конец тела цикла, управление снова передается на его заголовок, т.е. снова вычисляется значение выражения-условия и выполняется его анализ. Если значение выражения-условия все еще равно true (что зависит от изменения значений переменных цикла во время предыдущей итерации), то тело цикла выполняется еще один раз, и так далее. Как только очередное вычисление выражения-условия цикла дает значение false, работа цикла завершается.
Тело цикла состоит как бы из двух частей: собственно тела – действий, выполняемых в цикле и блока «модификации» значений переменных, используемых в условии. В зависимости от условия, сначала может быть выполнено собственно тело цикла, а затем – модификация значений переменных условия; либо эти действия выполняются в обратной последовательности. Отсутствие модификации переменных цикла приведет к неправильной работе цикла (зацикливанию).
С помощью while можно организовать бесконечный цикл: while (true) …..
