Главная страница
Навигация по странице:

  • ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ. ЛАБОРАТОРНЫЙ ПРАКТИКУМ

  • 230101_ВС_ЛР. Практикум для студентов всех форм обучения специальности 230101 Вычислительные машины, комплексы, системы и сети (8, 9 семестры)


    Скачать 0.69 Mb.
    НазваниеПрактикум для студентов всех форм обучения специальности 230101 Вычислительные машины, комплексы, системы и сети (8, 9 семестры)
    Анкор230101_ВС_ЛР.doc
    Дата20.04.2018
    Размер0.69 Mb.
    Формат файлаdoc
    Имя файла230101_ВС_ЛР.doc
    ТипПрактикум
    #18302
    страница9 из 9
    1   2   3   4   5   6   7   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

    Задачи на использование текстовых файлов . Условие вида "дан файл" означает, что пользователем вводится количество элементов и все элементы файла с клавиатуры. Осуществить ввод данных для файла, выполнить реализацию алгоритма обработки и создания нового файла, обеспечить вывод полученных результатов используя отдельные методы . Для решения задачи предварительно составляется блок-схема.

    Отчёт по лабораторной работе

    По каждой из решённых задач в отчёте должны быть:

    • Постановка задачи

    • Словесное обьяснение алгоритма

    • Блок-схема

    • Текст программы с комментариями

    • Не менее десяти тестовых примеров. Один из примеров подтверждается скриншотом исполняемой программы в обязательном порядке.

    Список литературы


    1. Основы теории вычислительных систем. Под. ред. С.А. Майорова. Учеб. пособие для вузов. М., "Высшая школа", 1978.

    2. В.А. Атрощенко и др. Курс лекций по информатике под ред. В.А. Атрощенко / КубГТУ, Краснодар, 2006г.

    3. Иванова Г.С. Технология программирования: Учебник для вузов. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.

    4. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. - М.: "Мир", 1978.

    5. Трахтенброт Б.А. Алгоритмы и машинное решение задач. - М.: Государственное издательство технико-теоретической литературы, 1957

    6. Далека В.Д., Деревянко А.С., Кравец О.Г.,Тимановская Л.Е. Модели и структуры данных. - Харьков:ХГПУ, 2000. - 241с.

    7. Методы сортировок и их реализации: методические указания к выполнению лабораторных работ / сост. и. В. Беляева, К. с. Беляев.­ Ульяновск: УлГТУ, 2006. - 48 с.


    ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ. ЛАБОРАТОРНЫЙ ПРАКТИКУМ
    Для студентов всех форм обучения специальности 230101- Вычислительные машины, комплексы, системы и сети


    Составители: Дьяченко Роман Александрович

    Редактор

    Компьютерная верстка Р.А.Дьяченко




    Подписано в печать Формат 60х84/16

    Бумага оберточная №1 Офсетная печать

    Печ. л. Изд. №

    Усл. печ. л. Тираж экз.

    Уч.-изд. л. Заказ №

    Цена руб.


    Издательство КубГТУ: 350072, Краснодар, ул. Московская, 2, корп. А
    Типография КубГТУ: 350058, Краснодар, ул. Старокубанская, 88/4


    1   2   3   4   5   6   7   8   9


    написать администратору сайта