1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhienchen-Cexp

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Лабораторная работа

1. Цели и требования лабораторной работы:

  1. Овладеть операциями открытия, закрытия и чтения/записи файлов.
  2. Познакомиться с операциями позиционирования в файлах и функциями проверки файлов.
  3. Овладеть применением файлов.

2. Содержание лабораторной работы

Отладить и запустить следующие программные требования на локальной машине, затем отправить на платформу KETangpai. Программа 1 реализует следующие функции:

  1. Ввод данных студентов и их сохранение.
  2. Открытие файла с данными студентов и отображение информации о студентах.
  3. Выход.
  • При вводе с клавиатуры 1: Ввести с клавиатуры данные n студентов, включая номер студента, имя, дату рождения и номер группы, отсортировать данные студентов по номеру студента и сохранить их в файле stu.txt на диске. Ввод:
2
20160021   李敏	1998-09-01	soft1613
20160001   王宏	1998-02-01	soft1614

Вывод: сохранить в файле stu.txt.

  • При вводе с клавиатуры 2: открыть файл stu.txt и отобразить данные студентов из файла. Продолжить ожидание ввода пункта меню...
  • При вводе с клавиатуры 3: программа завершает работу.

Программа 2 реализует следующие функции:

  1. Ввести с клавиатуры несколько целых чисел и сохранить их в файле данных d.dat в двоичном формате.
  2. Ввести с клавиатуры целое число, найти это число в файле и вывести его позицию (какое по счету число), если число не найдено, вывести "NOT FOUND!".
  3. Реализовать функцию поиска из пункта 2) с использованием параметров командной строки. Пример выполнения программы:
  • При запуске без параметров:
  • При запуске программы с параметрами: Формат: 【имя_программы】 【2】(выбор второй функции меню)【5】(поиск числа 5)

3. Требования к отчету по лабораторной работе

В отчете по лабораторной работе необходимо указать исходные тексты программ, результаты их выполнения, а также проблемы, возникшие в ходе выполнения лабораторной работы, и методы их решения, а также свои впечатления и выводы. Обратите внимание:

  1. Часть кода не должна быть представлена в виде скриншотов, код необходимо напрямую скопировать и вставить в отчет. Код должен быть оформлен правильно, с необходимыми отступами, переменные должны иметь осмысленные имена, а также должны быть необходимые комментарии.

  2. Для каждой программы необходимо провести тестирование на нескольких наборах данных для выявления и устранения ошибок, а также продемонстрировать результаты тестирования (скриншоты).

  3. Для каждой программы необходимо описать алгоритм, который можно представить с помощью естественного языка, псевдокода или блок-схемы, N-S диаграммы.

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

  5. В отчете по лабораторной работе можно копировать и вставлять только цели и содержание лабораторной работы, предоставленные преподавателем. Все остальные части должны быть составлены самостоятельно на основе собственного выполнения лабораторной работы, строго запрещено копирование чужих кодов и отчетов. Если будет обнаружено большое количество совпадений (более 60%), отчет будет отправлен на пересдачу. При повторных отправках на пересдачу оценка будет неудовлетворительной. Обратите внимание: если два отчета будут одинаковыми, оба будут отправлены на пересдачу.

  6. Каждая задача в отчете не должна быть сохранена в отдельном файле, их можно объединить в одном файле.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhienchen-Cexp.git
git@api.gitlife.ru:oschina-mirror/zhienchen-Cexp.git
oschina-mirror
zhienchen-Cexp
zhienchen-Cexp
master