Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_ekzamenu_po_programmirovaniyu_1_semest....docx
Скачиваний:
24
Добавлен:
04.12.2018
Размер:
94.85 Кб
Скачать
  1. Блок: определение, назначение и примеры применения.

Блок ко́да, блок кома́нд, блок инстру́кций — часть кода, которая сгруппирована и воспринимается как единое целое (похоже на параграф). Блоки могут состоять из одного или нескольких операторов, быть пустыми или вложенными. Блоки являются основой парадигмы структурного программирования.

Для выделения блоков применяются специальные конструкции языка — операторные скобки. Это могут быть фигурные скобки («{» и «}» — С, C++, Java), ключевые слова (Ада, Паскаль) или даже различие в отступах строк (Python). В Forth блоков нет, но они могут быть легко встроены в язык.

  1. Назначение и форма условного оператора (с примерами применения).

Условный оператор ? :, известный также, как тройной оператор позволяет закодировать условие if/else в одну строку. Если условие истинно, то результат - левое выражение от двоеточия, иначе - правое. Заметьте, что выражения слева и справа от двоеточия должны быть приводимы к типу переменной, к которой эти выражения присваиваются. Например, пусть a, b, c - это переменные типа int, а x- переменная типа boolean. Тогда выражение a = x ? b : c эквивалентно следующему фрагменту кода:

1. if (x) { a = b; } else { a = c; }

28. Назначение и форма оператора выбора, примеры применения.

Этот оператор позволяет заменить сложный if и сделать программу более читаемой. В общем виде он выглядит так:

switch ( выражение )

{

case значение1:

......

break;

case значение2:

......

break;

......

default:

......

}

Данный оператор производит выбор по выражению, обычно это число. Если выражение присутствует в значении case, то выполняются команды после case до break, иначе выполняется код после default. Давайте перепишем пример из прошлого шага используя case:

public class step18

{

public static void main(String[] args)

{

int x=2;

switch(x)

{

case 1:

System.out.println("x=1");

break;

case 2:

System.out.println("x=2");

break;

case 3:

System.out.println("x=3");

break;

default:

System.out.println("?");

}

}

}

  1. Назначение и форма оператора while, примеры применения.

Цикл while - это основная циклическая конструкция в Java. Этот цикл многократно выполняется до тех пор, пока значение логического выражения равно true. Ниже приведена общая форма оператора while:

[ инициализация; ]  while ( завершение) {  тело;  [итерация;]  }

Инициализация и итерация необязательны. Пока значение логического выражения равно true, продолжается выполнение тела цикла. Ниже приведен пример цикла while для печати пяти строк «while».

class WhileDemo {  public static void main(String args[]) {  int n = 5;  while (n > 0) {                 System.out.println("while " + n);                   n--;              }    }  }

В результате исполнения программы вы получите следующий результат:

while 5  while 4  while 3  while 2  while 1

  1. Назначение и форма оператора for, примеры применения.

Опреатор for предназначен для компактной записи циклов. В этом операторе предусмотрены места для всех четырех частей цикла. Ниже приведена общая форма оператора записи for:

for (инициализация; завершение; итерация ) тело;

Любой цикл, записанный с помощью оператора for, можно записать в виде цикла while и наоборот. Если начальные условия таковы, что при входе в цикл условие завершения не выполнено, то операторы тела и итерации не выполняются ни одного раза. В канонической форме цикла for происходит увеличение целого значения счетчика с минимального значения до определенного предела.

class ForDemo {  public static void main(String args[]) {  for (int i = 1; i <= 10; i++)         System.out.println("i = " + i);  }  }