Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
23-05-2015_23-29-55 / ЛР2.docx
Скачиваний:
6
Добавлен:
22.03.2016
Размер:
70.7 Кб
Скачать

Лабораторная работа №2.

Часть 6. Самостоятельное задание.

  1. Закройте редактор Gedit и терминал, в котором он был запущен.

  2. Проделайте пункты 1, 2, 4 части 1. Вы должны оказаться в каталоге с вашей фамилией.

  3. Создайте каталог для следующего примера:

mkdir Sort

  1. Перейдите в этот катлог:

cd Sort

  1. Создайте файл исходного кода и откройте его в редакторе Gedit:

Gedit Sort.java

  1. Вставьте в файл следующий текст программы:

class Sort {

static void Sort(int[] t) {

for (int i = 0; i < t.length - 1; i++) {

for (int j = i + 1; j < t.length; j++) {

if (t[i] > t[j]) {

int tmp = t[i];

t[i] = t[j];

t[j] = tmp;

}

}

}

}

}

В этом примере реализована сортировка пузырьком по возрастанию.

  1. Напишите пред-постусловия для метода, а также инварианты и варианты для циклов.

  2. Верифицируйте программу.

  3. Добейтесь успешной верификации всех утверждений или обоснуйте, почему утверждения нельзя доказать при такой реализации.

Соседние файлы в папке 23-05-2015_23-29-55