Рабочие листы
к вашим урокам
Скачать
1 слайд
Инструменты ООП:
Инкапсуляция — ограничение доступа к данным и их объединение с методами, обрабатывающими эти данные. Доступ к отдельным частям класса регулируется с помощью ключевых слов:
public (открытая часть);
private (закрытая часть);
protected (защищенная часть).
Методы, расположенные в открытой части, формируют интерфейс класса и могут свободно вызываться клиентом через соответствующий объект класса. Доступ к закрытой секции класса возможен только из его собственных методов, а к защищенной — из его собственных методов, а также из методов классов-потомков .
2 слайд
Инструменты ООП:
Наследование — механизм получения нового класса из существующего путем его дополнения или изменения. Благодаря этому возможно повторное использование кода. Наследование позволяет создать иерархии родственных типов, совместно использующих код и интерфейсы.
Полиморфизм дает возможность создавать множественные определения для операций и функций. Какое именно определение будет использоваться, зависит от кон-текста программы.
3 слайд
Задача 1.
Поиск в простой базе (массив объектов)
В текстовом файле хранится база отдела кадров предприятия. На предприятии 100 сотрудников. Каждая строка файла содержит запись об одном сотруднике.
Формат записи: фамилия и инициалы (30 поз., фамилия должна начинаться с первой позиции), год рождения (5 поз.), оклад (10 поз.). Написать программу, которая по заданной фамилии выводит на экран сведения о сотруднике, подсчитывая средний оклад всех запрошенных сотрудников.
4 слайд
Исходные данные.
База сотрудников находится в текстовом файле. Поиск по базе будет выполняться многократно, поэтому всю информацию желательно хранить в оперативной памяти, поскольку многократное чтение из файла крайне нерационально. Количество строк файла по условию задачи ограничено, поэтому можно выделить для их хранения массив из 100 элементов. Каждый элемент массива будет содержать сведения об одном сотруднике. Поскольку эти сведения разнородные, удобно организовать их в виде класса.
5 слайд
Результаты.
В результате работы программы необходимо вывести на экран требуемые элементы исходного массива. Поскольку эти результаты являются выборкой из исходных данных, дополнительная память для них не отводится. Для подсчета среднего оклада опишем переменную вещественного типа.
6 слайд
Алгоритм решения задачи :
Ввести из файла в массив сведения о сотрудниках.
Организовать цикл вывода сведений о сотруднике: ввести с клавиатуры фамилию; выполнить поиск сотрудника в массиве; увеличить суммарный оклад и счетчик количества сотрудников; вывести сведения о сотруднике или сообщение об их отсутствии.
Вывести средний оклад. Для простоты условимся, что для выхода из цикла вывода сведений о сотрудниках вместо фамилии следует ввести слово “end”.
Рабочие листы
к вашим урокам
Скачать
6 666 016 материалов в базе
Настоящий материал опубликован пользователем Куторкина Надежда Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36 ч. — 144 ч.
Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
3 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.