You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

gitlab.com/guap-programming/2/programming-fundamentals/course-work

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gitlab.com/guap-programming/2/programming-fundamentals/course-work

v0.0.0-20200108211110-c8ec58237640
Source
Go
Version published
Created
Source

Задание на курсовой проект

Задачей курсового проекта является разработка программы для заданной предметной области, которая позволяет вводить информацию, хранить еѐ в файле, осуществлять поиск, модификацию, сортировку и удаление данных. Тип

Предметная область – «Список контактов». Данные о человеке хранятся в структуре с именем NOTE, содержащей следующие поля:

  • фамилия, имя;
  • номер телефона;
  • дата рождения (массив из трѐх чисел).

Задание на поиск: найти информацию о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры.

Рекоммендации по выполнению

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

Особых требований к интерфейсу программы не предъявляются. Состав и форма отображаемой информации, а также способы управления программой и ввода данных, должны быть достаточными для демонстрации всех функций и структур данных, которые определены в задании.

Первым этапом выполнения курсового проекта является получения задания и выбор варианта задания в соответствии с разделом 2. Студентам очной и очно-заочной формы обучения выбранный вариант необходимо согласовать с преподавателем.

Разработку программы, ее тестирование и отладка студент выполняет самостоятельно, получая необходимые консультации у преподавателя. При реализации программы необходимо сделать отдельные функции добавления, редактирования, удаления, поиска, сортировки, сохранения, считывания из файла и т.д.

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

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

FAQs

Package last updated on 08 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts