Контрольная работа 2 - 2 семестр
.docxКонтрольная работа № 2
Тема: « Работа с файлами »
Контрольная работа № 2 состоит из задания, которое выбирается индивидуально из 12 вариантов в соответствии с номером, указанном в таблице вариантов в Кампусе. Отчет в виде одного файла MS Word отправляется в раздел Кампуса «Работы студентов на проверку преподавателю», включает в себя титульный лист ( с указанием номера и названия работы, название дисциплины, Ф.И.О. студента, группу, Ф.И.О. преподавателя, год…), оглавление с указанием страниц, задание, описание работы и вид представленных формул, таблиц, список литературы и интернет - ресурсов.
Общая постановка задачи контрольной работы.
Составить на языке С/С++ программу, создающую двоичный файл из 10 записей. В программе должны быть встроены функции просмотра созданного файла и добавления информации в файл. Кроме этого необходимо выполнить задание по своему варианту.
Первый этап разработки программы
Перед разработкой программы следует создать тестовый (пробный) набор данных, и для него вручную решить поставленные задачи, чтобы, во-первых, до начала программирования отработать алгоритмы обработки данных, а, во-вторых, знать, каких результатов следует ожидать при выполнении программы на ПК.
После этого можно переходить к составлению программы.
Задачи обработки данных ( по вариантам)
1. Запись имеет вид: фамилия, пол, год рождения и рост. Вывести данные о самом высоком спортсмене.
2. Запись имеет вид: название вуза, число студентов, количество факультетов. Добавить в конец файла информацию о трех новых вузах и посчитать общее число студентов.
3. Запись имеет вид: название издания, газеты или журнала, стоимость одного экземпляра, количество экземпляров в год. Вывести на печать информацию о самом дешевом издании.
4. Запись имеет вид: фамилия студента, номер зачетной книжки, 4 оценки за экзамен. Выводить информацию о всех двоечниках и корректировать ее.
5. Запись имеет вид: фамилия спортсмена, его номер, количество набранных очков. Поменять местами в файле записи о первых двух спортсменах. *
6. Запись имеет вид: фамилия, номер телефона, дата рождения. Внести в начало списка информацию о четырех новых знакомых.
7. Запись имеет вид: название инструмента, число, месяц и год изготовления. Вывести на печать информацию об инструменте с самым большим сроком использования и выполнить корректировку этой записи.
8. Запись имеет вид: номер читательского билета, автор книги, название, дата заказа. Вывести на экран содержимое файла. Поменять местами первую и последнюю записи в файле.*
9. Запись имеет вид: фамилия спортсмена, его номер, количество набранных очков. Удалить из списка информацию о спортсмене с наименьшим количеством очков.
10. Запись имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг.
11. Запись имеет вид: название команды, количество набранных очков, фамилии капитанов. Вывести на печать список в порядке набранных мест.
12. Запись имеет вид: марка видеомагнитофона, стоимость, количество. Напечатать информацию об имеющихся в продаже магнитофонах. При покупке их количество соответственно уменьшается. Предусмотреть удаление информации о видеомагнитофонах, количество которых равно нулю.
* При обмене введите промежуточную переменную типа структура.
|
Примеры исходного кода находятся в рабоче области в Кампус, в презентации:
Тема 13 Работа с файлами |
Литература:
C. Прата. Язык программирования C++. Лекции и упражнения.
Критерии оценки:
При использовании балльно-рейтинговой системы - количество баллов, которые может набрать студент при соответствующем выполнении задания, оценка «зачтено» выставляется студенту, если он набрал 6 баллов и больше, оценка «не зачтено», если он набрал ниже 6 баллов. Максимальное количество баллов 12.
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
Основная литература:
№ п/п |
Автор |
Название |
Издательство |
Год |
Наличие в ЭБС |
|
Давыдова Н. А. |
Программирование |
М: БИНОМ |
2012 |
+
|
Дополнительная литература:
№ п/п |
Автор |
Название |
Издательство |
Год |
Наличие в ЭБС |
|
C. Прата. |
Язык программирования C++. Лекции и упражнения.
|
Вильямс |
2012 |
|
|
Франка П. |
C++. Учебный курс |
СПб.: Питер |
2012 |
|
Интернет - ресурсы
№ п/п |
Интернет ресурс (адрес) |
Описание ресурса |
|
http://www.booksgid.com/programmer/39183-programmirovanie-na-c-v-visual-studio.html
|
Программирование на C++ в Visual Studio® 2010 Express |
|
http://www.intuit.ru/department/pl/cpp/ |
Электронный курс "Язык программирования C++". Автор: А.Л. Фридман |
|
https://en.wikiversity.org/wiki/C%2B%2B |
Электронный курс "C++" |
|
http://www.intuit.ru/department/pl/hlprogcpp/ |
Программирование на языке C++. Автор: Т.А. Павловская |
НЕОБХОДИМЫЕ ПАКЕТЫ ПРИКЛАДНЫХ ПРОФЕССИОНАЛЬНЫХ ПРОГРАММ
№ п/п |
Название программы |
Описание программы |
|
Microsoft Office 2010 |
Используются для работы с текстом, электронными таблицами, презентациями, для построения схем и визуализации данных |
|
Выбор среды программирования из 3-х вариантов бесплатных версий, доступных для загрузки и установки:
Вариант 1. Microsoft Visual Studio 2010 Express – бесплатная «демо-версия» с ограниченным функционалом: http://www.microsoft.com/ru-ru/softmicrosoft/VisualStudioExpress.aspx
Вариант 2: Лучший вариант: Бесплатная для студентов коммерческая ПРО-версия Visual Studio 2013 http://www.visualstudio.com/downloads/download-visual-studio-vs
Вариант 3: (для слабых компьютеров и низкой скорости закачки): https://code-live.ru/post/visual-studio-2008-express-edition-russian/
Microsoft Visual Studio 2008 Express Edition |
Система позволяет создавать, отлаживать и развертывать приложения на различных платформах. Microsoft Visual Studio 2010 Express работает под Windows XP.
Для установки Visual Studio 2013 необходима Windows 7 SP1 или Windows 8! Под Windows XP НЕ работает Для студентов - ПОЛНАЯ бесплатная коммерческая версия. Находим на сайте по ссылке и выбираем "No cost to student: Visual Studio Professional 2013" Регистрируемся, получаем Microsoft Account. Затем проходим проверку - для проверки необходим почтовый адрес на сервере университета. Это Ваш адрес <логин от кампуса>@student.mesi.ru. Качаем и получаем свой индивидуальный серийный номер на ПО (кнопка рядом).
Неполная бесплатная версия Express Edition 2008, .iso образ 820 мб. Распаковать образ в папку на диск и запустить из той папки инсталляцию. Должна работать под Windows 7. Рекомендуется для слабых компьютеров и когда не устанавливается Visual Studio 2010 Express Edition или Visual Studio Professional 2013 |