|
230101_ВС_ЛР. Практикум для студентов всех форм обучения специальности 230101 Вычислительные машины, комплексы, системы и сети (8, 9 семестры)
Лабораторная работа №8 Тема работы: "Файлы C#"
Задание на лабораторную: В среде Microsoft Visual C# , решить 2 задачи по вариантам и оформить отчёт.
Задание №1
Задачи на использование двоичных файлов . Условие вида "дан файл" означает, что пользователем вводится количество элементов и все элементы файла с клавиатуры. Осуществить ввод данных для файла, выполнить реализацию алгоритма обработки и создания нового файла, обеспечить вывод полученных результатов используя отдельные методы . Не допускается использование массивов. Для решения задачи предварительно составляется блок-схема .
1 Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последовательно расположенных одинаковых элементов, а длиной серии — количество этих элементов). Например, для исходного файла с элементами 1, 5, 5, 5, 4, 4, 5 содержимое результирующего файла должно быть следующим: 1, 3, 2, 1.
2 Дан файл вещественных чисел. Создать файл целых чисел, содержащий длины всех убывающих последовательностей элементов исходного файла. Например, для исходного файла с элементами 1.7, 4.5, 3.4, 2.2, 8.5, 1.2 содержимое результирующего файла должно быть следующим: 3, 2. Последовательность не может иметь длину меньше, чем 2.
3 Дан файл целых чисел. Создать два новых файла, первый из которых содержит четные числа из исходного файла, а второй — нечетные (в том же порядке). Если четные или нечетные числа в исходном файле отсутствуют, то соответствующий результирующий файл оставить пустым.
4 Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания (локальным максимумом называется элемент, который больше своих соседей, самый первый и самый последний элементы не могут считаться локальными максимумами).
5 Дан файл вещественных чисел. Создать на его основе новый файл в котором заменить каждый элемент исходного файла, кроме начального и конечного, на его среднее арифметическое с предыдущим и последующим элементом.
6 Дан файл целых чисел. Создать на его основе новый файл, размером в 15 элементов. Если исходный файл имеет размер больший или равный 15 - выбрать из него только первые 15 элементов. Если исходный файл имеет размер меньше, чем 15 - продублировать его элементы до необходимого количества.
7 Дан файл целых чисел. Создать на его основе новый файл в котором выполнить дублирование всех положительных элементов исходного файла.
8 Дан файл целых чисел. Создать на его основе новый файл в котором заменить каждое положительное число на три нулевых элемента.
9 Дан файл целых чисел. Создать на его основе новый файл в котором после первых трёх наибольших по абсолютной величине чисел вставить нулевой элемент.
10 Дан файл целых чисел. Создать на его основе новый файл в которой занести элементы исходного файла, образующие в сумме с двумя соседними чётное число.
Задание №2
Задачи на использование текстовых файлов . Условие вида "дан файл" означает, что пользователем вводится количество элементов и все элементы файла с клавиатуры. Осуществить ввод данных для файла, выполнить реализацию алгоритма обработки и создания нового файла, обеспечить вывод полученных результатов используя отдельные методы . Для решения задачи предварительно составляется блок-схема.
Отчёт по лабораторной работе
По каждой из решённых задач в отчёте должны быть:
Постановка задачи
Словесное обьяснение алгоритма
Блок-схема
Текст программы с комментариями
Не менее десяти тестовых примеров. Один из примеров подтверждается скриншотом исполняемой программы в обязательном порядке.
Основы теории вычислительных систем. Под. ред. С.А. Майорова. Учеб. пособие для вузов. М., "Высшая школа", 1978.
В.А. Атрощенко и др. Курс лекций по информатике под ред. В.А. Атрощенко / КубГТУ, Краснодар, 2006г.
Иванова Г.С. Технология программирования: Учебник для вузов. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.
Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. - М.: "Мир", 1978.
Трахтенброт Б.А. Алгоритмы и машинное решение задач. - М.: Государственное издательство технико-теоретической литературы, 1957
Далека В.Д., Деревянко А.С., Кравец О.Г.,Тимановская Л.Е. Модели и структуры данных. - Харьков:ХГПУ, 2000. - 241с.
Методы сортировок и их реализации: методические указания к выполнению лабораторных работ / сост. и. В. Беляева, К. с. Беляев. Ульяновск: УлГТУ, 2006. - 48 с.
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ. ЛАБОРАТОРНЫЙ ПРАКТИКУМ Для студентов всех форм обучения специальности 230101- Вычислительные машины, комплексы, системы и сети
Составители: Дьяченко Роман Александрович
Редактор
Компьютерная верстка Р.А.Дьяченко
Подписано в печать Формат 60х84/16
Бумага оберточная №1 Офсетная печать
Печ. л. Изд. №
Усл. печ. л. Тираж экз.
Уч.-изд. л. Заказ №
Цена руб.
Издательство КубГТУ: 350072, Краснодар, ул. Московская, 2, корп. А Типография КубГТУ: 350058, Краснодар, ул. Старокубанская, 88/4
|
|
|