
- •Порядок выполнения лабораторных работ
- •Оборудование, технические средства, инструмент
- •Import java.Lang.*;
- •Import java.Io.*;
- •Import java.Text.*;
- •Int n; //номер члена ряда
- •Import java.Lang.*;
- •1.2 Задание 1
- •1.3 Формирование и обработка одномерного массива
- •Import java.Lang.*;
- •Import java.Io.*;
- •Import java.Text.*;
- •1.4 Формирование и обработка двумерных массивов
- •Import java.Lang.*;
- •Import java.Io.*;
- •Int buf_sum; int nmin, buf_a;
- •1.5 Задание 2
- •1.6 Задание 3
Порядок выполнения лабораторных работ
Для выполнения лабораторной работы нужна предварительная подготовка:
знакомство с темой и целью лабораторной работы;
изучение необходимых к выполнению лабораторной работы теоретических сведений и примеров программ;
знакомство с заданием к лабораторной работе, постановка задачи индивидуального варианта, обдумывание алгоритма и программной реализации задачи.
Выполнение лабораторной работы означает: набор, отладка и тестирование программы на компьютере, а также демонстрация преподавателю безошибочного выполнения программы.
Оборудование, технические средства, инструмент
Лабораторные работы выполняются в компьютерном классе, оснащенном персональными компьютерами. На компьютерах должны быть установлены: 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 Простое число