Контрольная работа по дисциплине «Программирование» для студентов заочного отделения специальности «Бизнес информатика»
Написать программу на языке С/С++ в соответствии со своим вариантом задания. В текст контрольной работы включить блок-схему алгоритма выполнения задания, код с комментариями и скрин-шоты консоли с результатами выполнения программы.
№
| Задание
|
|
Описать структуру с именем TOVAR, содержащую следующие поля:
ü название товара;
ü название фирм, в которых продается товар;
ü стоимость товара.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из десяти элементов типа TOVAR (записи должны быть упорядочены в алфавитном порядке по названиям товаров);
ü вывод на экран информации о товарах, названия которых введено с клавиатуры, а стоимость меньше заданного с клавиатуры значения (если таких товаров нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем SCHET, содержащую следующие поля:
ü расчетный счет плательщика;
ü расчетный счет получателя;
ü перечисляемая сумма в рублях.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из десяти элементов типа SCHET (записи должны быть отсортированы по расчетным счетам плательщиков);
ü вывод на экран информации о расчетном счете получателя и сумме, снятой с расчетного счета плательщика, введенного с клавиатуры (если такого расчетного счета нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем PRICE, содержащую следующие поля:
ü название товара;
ü название и адрес магазина, в котором продается товар;
ü стоимость товара в рублях.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE (записи должны быть упорядочены в алфавитном порядке по адресам магазинов);
ü вывод на экран информации о товаре и его стоимости, который находится в магазинах на введенной с клавиатуры улице (если таких магазинов нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем ORDER, содержащую следующие поля:
ü расчетный счет плательщика;
ü расчетный счет получателя;
ü полученная сумма в рублях.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из десяти элементов типа ORDER (записи должны быть отсортированы по расчетным счетам получателей);
ü вывод на экран информации о полученной сумме, поступившей на расчетный счет получателя, введенный с клавиатуры (если такого расчетного счета нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем ORDER, содержащую следующие поля:
ü ФИО плательщика налогов;
ü долг за прошлый год;
ü неоплаченные долги за истекшие года;
ü сумма пени.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER (записи должны быть размещены в алфавитном порядке по ФИО плательщиков);
ü вывод на экран информации о сумме долга должников, чьи фамилии введены с клавиатуры (если должников нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем ORDER, содержащую следующие поля:
ü ФИО плательщика и его расчетный счет;
ü расчетный счет получателя;
ü полученная сумма в рублях.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из десяти элементов типа ORDER (записи должны быть размещены в алфавитном порядке по ФИО плательщиков);
ü вывод на экран информации о плательщиках и их расчетных счетах, которые перевели на расчетный счет получателя, введенный с клавиатуры, больше 1000 руб (если таких плательщиков нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем BANK, содержащую следующие поля:
ü ФИО заемщика;
ü ФИО поручителя;
ü Сумма долга.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа BANK (записи должны быть размещены в алфавитном порядке по ФИО заемщиков);
ü вывод на экран информации о сумме долга и поручителе заемщика, введенного с клавиатуры (если такого заемщика нет, вывести соответствующее сообщение);
ü для каждого введенного с клавиатуры поручителя вывести ФИО всех заемщиков, за которых он поручился и общую сумму долга по ним (если таких поручителей нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем BANK, содержащую следующие поля:
ü Название банка;
ü Название вклада;
ü Процентная ставка по вкладу.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа BANK (записи должны быть размещены в алфавитном порядке по названиям банков
ü вывод на экран информации о вкладе с наибольшей ставкой.
|
|
Описать структуру с именем BANK, содержащую следующие поля:
ü Название банка;
ü Название вклада;
ü Процентная ставка по вкладу.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа BANK (записи должны быть размещены в алфавитном порядке по названиям банков
ü вывод на экран названий банков, процентная ставка по вкладу, название которого введено с клавиатуры, не ниже 10% (если таких вкладов нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем DOM, содержащую следующие поля:
ü Риэлторские агентства;
ü Список квартир;
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа DOM (записи должны быть размещены в алфавитном порядке по адресам квартир);
ü вывод на экран списка квартир со стоимостью менее 1 700 000. (Если их несколько, вывести весь список. Если таких нет вывести соответствующее сообщение.)
|
|
Описать структуру с именем PRICE, содержащую следующие поля:
ü название товара;
ü название магазина, в котором продается товар;
ü стоимость товара в рублях.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE (записи должны быть упорядочены в алфавитном порядке по названиям товаров);
ü вывод на экран информации о товаре, название которого введено с клавиатуры со стоимостью больше 100 и меньше 2 000 рублей (если таких товаров нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем WORKER, содержащую следующие поля:
ü ФИО работника;
ü Номер счета;
ü Размер зарплаты.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа WORKER (записи должны быть размещены в алфавитном порядке по фамилиям работников).
ü вывод на экран номеров счетов и работников, зарплата которых не превышает 15 000 руб. (если таких работников нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем WORKER, содержащую следующие поля:
ü ФИО работника;
ü Название предприятия, на котором он работает;
ü Размер зарплаты.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа WORKER (записи должны быть размещены в алфавитном порядке по фамилиям работников).
ü вывод на экран названий предприятий и работников, зарплата которых не превышает 10 000 руб. (если таких работников нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем WORKER, содержащую следующие поля:
ü ФИО работника;
ü Название предприятия, на котором он работает;
ü Размер зарплаты.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа WORKER (записи должны быть размещены в алфавитном порядке по названиям предприятий).
ü вывод на экран работников предприятия, название которого введено с клавиатуры, зарплата которых не превышает 10 000 руб. (если таких работников нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем WORKER, содержащую следующие поля:
ü ФИО работника;
ü Номер счета;
ü Размер зарплаты.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из восьми элементов типа WORKER (записи должны быть отсортированы по расчетным счетам работников);
ü вывод на экран номеров счетов и работников, зарплата которых больше 25 000 руб. (если таких работников нет, вывести соответствующее сообщение).
|
|
Описать структуру с именем VKLAD, содержащую следующие поля:
ü название банка;
ü наименование вклада;
ü на какой срок открывается вклад;
ü процентная ставка по вкладу;
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из девяти элементов типа VKLAD (записи должны быть размещены по срокам действия вкладов, и для каждого срока отсортированы в алфавитном порядке по названиям банков);
ü вывод на экран всех вкладов, длительностью меньше полугода с процентной ставкой больше 11%. (Если их несколько, вывести весь список. При условии, что таких вкладов нет, вывести соответствующее сообщение.)
|
|
Описать структуру с именем VKLAD, содержащую следующие поля:
ü название банка;
ü наименование вклада;
ü процентная ставка по вкладу;
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из девяти элементов типа VKLAD (записи должны быть размещены в алфавитном порядке по названиям банков);
ü вывод на экран всех вкладов с процентной ставкой больше 11%. (Если их несколько, вывести весь список. При условии, что таких вкладов нет, вывести соответствующее сообщение.)
|
|
Описать структуру с именем HOTEL, содержащую следующие поля:
ü название отеля;
ü тип номера;
ü стоимость номера;
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из девяти элементов типа HOTEL (записи должны быть размещены в алфавитном порядке по названиям отелей);
ü вывод на экран номера с наибольшей стоимостью с названием отеля и указанием типа. (Если их несколько, вывести весь список.)
|
|
Описать структуру с именем HOTEL, содержащую следующие поля:
ü название отеля;
ü тип номера;
ü расчетный счет плательщика;
ü стоимость номера;
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из девяти элементов типа HOTEL (записи должны быть упорядочены по расчетным счетам плательщиков);
ü вывод на экран номеров отелей стоимостью менее 7 000 за сутки. (Если их несколько, вывести весь список.)
|
|
Описать структуру с именем HOTEL, содержащую следующие поля:
ü название отеля;
ü тип номера;
ü стоимость номера;
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из девяти элементов типа HOTEL (записи должны быть размещены в алфавитном порядке по названиям отелей);
ü вывод на экран номеров отелей в ценовом диапазоне от 3000 руб. до 5000 руб. (Если их несколько, вывести весь список.)
|
|
Описать структуру с именем MAGAZIN, содержащую следующие поля:
ü название товара;
ü название магазина, в котором продается товар;
ü адрес магазина;
ü стоимость товара.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из десяти элементов типа MAGAZIN (записи должны быть упорядочены в алфавитном порядке по названиям товаров);
ü вывод на экран информации о товаре, название которого введено с клавиатуры (если таких товаров нет, вывести соответствующее сообщение).
|
| Описать структуру с именем PEREPLATA, содержащую следующие поля:
ü Название банка;
ü Адрес банка;
ü ФИО плательщика;
ü Процент по ипотеке;
ü Переплата за год.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из 9 элементов типа PEREPLATA (записи должны быть упорядочены в алфавитном порядке по фамилиям плательщиков);
ü вывод на экран информации о банке, процент по ипотеке в котором наименьший, а количество плательщиков наибольшее.
|
|
Описать структуру с именем PEREPLATA, содержащую следующие поля:
ü Название банка;
ü Адрес банка;
ü ФИО плательщика;
ü Процент по ипотеке;
ü Переплата за год.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из 9 элементов типа PEREPLATA (записи должны быть упорядочены в алфавитном порядке по фамилиям плательщиков);
ü вывод на экран информации о банке, средняя переплата за год в котором наибольшая для группы плательщиков.
|
| Описать структуру с именем PEREPLATA, содержащую следующие поля:
ü Название банка;
ü ФИО плательщика;
ü Процент по ипотеке;
ü Переплата за год.
Написать программу, выполняющую следующие действия:
ü ввод с клавиатуры данных в массив, состоящий из семи элементов типа PEREPLATA (записи должны быть упорядочены в алфавитном порядке по названиям банков);
ü вывод на экран информации о плательщиках, переплата за год у которых больше 120 000 (если таких плательщиков нет, вывести соответствующее сообщение).
|
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|