1

Step 1

1. Basics_of_software_code_development

2

Step 2

1. Теория Basics_of_software_code_development

3

Step 3

Теория Algorithmization

4

Step 4

2. Algorithmization

5

Step 5

3. Strings_and_basics_of_text_processing

6

Step 6

Теория Strings_and_basics_of_text_processing

7

Step 7

4_Programming_with_classes

8

Step 8

Теория_Programming_with_classes

9

Step 9

5_Basics_of_OOP

10

Step 10

Теория_Basics_of_OOP

11

Step 11

6_Tasks

1

Step 1

1. Basics_of_software_code_development

2

Step 2

1. Теория Basics_of_software_code_development

3

Step 3

Теория Algorithmization

4

Step 4

2. Algorithmization

5

Step 5

3. Strings_and_basics_of_text_processing

6

Step 6

Теория Strings_and_basics_of_text_processing

7

Step 7

4_Programming_with_classes

8

Step 8

Теория_Programming_with_classes

9

Step 9

5_Basics_of_OOP

10

Step 10

Теория_Basics_of_OOP

11

Step 11

6_Tasks

22 June 2020 01 August 2020
The goal is overdue by 1579 days

Goal abandoned

The author does not write in the goal 4 years 26 days

Education

Пройти курс EPAM "INTRODUCTION TO JAVA ONLINE"

Приобретение навыков Java

 Goal Accomplishment Criteria

выполнение всех заданий

  1. 1. Basics_of_software_code_development

    1. Найдите значение функции: z = ( (a – 3 ) * b / 2) + c.

    2. Вычислить значение выражения по формуле (все переменные принимают действительные значения): ? + √? 2 + 4?? 2? − ? 3 ? + ? −2

    3. Вычислить значение выражения по формуле (все переменные принимают действительные значения): ??? ? + ??? ? ??? ? − ??? ? ∗ ?? ?�

    4. Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и выв

    5. Дано натуральное число Т, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, ми

    6. Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и

    7. Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.

    8. Найти max{min(a, b), min(c, d)}.

    9. Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3). Определить, будут ли они расположены на одной прямой.

    10. Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича. Определить, пройдет ли кирпич через отверстие.

    11. . Вычислить значение функции:

    12. Напишите программу, где пользователь вводит любое целое положительное число. А программа суммирует все числа от 1 до введенного пользовател

    13. Вычислить значения функции на отрезке [а,b] c шагом h:

    14. Найти сумму квадратов первых ста чисел

    15. Составить программу нахождения произведения квадратов первых двухсот чисел.

    16. Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше или равен заданному е. Общий член ряда имеет вид:

    17. Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.

    18. Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры.

    19. Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.

  2. 1. Теория Basics_of_software_code_development

  3. Теория Algorithmization

    1. 1. Дайте определение массиву. Как осуществляется индексация элементов массива. Как необходимо обращаться к i-му элементу массива? 2

    2. 2. Приведите способы объявления и инициализации одномерных и двумерных массивов примитивных и ссылочных типов. Укажите разницу, между массив

    3. 3. Объясните, что значит клонирование массива, как в Java можно клонировать массив, в чем состоит разница в клонировании массивов примитивны

    4. 4. Объясните, что представляет собой двумерных массив в Java, что такое “рваный массив”. Как узнать количество строк и количество элементов

    5. 5. Объясните ситуации, когда в java-коде могут возникнуть следующие исключительные ситуации java.lang.ArrayIndexOutOfBoundsException и java.

    6. 6. Объясните, зачем при кодировании разделять решаемую задачу на методы. Поясните, как вы понимаете выражение: “Один метод не должен выполня

    7. 7. Объясните, как в Java передаются параметры в методы, в чем особенность передачи в метод значения примитивного типа, а в чем ссылочного.

    8. 8. Объясните, как в метод передать массив. И как массив вернуть из метода. Можно ли в методе изменить размер переданного массива.

    9. 9. Поясните, что означает выражение ‘вернуть значение из метода’. Как можно вернуть значение из метода. Есть ли разница при возврате значени

    10. 10. Перечислите известные вам алгоритмы сортировки значений, приведите код, реализующий это алгоритмы.

  4. 2. Algorithmization

    1. Одномерные массивы 1. В массив A [N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К.

    2. 2. Дана последовательность действительных чисел а1 ,а2 ,..., ап. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количеств

    3. 3. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.

    4. 4. Даны действительные числа а1 ,а2 ,..., аn . Поменять местами наибольший и наименьший элементы.

    5. 5. Даны целые числа а1 ,а2 ,..., аn . Вывести на печать только те числа, для которых аi > i.

    6. 6. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются простыми числами

    7. 7. Даны действительные числа n aaa ,,, 2 1  . Найти ), ,, max( 1 12221 + − + ++ n nnn a aa aaa  .

    8. 8. Дана последовательность целых чисел n aaa ,,, 21  . Образовать новую последовательность, выбросив из исходной те члены, которые равны )

    9. 9. В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наиме

    10. 10. Дан целочисленный массив с количеством элементов п. Сжать массив, выбросив из него каждый второй элемент (освободившиеся элементы заполн

    11. Задачи. Массивы массивов 1. Дана матрица. Вывести на экран все нечетные столбцы, у которых первый элемент больше последнего.

    12. 2. Дана квадратная матрица. Вывести на экран элементы, стоящие на диагонали.

    13. 3. Дана матрица. Вывести k-ю строку и p-й столбец матрицы.

    14. 4. Сформировать квадратную матрицу порядка n по заданному образцу(n - четное):

    15. 5. Сформировать квадратную матрицу порядка n по заданному образцу(n - четное):

    16. 6. Сформировать квадратную матрицу порядка n по заданному образцу(n - четное):

    17. 7. Сформировать квадратную матрицу порядка N по правилу: и подсчитать количество положительных элементов в ней

    18. 8. В числовой матрице поменять местами два столбца любых столбца, т. е. все элементы одного столбца поставить на соответствующие им позиции

    19. 9. Задана матрица неотрицательных чисел. Посчитать сумму элементов в каждом столбце. Определить, какой столбец содержит максимальную сумму.

    20. 10. Найти положительные элементы главной диагонали квадратной матрицы.

    21. 11. Матрицу 10x20 заполнить случайными числами от 0 до 15. Вывести на экран саму матрицу и номера строк, в которых число 5 встречается три и

    22. 12. Отсортировать строки матрицы по возрастанию и убыванию значений элементов.

    23. 13. Отсотрировать стобцы матрицы по возрастанию и убыванию значений эементов.

    24. 14. Сформировать случайную матрицу m x n, состоящую из нулей и единиц, причем в каждом столбце число единиц равно номеру столбца.

    25. 15. Найдите наибольший элемент матрицы и заменить все нечетные элементы на него.

    26. 16. Магическим квадратом порядка n называется квадратная матрица размера nxn, составленная из чисел 1, 2, 3, ..., 2 n так, что суммы по кажд

    27. Одномерные массивы. Сортировки 1. Заданы два одномерных массива с различным количеством элементов и натуральное число k. Объединить их в

    28. 2. Даны две последовательности m n b bb иaaa       2 121 . Образовать из них новую последовательность чисел так, чтобы она тоже была

    29. 3. Сортировка выбором. Дана последовательность чисел n aaa  2 1 .Требуется переставить элементы так, чтобы они были расположены по убыва

    30. 4. Сортировка обменами. Дана последовательность чисел n aaa  2 1 .Требуется переставить числа в порядке возрастания. Для этого сравниваю

    31. 5. Сортировка вставками. Дана последовательность чисел n aaa , ,, 21  . Требуется переставить числа в порядке возрастания. Делается это сле

    32. 6. Сортировка Шелла. Дан массив n действительных чисел. Требуется упорядочить его по возрастанию. Делается это следующим образом: сравнивают

    33. 7. Пусть даны две неубывающие последовательности действительных чисел m n b bbиaaa     21 21 . Требуется указать те места, на котор

    34. 8.Даны дроби n n q p q p q p ,, , 2 2 1 1  ( i i q p , - натуральные). Составить программу, которая приводит эти дроби к общему знаменател

    35. Декомпозиция с использованием методов (подпрограммы) 1. Написать метод(методы) для нахождения наибольшего общего делителя и наименьшего

    36. 2. Написать метод(методы) для нахождения наибольшего общего делителя четырех натуральных чисел.

    37. 3. Вычислить площадь правильного шестиугольника со стороной а, используя метод вычисления площади треугольника.

    38. 4. На плоскости заданы своими координатами n точек. Написать метод(методы), определяющие, между какими из пар точек самое большое расстояние

    39. 5. Составить программу, которая в массиве A[N] находит второе по величине число (вывести на печать число, которое меньше максимального элеме

    40. 6. Написать метод(методы), проверяющий, являются ли данные три числа взаимно простыми.

    41. 7. Написать метод(методы) для вычисления суммы факториалов всех нечетных чисел от 1 до 9.

    42. 8. Задан массив D. Определить следующие суммы: D[l] + D[2] + D[3]; D[3] + D[4] + D[5]; D[4] +D[5] +D[6]. Пояснение. Составить метод(методы)

    43. 9. Даны числа X, Y, Z, Т — длины сторон четырехугольника. Написать метод(методы) вычисления его площади, если угол между сторонами длиной X

    44. 10. Дано натуральное число N. Написать метод(методы) для формирования массива, элементами которого являются цифры числа N.

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

    46. 12. Даны натуральные числа К и N. Написать метод(методы) формирования массива А, элементами которого являются числа, сумма цифр которых равн

    47. 13. Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Найти и напечатать все пары «близ

    48. 14. Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому чи

    49. 15. Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789). Для решен

    50. 16. Написать программу, определяющую сумму n - значных чисел, содержащих только нечетные цифры. Определить также, сколько четных цифр в найд

    51. 17. Из заданного числа вычли сумму его цифр. Из результата вновь вычли сумму его цифр и т.д. Сколько таких действий надо произвести, чтобы п

  5. 3. Strings_and_basics_of_text_processing

    1. Работа со строкой как с массивом символов 1. Дан массив названий переменных в camelCase. Преобразовать названия в snake_case

    2. 2. Замените в строке все вхождения 'word' на 'letter'.

    3. 3. В строке найти количество цифр

    4. 4. В строке найти количество чисел.

    5. 5. Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы. Крайние пробелы в строке удалить

    6. Работа со строкой как с объектом типа String или StringBuilder 1. Дан текст (строка). Найдите наибольшее количество подряд идущих пробелов в

    7. 2. В строке вставить после каждого символа 'a' символ 'b'.

    8. 3. Проверить, является ли заданное слово палиндромом

    9. 4. С помощью функции копирования и операции конкатенации составить из частей слова “информатика” слово “торт”.

    10. 5. Подсчитать, сколько раз среди символов заданной строки встречается буква “а”.

    11. 6. Из заданной строки получить новую, повторив каждый символ дважды

    12. 7. Вводится строка. Требуется удалить из нее повторяющиеся символы и все пробелы. Например, если было введено "abc cde def", то до

    13. 8. Вводится строка слов, разделенных пробелами. Найти самое длинное слово и вывести его на экран. Случай, когда самых длинных слов может быт

    14. 9. Посчитать количество строчных (маленьких) и прописных (больших) букв в введенной строке. Учитывать только английские буквы.

    15. 10. Строка X состоит из нескольких предложений, каждое из которых кончается точкой, восклицательным или вопросительным знаком. Определить ко

    16. Работа с регулярными выражениями (Pattern, Matcher) 1. Cоздать приложение, разбирающее текст (текст хранится в строке) и позволяющее выполня

    17. 2. Дана строка, содержащая следующий текст (xml-документ):

  6. Теория Strings_and_basics_of_text_processing

    1. Strings 1. Как создать объект класса String, какие конструкторы класса String вы знаете? Что такое строковый литерал? Объясните, что значит

    2. 2. Можно ли изменить состояние объекта типа String? Что происходит при попытке изменения состояния объекта типа String? Можно ли наследовать

    3. 3. Объясните, что такое кодировка? Какие кодировки вы знаете? Как создать строки в различной кодировке?

    4. 4. Что такое пул литералов? Как строки заносятся в пул литералов? Как занести строку в пул литералов и как получить ссылку на строку, хранящ

    5. 5. В чем отличие объектов классов StringBuilder и StringBuffer от объектов класса String? Какой из этих классов потокобезопасный? Как необхо

    6. 6. Что такое Unicode?

    7. 7. Какие методы класса String используются для работы с кодовыми точками? Как вы думаете, когда следует их использовать?

    8. Regular Expressions 1. Расскажите, что представляет собой регулярное выражение? Что такое метасимволы регулярного выражения? Какие вы знаете

    9. 2. Какие java-классы работают с регулярными выражениями? В каком пакете они расположены? Приведите пример анализа текста с помощью регулярно

    10. 3. Что такое группы в регулярных выражениях? Как нумеруются группы? Что представляет собой группа номер 0(ноль)? Приведите пример с использо

  7. 4_Programming_with_classes

    1. 1. Создайте класс Test1 двумя переменными. Добавьте метод вывода на экран и методы изменения этих переменных. Добавьте метод, который находи

    2. 2. Создйте класс Test2 двумя переменными. Добавьте конструктор с входными параметрами. Добавьте конструктор, инициализирующий члены класса п

    3. 3. Создайте класс с именем Student, содержащий поля: фамилия и инициалы, номер группы, успеваемость (массив из пяти элементов). Создайте мас

    4. 4. Создайте класс Train, содержащий поля: название пункта назначения, номер поезда, время отправления. Создайте данные в массив из пяти элем

    5. 5. Опишите класс, реализующий десятичный счетчик, который может увеличивать или уменьшать свое значение на единицу в заданном диапазоне. Пре

    6. 6. Составьте описание класса для представления времени. Предусмотрте возможности установки времени и изменения его отдельных полей (час, мин

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

    8. 8. Создать класс Customer, спецификация которого приведена ниже. Определить конструкторы, set- и get- методы и метод toString(). Создать вт

    9. 9. Создать класс Book, спецификация которого приведена ниже. Определить конструкторы, set- и get- методы и метод toString(). Создать второй

    10. 10. Создать класс Airline, спецификация которого приведена ниже. Определить конструкторы, set- и get- методы и метод toString(). Создать вт

    11. Агрегация и композиция 1. Создать объект класса Текст, используя классы Предложение, Слово. Методы: дополнить текст, вывести на консоль т

    12. 2. Создать объект класса Автомобиль, используя классы Колесо, Двигатель. Методы: ехать, заправляться, менять колесо, вывести на консоль марк

    13. 3. Создать объект класса Государство, используя классы Область, Район, Город. Методы: вывести на консоль столицу, количество областей, площа

    14. 4. Счета. Клиент может иметь несколько счетов в банке. Учитывать возможность блокировки/разблокировки счета. Реализовать поиск и сортировку

    15. 5. Туристические путевки. Сформировать набор предложений клиенту по выбору туристической путевки различного типа (отдых, экскурсии, лечение,

  8. Теория_Programming_with_classes

    1. 1. Опишите процедуру инициализации полей класса и полей экземпляра класса. Когда инициализируются поля класса, а когда – поля экземпляров кл

    2. 2. Дайте определение перегрузке методов. Как вы думаете, чем удобна перегрузка методов? Укажите, какие методы могут перегружаться, и какими

    3. 3. Объясните, что такое раннее и позднее связывание? Перегрузка – это раннее или позднее связывание? Объясните правила, которым следует комп

    4. 4. Объясните, как вы понимаете, что такое неявная ссылка this? В каких методах эта ссылка присутствует, а в каких – нет, и почему?

    5. 5. Что такое финальные поля, какие поля можно объявить со спецификатором final? Где можно инициализировать финальные поля?

    6. 6. Что такое статические поля, статические финальные поля и статические методы. К чему имеют доступ статические методы? Можно ли перегрузить

    7. 7. Что такое логические и статические блоки инициализации? Сколько их может быть в классе, в каком порядке они могут быть размещены и в како

    8. 8. Что представляют собой методы с переменным числом параметров, как передаются параметры в такие методы и что представляет собой такой пара

    9. 9. Чем является класс Object? Перечислите известные вам методы класса Object, укажите их назначение.

    10. 10. Что такое хэш-значение? Объясните, почему два разных объекта могут сгенерировать одинаковые хэш-коды?

    11. 11. Что такое объект класса Class? Чем использование метода getClass() и последующего сравнения возвращенного значения с Type.class отличает

    12. 12. Укажите правила переопределения методов equals(), hashCode() и toString().

  9. 5_Basics_of_OOP

  10. Теория_Basics_of_OOP

  11. 6_Tasks

  • 2255
  • 22 June 2020, 15:24
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?