Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

варианты заданий контрольной работы.html

Работа добавлена на сайт samzan.net:


Методические указания и варианты заданий контрольной работы.

Методические указания для выполнения контрольной работы.

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

Программа, реализующая работу с базой данных, оговоренной вариантом индивидуального задания обязательно должна выполнять следующие действия:

  1.  создание файла, содержащего структуры с информацией по варианту;
  2.  просмотр информации из файла в прямом и обратном направлении без сортировки;
  3.  просмотр информации из файла с сортировками не менее чем по 3-м различным полям (каждая сортировка может быть выполнена по одному конкретному полю или с учетом нескольких полей);
  4.  добавление записей с информацией в файл;
  5.  удаление записей из файла;
  6.  корректировка записей;
  7.  поиск записи по ключу.

Кроме перечисленных действий программа должна выполнять действия, оговоренные вариантом индивидуального задания.

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

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

Домашний этап применения разработанной программы для студента обязательно включает  в себя время на создание индивидуальной базы данных, содержащей произвольное количество записей, но не менее 40 записей. Такое количество записей позволяет наглядно продемонстрировать возможности текстового режима работы по выводу на дисплей информации, оформленной постранично. Наиболее красиво и выгодно выводимая на дисплей информация выглядит в виде таблицы. Дополнительно в целях красивого оформления результатов работы программы следует использовать различные цвета для фона и символов, а также символы псевдографики.

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

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

Отчет о выполненной работе оформляется пояснительной запиской, которая должна содержать:

  1.  Вариант индивидуального задания.
  2.  Информацию о полных именах всех используемых файлов, содержащих исходную информацию варианта.
  3.  Необходимые пояснения по разработанному алгоритму решения задачи.
  4.  Текст разработанной программы на языке С++.

При оформлении программы следует придерживаться следующих рекомендаций:

1) программа должна содержать комментарии;

2) типы переменных в программе должны быть строго определены согласно варианту;

3) запись операторов должна быть ступенчатой.

Варианты заданий .

Вариант №1.

Создать файл, содержащий сведения о месячной заработной плате рабочих завода. Каждая запись содержит поля - фамилия рабочего, табельный номер, наименование цеха, размер заработной  платы за месяц за последние 6 месяцев. Количество записей - произвольное.

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

Вариант №2.

Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля: фамилия сборщика, количество изделий, собранных им ежедневно в течение 5-ти дней (т.е. понедельник, вторник и т.д.). Количество записей - произвольное. Написать программу, которая выдает следующую информацию: фамилию заданного сборщика и общее количество деталей, собранное им за неделю; фамилию сборщика, собравшего наибольшее число деталей в неделю и день, когда он достиг наивысшей производительности труда; фамилию сборщика, собравшего наименьшее количество деталей в неделю; фамилию сборщика, установившего абсолютный рекорд - наибольшее кол-во деталей в день.

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

Вариант №3.

Создать файл, содержащий сведения о количестве изделий А,В,С, собранных рабочим за месяц. Структура записи имеет поля: фамилия сборщика, наименование цеха, количество деталей по категориям, собранных рабочим за месяц. Количество записей - произвольное.

Считая заданными значения расценок SA,SB,SC за работу по сборке единицы изделия категорий А,В,С соответственно, выдать на печать по требованию следующую информацию: общее количество деталей категорий А, В, С, собранных рабочими цеха Х; ведомость заработной платы рабочих цеха Х; средний размер заработной  платы работников цеха Х.

Вариант №4.

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

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

Вариант №5.

Создать файл, содержащий сведения об ассортименте товаров в магазине. Структура записи: название товара, цена, количество, дата поставки,срок годности, поставщик. Названия товаров могут повторяться.

Написать программу, выдающую информацию в следующем виде: стоимость самого дорогого товара и его наименование; названия товаров по стоимости за единицу не превышающие Х руб. в порядке возрастания стоимости; отпечатать информацию о товарах, срок годности которых истек на заданную дату в алфавитном порядке названий товаров; общая стоимость товаров с истекшим сроком годности; общая стоимость товара УУУ.

Вариант №6.

Создать файл, содержащий сведения о коллекции книг. Структура записи: шифр книги, автор, название, год издания, местоположение (номер стеллажа). Количество записей произвольное. Написать программу, выдающую следующую информацию: местонахождение книги автора Х названия У; список книг автора Z в алфавитном порядке названий; число книг издания ХХ года.

Вариант №7.

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

  1.  Написать программу, выдающую следующую информацию: время отправления самолетов в город Х; наличие свободных мест на рейс в город Х с временем отправления У; о всех рейсах  за следующий час в порядке увеличения времени вылета; определить рейсы с самым большим и с самым малым относительным заполнением.

Вариант №8.

Создать файл, содержащий сведения об ассортименте обуви в магазине. Структура записи: артикул, наименование, количество пар, стоимость одной пары. Артикул начинается с Ж для женской обуви, М - для мужской, Д - для детской.

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

Вариант №9.

Создать два файла, содержащих сведения о десяти нападающих хоккейных команд "Динамо" и "Спартак" соответственно: имена нападающих, число заброшенных ими шайб, сделанных голевых передачах, заработанное штрафное время.

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

Вариант №10.

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

Написать программу, которая печатает список студентов, желающих прослушать дисциплину Х. Если студентов оказывается больше 8, отобрать студентов, имеющих более высокий средний балл успеваемости.

Вариант №11.

Создать файл, содержащий сведения об отправлении поездов дальнего следования. Структура записи: номер поезда, станция назначения, время отправления, время в пути, наличие билетов. Количество записей произвольное.

Написать программу, которая позволяет получить следующую справочную информацию: время отправления поездов в город Х во временном интервале от А до В часов; наличие билетов на поезд с номером ХХ.




1. Выбор аудитора или аудиторской организации экономическим субъектом
2. РЕФЕРАТ История педагогики Работу выполнил учитель начальных классов Рунгинской средне
3. Приливы и отливы
4. Геккель 3 Стадия развития биосферы когда разумная по определению Вернадского человеческая деятельност
5. Картлийское царство в III - II веках до нэ
6. темах ведения агропромышленного производства региональные системы ведения агропроизводства основные п
7. Вечером все люди по традиции соберутся большим семейным кругом у себя по домам.html
8. з курсу ldquo;Органічна хіміяrdquo; ГАЛОГЕНОПОХІДНІ ВУГЛЕВОДНІВ Методична розробка доц
9. Основные понятия менеджмента
10. Воданаместник Бога на Земле Москва СанктПетербург Нижний Новгород Воронеж РостовнаДону Екат
11. варианту является воспитание по типу кумира семьи
12. I. Электр ~рiсi осы зарядтармен ~орша~ан ке~iстiкте бар болады ж~не онымен ~здiксiз байланыста болады.
13. Лабораторная работа 7 Указатели.
14.  В чём различие между объективным и субъективным смыслом информации Какие виды информации различаю
15. Французды~ газетте жарнамалы~ хабарландырулар басып шы~аратын аны~тама ке~сесін ашты
16. 7 Валы и оси 7
17. Лабораторна робота 3 З дисципліни
18. Осуждение житейской пошлости и раболепия на страницах рассказов А П Чехова Хамелеон и Злоумышленник
19. Исполнение наказаний в отношении осужденных военнослужащих
20. а. До цього можуть також бути додані- Корпоративна пісня скажімо гімн компанії; Ситуативна пісня створ