Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на информатику.docx (всё в кучу обзий файл).docx
Скачиваний:
28
Добавлен:
26.03.2015
Размер:
292.31 Кб
Скачать
  1. Вопросы лаб 3

Вопросы

  1. Что такое цикл?

Многократно исполняемая последовательность инструкций(действий).

  1. Какие виды циклов вы знаете?

Циклы с предусловием и циклы с постусловием.

  1. Чем отличается цикл с постусловием, от цикла с предусловием?

Цикл с предусловием – проверка условия выполнения цикла происходит до выполнения операторов тела цикла.

Цикл с постусловием – проверка условия выполнения цикла осуществляется после выполнения операторов тела цикла. И определяет дальнейшее выполнение цикла.

  1. Когда необходимо использовать цикл с предусловием, а когда с постусловием? Приведите примеры.

  1. Какие циклы с предусловием существуют в языке С?

forиwhile

  1. Сколько операторов в себе содержит тело цикла с предусловием?

Сколько угодно.

  1. Как правильно записать цикл с предусловием на языке С?

for([<выражение 1>];[<выражение 2>];[<выражение 3>];)

  1. Как задать бесконечный цикл? Зачем он нужен? Как из него выйти?

for(;;)

;

Для выхода нужен оператор berakилиreturn, который вернёт функции значение и автоматически выйдет из цикла.

  1. Каким должно быть значение выражения, определяющего условие выполнение цикла, для завершения цикла?

Нулём.

  1. Каким должно быть значение выражения, определяющего условие выполнение цикла, для выполнения тела цикла?

Отличное от нуля

  1. К чему приведёт неправильное задание выражения определяющего условие выполнение цикла?

К зацикливанию или к некорректной работе программы

  1. Может ли тело цикла отсутствовать? Если может приведите примеры циклов.

  1. Чем отличается оператор whileот оператораif?

Whileэто оператор цикла с предусловием, аifэто оператор условия по истине или по лжи выполняется одно из действий и программа переходит к след оператору. А у оператораwhileповторяются операторы тела цикла, пока условие не будет равно нулю.

  1. Каков порядок выполнения действий при выполнении цикла for?

  1. Как организовать арифметический цикл с помощью цикла for?

  1. Запишите алгоритм цикла forс помощью оператораwhile.

  1. Что такое вложенный цикл?

  1. Сколько раз в общей сложности выполняется тело вложенного цикла?

  1. Как и когда используются операторы breakиcontinue?

  1. Что такое рекуррентные вычисления? Когда они используются? Как их программировать?

  1. Вопросы и ответы дп 2 лб.

• Чем отличается условная операция от условного оператора?

• Условная операция обозначается символами, а условный оператор словом.

Например: условная операция «?:» и условный оператор if.

• Условная операция: «?:» - позволяет записать решение задачи в виде одного оператора.

• Не суш

• Что такое полная и не полная форма условного оператора?

Полная форма условного оператора - это оператор, который после рассмотрения условия выполняет одно из двух выражений по истине или по лжи, а не полная форма условного

оператора – это оператор, который имеет одно выражение.

• Может ли существовать неполная форма условной операции?

Неполная форма условной операции существовать не может, потому как эта операция, является бинарной т. е. для своего существования и выполнения она требует два операнда.

• Нужно ли писать «else», если при выполнении условия используется оператор return?

Да, но только в том случае, если рассматривается несколько условий.

• Выражения, какого типа могут определять условия в условном операторе или условной операции?

• Какие значения выражения, определяющего условие, считаются истинными, а какие ложными?

Значения выражения, определяющего условие, считаются истинными, тогда, когда результат вычислений условия является решение выражения стоящего в условие, в противном случае выражение считается ложным.

• Какие операции относят к операциям отношения?

К операциям отношения относят операции: сравнения (<, >), сравнение на равенство, не равенство, принадлежность тому или иному диапазону значений и т. д.

• Чем отличается «==» от операции «=»?

Операция «==» - означает, сравнить на равенство, а операция «=» - означает, присвоить переменной значение выражения или число.

• Какие операции относятся к логическим? Каков их приоритет?

К логическим относятся операции: сравнения (логические отношения): <, <=, >, >=, ==, !=, а также &&, ||, !. Если в логическом выражение не используются скобки, то оно всегда вычисляется слева на право, до того момента пока результат не становиться определённым.

• Какой операцией можно заменить операцию «&&»?

Операцию «&&» можно заменить операцией «^» - исключающее или.

• Какой операцией можно заменить операцию «||»?

Операцию «||» можно заменить условной операцией «?:».

• Чему может быть равно значение выражения отношения или логического выражения?

Результатом логического выражения или значения отношения выражения всегда является булево (логическое) значение.

• Как правильно сравнить на равенство вещественные числа?

Для того, что бы правильно сравнить на равенство вещественные числа, необходимо использовать операцию «==» - сравнить на равенство.

• Как правильно проверить вхождение значения в некоторый диапазон?

• Как проверить некоторое целочисленное значение на равенство нуль?

Для того, чтобы проверить некоторое целочисленное значение на равенство нулю нужно использовать операцию «==» - сравнить на равенство.

• Как проверить отличие целочисленного значения от нуля?

• Когда применяется вложение условных операторов?

Вложение условных операторов применяется тогда, когда нужно рассмотреть несколько условий.

• Как правильно записать вложенные условные операторы?

По правилу, что часть else относится к ближайшему if, у которого нет своего else.

• Что такое операторы выбора?

Оператор выбора – это оператор, позволяющий компактно запрограмирвать необходимый перебор альтернатив алгоритма.

• Как записать операторы выбора с помощью вложенных условных операторов?