Условие задачи На входе программа получает строку любого вида, а на выход она выдает строку, в который все символы заменены на: «-», если данный символ встречается только один…

Для практики программирования Вам были предложены Задачи 2, содержащие работу с двухмерными массивами. Полезно эти программы писать в стиле ООП, то есть задается некоторый исходный класс, назовем его…

Для практики программирования Вам были предложены Задачи 2, содержащие работу со строками, одномерными и двухмерными массивами. Полезно эти программы писать в стиле ООП, то есть задается некоторый исходный…

Часто, не задумываясь, мы используем стандартные функции, например, вычисляя квадрат числа X, мы пишем z = Math.Pow(X,2). Другой вариант: z = X * X. Какой из них быстрее…

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

В предыдущем примере были созданы три класса, определяющих три варианта описания одной семьи. Создание популяции (класс Population) на базе первого класса Объекты-популяции должны содержать информацию об n семьях…

Как думает программист, использующий технологию ООП ? Зачем нужны инкапсуляция, наследование и полиморфизм? Пусть требуется создать программу, обрабатывающую данные о семьях, имеющих детей. 1. Начнем с традиционной семьи…

Содержание подраздела: Три «кита» ООП. Пример 1 Три «кита» ООП. Пример 2 Структура ИЛИ класс. Поясняющие примеры Пример создания класса для работы с одномерными массивами Пример создания класса…

Значительное количество задач вынес в подраздел Задачи 2, в котором кроме условий появляются и их решения. Здесь предлагаю для самопроверки решить несколько простых задач для студентов-первокурсников, которые начинают…

Постановка задачи Можно ли поставить на пустой шахматной доске восемь ферзей так, чтобы ни один из них не «атаковал» другого, то есть никакие два ферзя не  стояли бы…