Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Контрольная работа 2 - 2 семестр

.docx
Скачиваний:
21
Добавлен:
05.06.2015
Размер:
39.39 Кб
Скачать

Контрольная работа № 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

  1. 2.

Франка П.

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