69900

Переменные. Операторы. Массивы

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Создание простого приложения на Java, выполняющего небольшие вычисления с выводом результатов на консоль. Лабораторная работа 1: Создайте класс с названием Calc и метод main() в нем. Создайте в методе main() локальную переменную i типа int.

Русский

2014-10-12

26.37 KB

6 чел.

Лабораторные работы № 1

Переменные. Операторы. Массивы

 

Тема  1:  Лексические структуры языка. Примитивные типы данных. Декларация и инициализация переменных. Основные типы операторов

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

Лабораторная работа 1:

1.1.  Создайте класс с названием Calc и метод main() в нем.

1.2.  Создайте в методе main() локальную переменную i типа int. Проинициализируйте ее значением 13.

1.3.   Создайте в методе main() локальную переменную a типа float. Проинициализируйте ее значением 21.

1.4.   Создайте в методе main()переменную rez типа double.

1.5.  В одном операторе прибавьте к значению переменной a 5, а затем разделите значение полученного результата i и увеличьте значение в два раза. Результат поместите в переменную rez. Выведите результат.

1.6.   Используя укороченную форму оператора присваивания (двухсимвольный оператор) выполните умножение значения, находящегося в переменной rez, на 10. Выведите результат.

Одним оператором (вызовом метода  System.out.println()) выведите строку       "Result = "  и результат сложения переменной rez с числом 10.

Прибавьте к rez с числом 10. А затем выполните одним оператором вывод полученного значения и результат сравнения rez с числом 50, выполненным в этом же операторе.

Тема  2: Операторы управления и операторы циклического выполнения

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

Лабораторная работа 1:

2.1.  Создайте класс с названием FiveSevenNine.  Выведите все цифры от 1 до 20, которые делятся без остатка на 5, 7 и 9 примерно следующим образом: "15 / five = 0".

Лабораторная работа 2:

2.2.1.  Напишите новый класс Calc2, в методе main() которого, осуществлялся бы расчет произведения:

2.2.2.   Для n=10 результат должен быть равен приблизительно 5.68.

Лабораторная работа 3:

2.3.1.  Напишите класс CalcMonth , в котором с помощью оператора switch по номеру месяца вычисляется и выводится количество дней в месяце (с учетом високосного года). Проверку на високосный год можно выполнить с помощью метода isLeapYear():

public class CalcMonth {

 public static void main( String[] args ) {

     System.out.println( lastDayInMonth( 2, 2000 ) );

 }

 //-----------------------------------------------

 public static int lastDayInMonth( int month, int year ) {

  . . .

 }

 //-----------------------------------------------

 public static boolean isLeapYear( int year ) {

     return( year % 4 == 0) && ( year% 100 != 0 || year % 400 == 0 );

 }

}

2.3.2. В приведенном выше фрагменте кода вместо трех точек впишите код для расчета последнего дня месяца.

2.3.3. Протестируйте программу для разных значений

Тема 3: Массивы

Цель работы: Работа с массивами примитивных типов -  одномерным и двухмерным (матрицей).

Лабораторная работа 1:

3.1.1.  Создайте класс приложение ArrayTest. Создайте в методе  main() массив целых чисел и проинициализируйте его.

3.1.2.  Введите массив на консоль.

3.1.3.  Выполните реверс массива внутри самого себя. То есть поменяйте местами последний элемент с первым, предпоследний со вторым и т.д. Не используйте дополнительный массив.

3.1.4.  Введите массив после реверсирования на консоль.

Лабораторная работа 2:

3.2.1.  Дана квадратная матрица a(5,5). Проинициализируйте ее:

11   12   13   14   15

21   22   23   24   25

31   32   33   34   35

41   42   43   44   45

51   52   53   54   55

3.2.2.  Введите матрицу на консоль в таком виде, как она представлена на предыдущем шаге.

3.2.3.  Замените элементы, стоящие на главной диагонали нулями.

3.2.4.  Введите преобразованную матрицу на консоль.

Лабораторная работа 3:

3.3.1.  Дана квадратная матрица a(5,5). Проинициализируйте ее:

11   12   13   14   15

21   22   23   24   25

31   32   33   34   35

41   42   43   44   45

51   52   53   54   55

3.3.2.  Введите матрицу на консоль в таком виде, как она представлена на предыдущем шаге.

3.3.3.  Преобразуйте матрицу по правилу: строку с номером 1, сделайте столбцом с номером 1, строку с номером 2 сделайте столбцом с номером 2, . . ., строку с номером  k сделайте столбцом с номером k.  То есть выполните транспонирование матрицы.

3.3.4.  Выполняйте перестановку элементов массива внутри самого себя. То есть поменяйте местами последний элемент с первым, предпоследний со вторым и т.д. Не используйте дополнительный массив.

Введите транспонированную матрицу на консоль.

3


 

А также другие работы, которые могут Вас заинтересовать

58504. Урок - игра: суд над сигаретой 49.5 KB
  Слушается дело о вреде курения табака сигареты. Сегодня моей задачей является разоблачение сигареты и курения как вредной привычки приносящей вред организму человеку юного растущего. Моя цель сорвать с сигареты покров романтики и мужественности показать её злостную сущность.
58505. КНЯЖА РУСЬ - УКРАЇНА 647.5 KB
  Дайте відповідь на питання яке ставили учням у часи Київської Русі. Скільки слідів залишить віл в останній борозні під час оранки Відповідь: жодного сліду тому що плуг сліди приоре.
58506. УРОК В РАМКАХ КЛАССНО-УРОЧНОЙ СИСТЕМЫ ОБУЧЕНИЯ 71 KB
  Определение понятия урок;экскурс в историю классноурочной системы обучения. Вот некоторые из них: 1 Урок это такая форма организации педагогического процесса при которой педагог в течение точно установленного времени руководит коллективной познавательной и иной деятельностью постоянной группы учащихся классов с учетом особенностей каждого из них используя виды средства методы работы создающие благоприятные условия для того чтобы все ученики овладевали основами изучаемого предмета непосредственно в процессе обучения а также для...
58507. Одномерные массивы 119.5 KB
  Цель: закрепить знания по теме “Одномерные массивы”, проверить умение решать базовые задачи, совершенствовать умение учащихся оценивать свой учебный труд. Развивать логическое мышление. Воспитывать культуру предмета.
58509. Новогодняя открытка 47.5 KB
  После смерти Петра I новогодние елки ставить перестали. Лишь владельцы трактиров украшали ими свои дома причем эти елки стояли на трактирах круглый год отсюда пошло их название елки-палки. Новогодние празднества и традиция ставить елки возродились при Екатерине II.
58510. Понятие информации. Виды информации. Свойства информации 62.5 KB
  Цель урока: Познакомить учащихся с понятием информации и носителями информации. Учащиеся должны понимать, что существуют различные подходы к определению информации в различных областях человеческой деятельности...
58511. Поняття алгоритму. Базові структури алгоритмів 163 KB
  Виконання алгоритму повинно приводити до очікуваного результату за скінченну кількість кроків. Виконання алгоритму завжди повинно призводити до певного результату. Виконавець відповідно до алгоритму повинен одержати результат не вникаючи в його суть.
58512. Проведення реєстрації осіб, які виявили бажання пройти зовнішнє незалежне оцінювання в 2012 році. Робота з програмою створення заяви-реєстраційної картки 166 KB
  Мета уроку: ознайомити учнів з порядком реєстрації на зовнішнє незалежне оцінювання 2012 року навчити учнів користуватися програмою реєстрації на ЗНО 2012 ознайомити учнів з правами та обов’язками осіб які бажають взяти участь у ЗНО...