- •Часть 1
- •Часть 1
- •Введение
- •Лабораторная работа № 1 разработка схем алгоритмов
- •Краткая теория Этапы решения задач на эвм
- •Определение алгоритма и способы его описания
- •Правила оформления схем алгоритмов
- •Типы алгоритмов
- •Задания
- •Построение схем алгоритмов с помощью текстового редактора word
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 работа в среде netbeans. Создание простейших программ с линейным алгоритмом
- •Краткая теория Установка ide NetBeans
- •Общие правила создания приложений
- •Работа с проектом NetBeans
- •Пример создания простейшего приложения
- •Общие правила построения класса
- •Типы данных
- •Объявление переменных
- •Оператор присваивания
- •Приведение типов
- •Организация ввода данных
- •Организация вывода данных
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 3 разработка простейших приложений на базе разветвляющихся алгоритмов
- •Краткая теория Средства переименования в среде NetBeans
- •Отладка кода в среде NetBeans
- •Условный оператор if-else
- •Условный оператор switch
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 4 разработка программ с циклами со счетчиком
- •Краткая теория Циклы со счетчиком
- •Особенности алгоритмов и программ с накапливанием
- •Методы класса Math
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 работа с итерационными циклами. Одномерные массивы
- •Краткая теория Итерационные циклы
- •Цикл while
- •Цикл do-while
- •Одномерные массивы
- •Подсчет суммы, количества и среднего значения в одномерных массивах
- •Нахождение минимума и максимума
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 6 алгоритмы сортировки и разбиения одномерных массивов
- •Краткая теория Сортировка одномерных массивов
- •Разбиение одномерных массивов
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 7 обработка двумерных массивов
- •Краткая теория Понятие многомерных массивов. Ввод и вывод матриц
- •Типовые алгоритмы обработки матриц
- •Алгоритмы обработки матриц в целом
- •Алгоритмы обработки матриц по строкам и столбцам
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 8 диагонали матрицы, умножение матриц
- •Краткая теория Обработка главной и побочной диагоналей матриц
- •Работа с диагоналями матриц выше и ниже главной/побочной
- •Умножение матриц
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 9 обработка строк класса string
- •Краткая теория Создание объектов класса String
- •Методы класса String
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 10 алгоритмы и программы обработки фрагментов строк класса string
- •Краткая теория Сравнение символов строк класса String
- •Типовые задачи обработки массивов строк (слов из текста)
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 11 разработка алгоритмов и программ с использованием классов StringBuffer/StringBuilder
- •Краткая теория Создание и обработка объектов классов stringbuffer и stringbuilder
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 12 разработка собственных методов
- •Краткая теория Общие правила создания методов класса
- •Описание методов класса
- •Вызов методов класса
- •Передача параметров
- •Содержание
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Программирование на Java
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
- •443100, Г. Самара, ул. Молодогвардейская, 244. Корпус № 8
Задания
Задание 5.1. Создать приложения для вывода степени двойки согласно примерам 5.1 и 5.2 данной лабораторной работы.
Задание 5.2. Модернизировать приложения, разработанные на предыдущих лабораторных работах:
а) используя цикл do-while, обеспечить возможность многократного повторения (пока не надоест) задачи вычисления площади треугольника по формуле Герона;
б) в задаче вычисления факториала цикл for заменить на цикл while.
Задание 5.3. Выполнить задания по бригадам для одного из вариантов, заданного преподавателем из табл. 5.1.
Таблица 5.1
ВАРИАНТ 1 |
Ввести в ЭВМ массив F из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые делятся на 3; б) найти среди четных чисел минимальное и максимальное значения и их номера. |
ВАРИАНТ 2 |
Ввести в ЭВМ массив Mas из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые не делятся на 5; б) найти среди отрицательных чисел, которые не делятся на 5, минимальное и максимальное значения и их номера. |
ВАРИАНТ 3 |
Ввести в ЭВМ массив X из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые делятся на 7; б) найти среди положительных чисел данного массива минимальное и максимальное значения и их номера. |
Продолжение табл. 5.1
ВАРИАНТ 4 |
Ввести в ЭВМ массив Q из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые не делятся на 9; б) найти среди отрицательных чисел, которые делятся на 7, минимальное и максимальное значения и их номера. |
ВАРИАНТ 5 |
Ввести в ЭВМ массив P из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди четных чисел; б) найти среди четных положительных чисел данного массива минимальное и максимальное значения и их номера.
|
ВАРИАНТ 6 |
Ввести в ЭВМ массив M из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди нечетных чисел; б) найти среди отрицательных нечетных чисел минимальное и максимальное значения и их номера.
|
ВАРИАНТ 7 |
Ввести в ЭВМ массив Z из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые делятся на 3; б) найти среди положительных чисел, которые делятся на 3, минимальное и максимальное значения и их номера.
|
ВАРИАНТ 8 |
Ввести в ЭВМ массив X из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые не делятся на 5; б) найти среди отрицательных чисел, которые делятся на 5, минимальное и максимальное значения и их номера. |
ВАРИАНТ 9 |
Ввести в ЭВМ массив P из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые делятся на 7; б) найти среди положительных чисел данного массива минимальное и максимальное значения и их номера.
|
Окончание табл. 5.1
ВАРИАНТ 10 |
Ввести в ЭВМ массив Mas из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди чисел, которые не делятся на 9; б) найти среди отрицательных нечетных чисел минимальное и максимальное значения и их номера.
|
ВАРИАНТ 11 |
Ввести в ЭВМ массив Y из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди четных чисел; б) найти среди четных положительных чисел данного массива минимальное и максимальное значения и их номера. |
ВАРИАНТ 12 |
Ввести в ЭВМ массив B из n целых чисел (n <= 50). Далее: а) найти сумму, количество и среднее значение среди нечетных чисел; б) найти среди отрицательных нечетных чисел минимальное и максимальное значения и их номера. |
