10 лаба оаип. Отчет Кожемякин И.Г.(10). Работа с файлами
Скачать 0.53 Mb.
|
Учреждение образования Республики Беларусь «Гомельский государственный технический университет им. П.О. Сухого» Кафедра «Промышленная электроника» Отчет по лабораторной работе № 10 По дисциплине «Основы алгоритмизации и программирования» Тема: «Работа с файлами» Вариант 13 2+2+2+4=10 Выполнил: студент группы ПЭ-11 Кожемякин И.Г. Проверил: преподаватель Литвинов Д.А. Гомель 2019 Цель работы: Изучить функции и алгоритмы работы с файлами. Приобрести практические навыки записи, чтения и обработки данных хранящихся в файлах. Ход работы: Контрольное задание 1. Разработать программу выполняющую следующие действия: Создать файл – student.txt; Сохранение в текстовом файле информацию о студенте – ФИО, дата рождения, факультет, специальность, группа; Закрыть файл; Открыть файл для чтения и вывести его содержимое на экран с помощью команды посимвольного чтения; Закрыть файл; Открыть файл для чтения и вывести его содержимое на экран с помощью команды построчного чтения; Закрыть файл. Количество баллов за выполнение – 2. В отчете привести, листинг программы и результаты тестирования. Листинг программы: Тест: Контрольное задание 2. В соответствии с вариантом (номер по журналу), разработать программу для чтения, записи информации в текстовый файл. На основании исходных данных (таблице 10.1), разработать структуру данных. Разрабатываемая программа должна: вводить исходные данные – элементы структуры; сохранять информацию в файл (данные дописываются в конец файла); читать все сохраненные данные из файла; выводить прочитанные данные на экран. Исходные данные для отладки программы подобрать самостоятельно. Количество баллов за выполнение – 2. В отчете привести листинг программы и результаты тестирования. Вариант 13. Листинг программы: Тест: Контрольное задание 3. В соответствии с вариантом (номер по журналу), разработать программу для вычисления значений кусочно – непрерывной функции y(x) на интервале от xнач до xкон с шагом ∆x. Функция представлена в таблице 10.2. Результаты расчетов сохранить в html документе в виде таблицы со следующими колонками: Порядковый номер строки; значения аргумента функции x; вычисленного значения функции y; номер формулы, по которой производилось вычисление функции (1, 2 или 3). Исходные данные для отладки программы выбрать самостоятельно, так чтобы перекрывались все интервалы функции y(x). Количество баллов за выполнение – 2. В отчете привести листинг программы и результаты тестирования. Вариант 13. Листинг программы: Тест: Контрольное задание 4. В соответствии с вариантом (номер по журналу), разработать программу для чтения, записи структурированной информации в бинарный файл. На основании задания (таблица 10.3), разработать структуру данных. Разрабатываемая программа должна: вводить данные заданной структуры; сохранять данные в файле; читать данные из файла; выводить данные на экран; читать заданную по номеру запись из файла; выполнять обработку данных в соответствии с заданием. Введенные данные дописываются в конец файла. Данные выводятся на экран в виде таблицы. Для чтения заданной записи использовать функции позиционирования fseek(). Для выбора необходимого действия использовать меню следующей структуры: Выберите операцию: 1. Добавление данных в файл 2. Вывод всех данных из файла 3. Вывод заданной записи 4. Обработка данных (по варианту) 0. Выход Исходные данные для отладки программы подобрать самостоятельно. Количество баллов за выполнение – 4. В отчете привести листинг программы и результаты тестирования. Вариант 13. Листинг программы: Структура+main(). Функция ввода данных. Функции вывода всей таблицы и заданной записи. Функция для запроса. Тесты: Вывод: в результате этой работы я изучил функции и алгоритмы работы с файлами. Приобрёл практические навыки записи, чтения и обработки данных хранящихся в файлах. |