Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
83
Добавлен:
14.02.2015
Размер:
140.8 Кб
Скачать

Порядок выполнения лабораторных работ

Для выполнения лабораторной работы нужна предварительная подготовка:

  • знакомство с темой и целью лабораторной работы;

  • изучение необходимых к выполнению лабораторной работы теоретических сведений и примеров программ;

  • знакомство с заданием к лабораторной работе, постановка задачи индивидуального варианта, обдумывание алгоритма и программной реализации задачи.

Выполнение лабораторной работы означает: набор, отладка и тестирование программы на компьютере, а также демонстрация преподавателю безошибочного выполнения программы.

Оборудование, технические средства, инструмент

Лабораторные работы выполняются в компьютерном классе, оснащенном персональными компьютерами. На компьютерах должны быть установлены: JDK, Geany, система программирования Netbeans или другие системы программирования на Java, поддерживающие Swing.

Требования к оформлению лабораторных работ

Отчет по лабораторной работе оформляется в виде принтерных распечаток на сброшюрованных листах формата А4. Он должен содержать:

  • титульный лист;

  • задание к лабораторной работе;

  • постановка задачи;

  • листинг программы;

  • тестовые примеры, иллюстрирующие все варианты работы программы.

Требования к защите лабораторных работ

После выполнения лабораторную работу защищают, т. е. поясняют алгоритм работы программы и отвечают на контрольные вопросы.

На защиту не допускаются студенты, не оформившие отчет о выполненной лабораторной работе.

1 Лабораторная работа №1. Введение в Java

Цель работы: научиться создавать простые программы на Java с использованием циклов и массивов, а также уметь работать с командной строкой, компилировать и выполнять программы в консоли.

1.1 Примеры использования циклических операторов

Рассмотрим программу, которая вычисляет значение числа pi c точностью, задаваемой

пользователем во время работы программы. В основе алгоритма вычисления лежит тот факт,

что сумма ряда 1-1/3+1/5-1/7+1/9+…. приближается к значению pi/4 при достаточно большом

количестве членов ряда. Каждый член ряда с номером n вычисляется по формуле:1/(2*n-1) и

умножается на минус один, если n четное (определить, является ли n четным, можно проверкой остатка от деления n на 2). Вычисление заканчивается тогда, когда значение очередного члена ряда становиться меньше, чем заданная точность вычисления. Текст программы приведен в листинге 1.1, а результат выполнения программы рис. 1.1.

Листинг 1.1 Вычисление числа ПИ

Import java.Lang.*;

Import java.Io.*;

Import java.Text.*;

public class Pi

{

public static void main (String [] args) throws IOException

{ double pi, t; // вычисляемое значение ПИ, точность вычисления

Int n; //номер члена ряда

double elem; //значение члена ряда

pi = 0; n = 1;

System.out.print("Укажите точность вычисления числа ПИ: ");

//Связь с клавиатурой

BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));

String cStr = bReader.readLine();

t = Double.parseDouble(cStr);

elem = 1;

while(elem >= t)

{ elem = 1./(2*n-1);

if (n % 2 == 0) pi -= elem;

else pi += elem;

n++;

}

pi *= 4;

NumberFormat nf = NumberFormat.getInstance();

nf.setMaximumFractionDigits(4);

System.out.println("ПИ равно " + nf.format(pi));

System.out.println("Проссумировано " + n + " членов ряда");

}

}

Рисунок 1.1 – Результат выполнения программы

В качестве первого примера использования оператора цикла с постусловием рассмотрим программу, которая проверяет, является ли введенное пользователем число простым (как известно, число называется простым, если оно делится только на единицу и само на себя). Например, число 21 – обычное (делится на 3), а число 17 – простое (делится на 1 и на 17). Проверить, является ли число n простым, можно делением числа n на два, на три и т. д. до n и проверкой остатка после каждого деления. Если после очередного деления остаток равен

нулю, то это означает, что найдено число, на которое n делится без остатка. Сравнив n и число, на которое n разделилось без остатка, можно определить, является ли n простым числом. Программа приведена в листинге 1.2, а результат выполнения программы на рис. 1.2.

Листинг 1.2 Простое число

Соседние файлы в папке Метод. ук. к л. р