🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more

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

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
96

Supply Chain Security

100

Vulnerability

100

Quality

100

Maintenance

100

License

Native code

Supply chain risk

Contains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.

Found 1 instance in 1 package

Network access

Supply chain risk

This module accesses the network.

Found 1 instance in 1 package

Dependencies have 4 high alerts.

High CVE

Version published
Created

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

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

Предметная область – «Список контактов». Данные о человеке хранятся в структуре с именем 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