Лабораторная 5. Файловый ввод-вывод

СПЕЦКУРС ПО КАФЕДРЕ ИТ ИМЭИ ИГУ

ЛАБОРАТОРНЫЕ РАБОТЫ

Лабораторная работа 1. Массивы и циклы

Создать приложение командной строчки для обработки массивов. Воплотить интерактивный ввод/вывод из командной строчки.

Задания

1. Найти упорядочена ли последовательность целых чисел.

2. Упорядочить строчки целочисленной квадратной матрицы по возрастанию сумм их частей.

3. Упорядочить столбцы целочисленной квадратной матрицы по возрастанию сумм их частей Лабораторная 5. Файловый ввод-вывод.

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

5. Отыскать максимум посреди сумм частей диагоналей, параллельных главной диагонали целочисленной квадратной матрицы.

6. Найти является ли одна квадратная матрица клеточкой другой квадратной матрицы.

7. Найти принадлежит ли одна последовательность целых чисел другой последовательности целых чисел.

8. Вычислить произведение 2-ух Лабораторная 5. Файловый ввод-вывод прямоугольных матриц.

9. Дано огромное количество точек на плоскости с действительными координатами. Отыскать точку из этого огромного количества более удаленную от данной точки.

10. Вычислить длину ломаной, которая задана как набор целочисленных координат составляющих ее отрезков.

Лабораторная работа 2. Строчки и постоянные выражения

Создать приложение командной строчки для обработки строк. Воплотить ввод из характеристик командной строчки Лабораторная 5. Файловый ввод-вывод (аргументы способа main) и вывод в командную строчку.

Задания

1. Удалить из строчки все знаки не считая цифр.

2. Избрать все слова из строчки, являющиеся палиндромами (слова разбиты пробелами, запятыми и точками).

3. Отыскать самое длинноватое слово в строке (слова разбиты случайными пользовательскими разделителями).

4. Удалить из строчки все слова, состоящие из 1-го Лабораторная 5. Файловый ввод-вывод знака, (слова разбиты пробелами, запятыми и точками).

5. Отсортировать слова в строке лексикографически (слова разбиты пробелами, запятыми и точками).

6. Привести строчку, которая задает год в неком случайном виде "’99", "2000 год", "2001 г.", "FY2002" и т.д., к нормализованному виду "1999", "2000", "2001", "2000" и т.д.

7. Избрать из строчки все подстроки заключенные снутри пар двойных кавычек Лабораторная 5. Файловый ввод-вывод с учетом escape знака (\).

8. Разобрать строчку, в какой в корректном случае для каждой открывающей круглой скобки есть закрывающая круглая скобка, и узнать является ли она корректной в обозначенном смысле.

9. Разобрать строчку, которая настраивает спектры печатаемых страничек (к примеру, "1-5, 8, 11-13") и вывести все данные номера печатаемых страничек.

10. Создать калькулятор командной строчки Лабораторная 5. Файловый ввод-вывод, который, по последней мере, способен вычислять выражения с целыми неотрицательными числами, скобками и наименьшим набором операций: сложение, вычитание, умножение.

Лабораторная работа 3. Наследование классов

Создать иерархию классов и интерфейсов, моделирующих задачку предметной области. Разработанные классы и интерфейсы должны находиться в отношениях наследования, ассоциации, агрегации и композиции. Разработанные классы должны включать объявления Лабораторная 5. Файловый ввод-вывод и инициализации полей, объявления и реализации способов и конструкторов. По способности нужно применить перегрузку и переопределение способов. Разработанные классы должны реализовывать унаследованные от класса Object способы: toString, equals, hashCode. Создать пример использования объектов разработанных классов. Создать программку для исследования этой иерархии классов при помощи устройств рефлексии.

Предметную Лабораторная 5. Файловый ввод-вывод область избрать (придумать), используя свою фантазию.

Примеры предметных областей

Пример 1. Геометрические примитивы 2D: абстрактная фигура, точка, линия, прямоугольник, овал. Пример 2. Графы: неориентированный граф, направленный граф, верхушка, ребро.

Пример 3. Животные: абстрактное животное, мышь, кошка, собака, блоха.

Лабораторная 4. Объектный ввод-вывод

Дополнить разработанную в лаб. 3 иерархию классов возможностью сериализации. Создать программку объектного ввода Лабораторная 5. Файловый ввод-вывод/вывода экземпляров разработанных классов в постоянную память.

Лабораторная 5. Файловый ввод-вывод

Создать программку с файловым вводом/выводом

Задания

1. Программка обработки текстовых файлов: поменять снутри текстового файла хоть какое вхождение данного выражения другим данным выражением.

2. Программка обработки LaTeX файлов: выстроить оглавление по LaTeX командам: \chapter, \section, \subsection, \subsubsection. Итог должен выводиться в текстовый файл.

3. Программка обработки Лабораторная 5. Файловый ввод-вывод HTML файлов: выстроить оглавление по HTML тегам: , , ... в. Итог должен выводиться в текстовый файл.

4. Программка обработки *.java файлов: извлечь сигнатуры void способов. Итог должен выводиться в текстовый файл.

5. Программка обработки *.java файлов: извлечь сигнатуры конструкторов. Итог должен выводиться в текстовый файл.

6. Программка обработки *.java файлов: извлечь сигнатуры Лабораторная 5. Файловый ввод-вывод абстрактных способов. Итог должен выводиться в текстовый файл.

7. Программка обработки *.java файлов: извлечь поля в виде пар =. Итог должен выводиться в текстовый файл.

8. Программка генерации массивов случайных чисел, которая изменяется при помощи INI файла (количество чисел и массивов, тип данных, спектр генерируемых чисел). Итог должен выводиться в текстовый файл.

9. Программка Лабораторная 5. Файловый ввод-вывод генерации цепочек случайных знаков, которая изменяется при помощи INI файла (количество знаков и цепочек, набор генерируемых знаков (к примеру: A, B, C, D)). Итог должен выводиться в текстовый файл.

10. Программка наблюдения за переменами снутри данной директории (создание, копирование, и удаление файлов). Наблюдаемые конфигурации должны записываться в регистрационный Лабораторная 5. Файловый ввод-вывод журнальчик (текстовый файл).


l-trockij-otveti-na-voprosi-b-nikitina-stranica-4.html
l-v-barkalova-vserossijskoj-nauchno-prakticheskoj-konferencii-s-mezhdunarodnim-uchastiem-balashov-aprel-2012-g.html
l-v-gromashevskij-1887-1980-velikij-ukrainskij-uchenij-sozdatel-otechestvennoj-nauchnoj-epidemiologii-razrabotavshij-na-ee-osnove-principi-racionalnoj-sistemi-profilaktiki-i-borbi-s-infekcionnimi-boleznyami-sego-na.html