Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информю М.УК.КурРаб.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
233 Кб
Скачать
☆

2. Написать программу. Выполняющую следующии действия:

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Znak.

2. Написать программу. Выполняющую следующии действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти объектов типа Znak, записи должны быть упорядочены по датам дней рождения,

  • вывод на экран информации о человеке, чья фамилия введена с клавиатуры.

  • если такого нет , выдать на экран соответствующее сообщение.

Вариант16.

Определить класс с именем Znak, содержащий следующие поля:

  • фамилия, имя.

  • день рождения (массив из трёх чисел),

  • знак Зодиака.

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Znak.

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Znak.

2. Написать программу. Выполняющую следующии действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти объектов типа Znak, записи должны быть упорядочены по датам дней рождения,

  • вывод на экран информации о людях, родившихся под знаком, чьё наименование введена с клавиатуры,

  • если таких нет , выдать на экран соответствующее сообщение.

Вариант17.

Определить класс с именем Znak, содержащий следующие поля:

  • фамилия, имя.

  • день рождения (массив из трёх чисел),

  • знак Зодиака.

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Znak.

2. Написать программу. Выполняющую следующии действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти объектов типа Znak, записи должны быть упорядочены по знакам Зодиака,

  • вывод на экран информации о людях, родившихся в месяце ,значение которого введено с клавиатуры,

  • если таких нет, выдать на экран соответствующее сообщение.

Вариант18.

Определить класс с именем Price, содержащий следующие поля:

  • название товара,

  • название магазина, в котором продаётся товар,

  • стоимость товара в рублях.

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Price.

2. Написать программу. Выполняющую следующии действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти объектов типа Price, записи должны быть размещены в алфавитном порядке по наименованию товара.

  • Вывод на экран информации о товаре, название которого введено с клавиатуры.

  • если таких товаров, выдать на экран соответствующее сообщение.

Вариант19.

Определить класс с именем Price, содержащий следующие поля:

  • название товара,

  • название магазина, в котором продаётся товар,

  • стоимость товара в рублях.

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Price.

2. Написать программ. Выполняющую следующии действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти объектов типа Price, записи должны быть размещены в алфавитном порядке по названиям магазинов.

  • Вывод на экран информации о товарах, продающихся в магазине, название которых введено с клавиатуры.

  • если такого магазина нет, выдать на экран соответствующее сообщение.

Вариант 20

Определить класс с именем Order, содержащий следующие поля:

  • расчётный счёт плательщика,

  • расчётный счёт получателя,

  • перечисляемая сумма в рублях.

Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа Order.

Написать программ. выполняющую следующии действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти объектов типа Order, записи должны быть размещены в алфавитном порядке по расчётным счетам плательщиков

  • вывод на экран информации о сумме, снятой с расчётного счёта плательщика,

  • если такого расчётного счёта нет, выдать на экран соответствующее сообщение

МИНИСТРСТВО ПО НАУКЕ И ОБРАЗОВАНИЮ

МГТУ МИРЭА

Факультет: Информационных Технологий Кафедра ИТС

КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ ИНФОРМАТИКА И ПРГРАММИРОВАНИЕ

Студент____________________________

Группа_____________________________

Руководитель _________________________

Должность ФИО Подпись

Таблица вариантов

№

Задание

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

- newFile (создание нового файла);

- viewFile (просмотр файла);

- addFile (добавление новой записи);

- runFile (выполение программы).

Список включает следующие поля:

1

- ФИО;

- номер группы;

- успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

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

- вывод на дисплей фамилий и номеров групп для всех студентов, включённых в массив, если средний балл студента больше 4.0;

- если таких студентов нет, вывести соответствующее сообщение.

2

- ФИО;

- номер группы;

- успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

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

- вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5;

- если таких студентов нет, вывести соответствующее сообщение.

3

- ФИО;

- номер группы;

- успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по алфавиту;

- вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;

- если таких студентов нет, вывести соответствующее сообщение.

4

- название пункта назначения рейса;

- номер рейса;

- тип самолёта;

Написать программу, выполняющую следующие действия:

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

- вывод на дисплей номеров рейсов и типов самолётов, вылетающих в пункт назначения, название которого совпало с названием, введённым с клавиатуры;

- если таких рейсов нет, вывести соответствующее сообщение.

5

- название пункта назначения рейса;

- номер рейса;

- тип самолёта;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены в алфавитном порядке по названию пункта назначения;

- вывод на дисплей пунктов назначения номеров рейсов, обслуживаемых самолётом, тип которого введён с клавиатуры;

- если таких рейсов нет, вывести соответствующее сообщение.

6

- название пункта назначения рейса;

- номер рейса;

- тип самолёта;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены в алфавитном порядке по типу самолёта;

- вывод на дисплей номеров рейсов, обслуживаемых самолётом, тип которого введён с клавиатуры;

- если таких рейсов нет, вывести соответствующее сообщение.

7

- ФИО работника;

- должность;

- год поступления на работу;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть размещены по алфавиту;

- вывод на дисплей фамилий работников, чей стаж работы превышает значение введённое с клавиатуры;

- если таких работников нет, вывести соответствующее сообщение.

8

Список включает следующие поля:

- ФИО работника;

- должность;

- год поступления на работу;

Написать программу, выполняющую следующие действия:

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

- вывод на дисплей фамилий работников, которых должность введённая с клавиатуры;

- если таких работников нет, вывести соответствующее сообщение.

9

- ФИО работника;

- должность;

- оклад;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть размещены по алфавиту;

- вывод на дисплей фамилий работников, чей оклад не превышает значение введённое с клавиатуры;

- если таких работников нет, вывести соответствующее сообщение.

10

- название пункта назначения рейса;

- время отправления;

- номер поезда;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены в алфавитном порядке по названиям пунктов назначения;

- вывод на дисплей информации о поездах, отправляющихся после введённого с клавиатуры времени;

- если таких поездов нет, вывести соответствующее сообщение.

11

- название пункта назначения рейса;

- время отправления;

- номер поезда;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены в порядке возрастания времени отправления;

- вывод на дисплей информации о поездах, отправляющихся после введённого с клавиатуры времени;

- если таких поездов нет, вывести соответствующее сообщение.

12

- название пункта назначения рейса;

- время отправления;

- номер поезда;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены в алфавитном порядке по номеру поезда;

- вывод на дисплей информации о поездах, отправляющихся до введённого с клавиатуры времени;

- если таких поездов нет, вывести соответствующее сообщение.

13

- название начального пункта назначения;

- название конечного пункта назначения;

- номер маршрута;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по номерам маршрутов;

- вывод на дисплей информации о маршруте, номер которого введён с клавиатуры;

- вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено с клавиатуры;

- если таких маршрутов нет, вывести соответствующее сообщение.

14

- название начального пункта назначения;

- название конечного пункта назначения;

- номер маршрута;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по номерам маршрутов;

- вывод на дисплей информации о маршруте, номер которого введён с клавиатуры;

- если таких маршрутов нет, вывести соответствующее сообщение.

15

- Фамилия и имя;

- номер телефона;

- дата рождения (массив из трёх чисел);

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по датам рождения;

- вывод на дисплей информации о человеке, номер телефона которого введён с клавиатуры;

- если таких людей нет, вывести соответствующее сообщение.

16

- Фамилия и имя;

- номер телефона;

- дата рождения (массив из трёх чисел);

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по алфавиту;

- вывод на дисплей информации о людях, чьи дни рождения приходятся на месяц введённый с клавиатуры;

- если таких людей нет, вывести соответствующее сообщение.

17

- Фамилия и имя;

- номер телефона;

- дата рождения (массив из трёх чисел);

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по цифрам номера телефона;

- вывод на дисплей информации о человеке, чья фамилия введена с клавиатуры;

- если такого человека нет, вывести соответствующее сообщение.

18

- Фамилия и имя;

- знак зодиака;

- дата рождения (массив из трёх чисел);

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по датам рождения;

- вывод на дисплей информации о человеке, чья фамилия введена с клавиатуры;

- если такого человека нет, вывести соответствующее сообщение.

19

- Фамилия и имя;

- знак зодиака;

- дата рождения (массив из трёх чисел);

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть упорядочены по датам рождения;

- вывод на дисплей информации о людях, родившимся под знаком, название которого введено с клавиатуры;

- если таких людей нет, вывести соответствующее сообщение.

20

- название товара;

- код товара;

- стоимость;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, записи должны быть размещены в алфавитном порядке;

- вывод на дисплей информации о товаре, код которого введён с клавиатуры;

- если такого товара нет, вывести соответствующее сообщение.

Список использованной литературы

Павловская Т.А. C/C++. Программирование на языке высокого уровня. Питер – 2005. – 461с.

Павловская Т.А., Щупак Ю.А. C++. Объектно-ориентированное программирование: Практикум. Питер – 2006. – 264с.

Страуструп Б. Язык программирования C++. Специальное издание. Бином – 2006. – 1099с.

Шиманович М. Л. C/C++ в примерах и задачах. Новое знание – 2004. – 528с

ОГЛАВЛЕНИЕ

Введение__________________________________2

1. Расчётно-пояснительная записка_______________2

1.1Содержание расчётно-пояснительной записки___ 2

1.2 ТРЕБВАНИ К ЛИСТИНГУ ПРОПРАММЫ ___ 5

1.3 ЛОКАЛЬНЫЕ ПЕРРЕМЕННЫЕ ПРЕДПОЧТИТЕЛЬНЕЕ

ГЛОБАЬНЫХ­­­­­­­­­­­­­­­­­­­­­­­­­­______________________________________5

2. Тематика курсовой работы.____________________________5

2.1 Файлы. Работа с базой данных _________________________7