Заказать лабораторную работу по Си в Гомеле
- Основные понятия С. Форматный ввод-вывод. Простая С – программа. Пользовательский интерфейс инструментальной среды.
(Уметь разрабатывать программы вычисления значений функции одного аргумента, использовать форматный ввод-вывод, операцию условие)
- Циклы и ветви
(Уметь разрабатывать программы вычисления значений функции двух аргументов, использовать форматный ввод-вывод, оператор if. Реализовывать обход вычисления функций для аргументов, в которых она не определена. Организовывать проверку правильности вводимых значений, вывод результатов в виде таблицы)
- Использование циклов. Работа с целыми числами
(Уметь разрабатывать программы работы с целыми числами. Уметь применять поразрядно-логические операции, операции сдвига)
- Использование рабочих указателей для одномерных числовых массивов.
(Умение – разрабатывать программы на обработку вектора)
- Указатели. Использование рабочих указателей для одномерных числовых массивов.
(Использовать указатели для решения задач, разрабатывать программы на обработку вектора с использованием рабочего указателя)
- Использование функций пользователя.
(Умение – разрабатывать программы на обработку вектора (п.3) и оформлять их обработку в виде отдельных функций)
- Работа со строками.
(Уметь разрабатывать алгоритмы решения задач на строки посимвольно и с помощью функций из и указателей)
- Работа с двумерными числовыми массивами. Использование функций пользователя.
(Двумерные массивы, их описание. Связь двумерных массивов с указателями)
- Структуры.
(Создать массив структур, добавить структуры в массив структур.
Просмотреть массив структур (выдать на экран все структуры из массива структур в виде таблицы (можно без ее оформления). Удалить по номеру структуру из массива структур. Удаление структур из массива структур по заданному значению поля. Изменение значения заданного поля в структурах из массива структур по заданному критерию. Выбор структур из массива структур по заданному критерию. Упорядочить массив структур по заданному полю. Вычислить сумму, среднее арифметическое, произведение по заданному полю для массива структур. Найти максимальное (минимальное) значение по заданному полю в массиве структур)
- Работа c файлами.
(Создать текстовый или бинарный файл чисел, строк, структур. Просмотреть файл. Удалить по номеру компоненту файла. Добавить компоненту в файл в конец или после заданной компоненты. Выбрать информацию из файла по заданному критерию)
Структуры
В каждой из ниже перечисленных задач организовать массив структур с полями соответствующими пункту “атрибуты”. Программа должна:
- Добавлять записи.
- Выводить на экран все записи в виде таблицы.
- Удалять запись по номеру.
- Осуществлять поиск в соответствии с запросами указанными в пункте «основные функции». Результаты поиска выводить на экран в виде таблицы.
Все действия со структурами оформить в виде отдельных функций. Диалог с пользователем организовать в виде меню. Использовать функции с аргументами, т.е. передачи информации между функциями с помощью формальных и фактических аргументов и передачу одного из результатов в точку вызова (доп. баллы).
- Понятие структуры
- Описание шаблона структуры.
- Способы описания структурных переменных.
- Доступ к полям структуры.
- Описание массивов структур.
- Доступ к полям элемента массива структур.
- Описание указателей на структуру.
- Доступ к полям структуры через указатель.
- Разновидности структур.
- Переопределение типа, перечисления.
- Создать массив структур, добавить структуры в массив структур.
- Просмотреть массив структур (выдать на экран все структуры из массива структур в виде таблицы (можно без ее оформления).
- Удалить по номеру структуру из массива структур.
- Удаление структур из массива структур по заданному значению поля.
- Изменение значения заданного поля в структурах из массива структур по заданному критерию.
- Выбор структур из массива структур по заданному критерию
- Упорядочить массив структур по заданному полю.
- Вычислить сумму, среднее арифметическое, произведение по заданному полю для массива структур.
- Найти максимальное (минимальное) значение по заданному полю в массиве структур.
1. Страховое агентство
Атрибуты:
ФИО застрахованного,
Страховая сумма,
Дата страховки,
Дата окончания страховки
Основные функции
1) Вывести список застрахованных, которых страховка не закончилась.
2. Фирма комиссионной продажи автомобилей
Атрибуты:
Номер авто,
Марка,
Дата выпуска,
Дата приема на продажу,
Цена
Основные функции
1) Вывести список авто, у которых цена меньше заданной.
3. Банк
Атрибуты:
Номер счета,
Операция,
Дата,
Сумма
Основные функции
1) Вывести список счетов, у которых для заданной даты было только пополнение счета.
4. Отдел сбыта предприятия
Атрибуты:
Изделие,
Дата изготовления,
Количество,
Цена
Основные функции
1) Вывести список изделий, которые изготовлены в заданную дату.
5. Учителя школы
Атрибуты:
ФИО учителя,
Стаж,
Категория,
Ставка,
Количество часов в неделю
Основные функции
1) Вывести список учителей высшей категории.
6. Киоск
Атрибуты:
Название товара
Цена,
Дата поступления,
Количество
Основные функции
1) Вывести список товаров, у которых цена меньше заданной.
7. Научно-исследовательский институт (НИИ)
Атрибуты:
Название отдела,
ФИО сотрудника,
Звание,
Степень,
Оклад
Основные функции
1) Вывести список сотрудников, у которых есть степень.
8. Книжный магазин
Атрибуты:
Авторы,
Название книги,
Год выпуска,
Цена,
Количество
Основные функции
1) Вывести список книг, которые изданы в заданный год.
9. Склад товаров
Атрибуты:
Наименование товара,
Цена,
Дата поступления,
Количество,
Основные функции
1) Вывести список товаров, которые поступили в заданную дату.
10. Аптечный киоск
Атрибуты:
Название лекарства,
Последняя дата реализации,
Цена,
Количество,
Дата поступления
Основные функции
1) Вывести список лекарств, у которых
Закончился срок реализации.
11. Общежитие
Атрибуты:
ФИО студента,
Номер комнаты,
Факультет,
Группа,
Дата заселения
Основные функции
1) Вывести список студентов, которые живут в общежитии, для заданного факультета.
12. Прохождение техосмотра
Атрибуты:
Номер авто,
Марка,
ФИО владельца,
Дата выпуска,
Дата последнего техосмотра,
Дата оплаты,
Размер оплаты
Основные функции
1) Вывести список авто, которые прошли техосмотр в прошлом году.
13. Абонементный отдел библиотеки
Атрибуты:
Номер книги,
Авторы,
Название,
ФИО читателя,
Дата выдачи,
Дата возврата
Основные функции
1) Вывести список читателей, которые брали заданную книгу.
14. Отдел кадров учреждения
Атрибуты:
Название отдела,
ФИО,
Должность,
Дата приема на работу,
Оклад,
Надбавка
Основные функции
1) Вывести список сотрудников заданного отдела.
15. Отдел снабжения предприятия
Атрибуты:
ФИО поставщика,
Наименование изделия,
Цена,
Количество,
Дата поступления.
Основные функции
1) Вывести список изделий заданного поставщика.
16. Фирма продажи компьютеров
Атрибуты:
Название производителя,
Название компьютера,
Цена,
Дата продажи,
Процент фирмы
Основные функции
1) Вывести список компьютеров заданного производителя.
17. Преподаватели вуза
Атрибуты:
ФИО,
Должность,
Стаж,
Степень,
Оклад
Основные функции
1) Вывести список преподавателей, у которых стаж больше 10 лет.
18. Читальный зал
Атрибуты:
ФИО читателя,
Номер книги,
Название,
Цена,
Дата выдачи,
Основные функции
1) Вывести список читателей, бравших заданную книгу.
19. Расчет оплаты услуг ЖЭУ
Атрибуты:
Лицевой номер счета,
ФИО хозяина,
Размер площади,
Тариф
Размер оплаты
Дата оплаты
Основные функции
1) Вывести список лицевых счетов, у которых не оплачены услуги.
20. Фирма продажи комплектующих для компьютеров
Атрибуты:
Название комплектующего,
Цена,
Гарантийный срок,
Название производителя,
Дата изготовления,
Дата продажи.
Основные функции
1) Вывести список комплектующих заданного производителя.
21. Клуб собаководства
Атрибуты:
Порода собаки,
Кличка,
Дата рождения,
Пол,
ФИО владельца,
Стоимость,
Основные функции
1) Вывести список собак, которые родились в заданный год.
22. Обувной магазин
Атрибуты:
Название обуви,
Цена,
Количество,
Дата поступления.
Основные функции
1) Вывести список обуви, поступивших в заданную дату.
23. Расчет оплаты услуг химчистки
Атрибуты:
ФИО заказчика,
Адрес,
Услуга,
Название одежды,
Стоимость услуги,
Дата заказа,
Дата выдачи.
Основные функции
1) Вывести список услуг, выполненных в указанную дату.
24. Парикмахерская
Атрибуты:
ФИО сотрудника,
Услуга,
Стоимость,
Дата выполнения,
Оклад сотрудника,
Процент надбавки
Основные функции
1) Вывести список сотрудников, указав объем выполненных услуг в заданную дату.
25. Продажа автомобилей
Атрибуты:
1. Номер авто
2. Марка,
3. ФИО владельца
4. Дата выпуска
5. Дата приема на продажу,
6. Цена
Основные функции:
1) Удалить все записи по заданной марке
26. Расписание трансляции художественных фильмов на месяц
Атрибуты:
1. УДК кассеты
2. Название фильма
3. Год выпуска
4. Дата проката
5. Время проката
Основные функции:
1) Удалить все записи о фильмах с заданным жанром
27. Программа телепередач на неделю
Атрибуты:
1. Название передачи
2. УДК кассеты
3. День недели
4. Время трансляции
Основные функции:
1) Изменить время трансляции заданной передачи
28. Продажа книг
Атрибуты:
1. Номер книги,
2. Авторы
3. Название
4. Дата выпуска
5. Цена
Основные функции:
1) Изменить цену заданной книги
29. Продажа автомобилей
Атрибуты:
1. Номер авто
2. Марка,
3. ФИО владельца
4. Дата выпуска
5. Дата приема на продажу,
6. Цена
7. Процент фирме
Основные функции:
1) Изменить дату приема на продажу авто для заданного владельца
|
|