Примеры и задачи для последнего семинара (по ООП)

Пример класса комплексных чисел:

Объектно-ориентированное программирование (ООП) в C++

Объектно-ориентированное программирование (ООП) — подход к программированию, при котором основными концепциями являются понятия объектов и классов.

Задачи для предпоследнего семинара (на функции)

Теория к данному семинару рассматривалась на предыдущих занятиях.

Задачи для самостотяельного решения к зачету

Список обновлён. Представлен окончательный список из семи задач.

Функции в C++

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

Например, можно создать подпрограмму, которая будет печатать все элементы массива а на экране. Теперь, чтобы вывести массив, хватит одной команды (вызова подпрограммы). При этом массив а должен быть доступен в тех местах программы, где мы обращаемся к подпрограмме (например, массив может быть глобальным).

Занятие 9. Динамическая память и её использование в C++

Динамической называется память, которую разработчик не только может выделять для нужд программы в определенный момент её выполнения (объявляя переменные или массивы), но и освобождать явно (с помощью специальных команд, помечая ранее занятые области памяти как свободные для дальнейшего использования). Динамическая память помогает рационально использовать ресурсы машины при работе с большими массивами данных. Обращение к динамической памяти возможно только с использованием указателей.

Занятие 7 и 8. Базовые понятия об указателях в C++ и их связи с массивами. Символьные массивы (C-строки)

Указатели в C++ предназначены для хранения адреса некоторого объекта (например, переменной). Указатели тесно связаны с индексами массивов (поскольку элементы массивов в памяти располагаются последовательно, а, значит, имеют соседние адреса). Символьные строки ещё в С представлялись как массивы типа char. С++ допускает, в виду обратной совместимости, тот же классический способ представления строк, хотя и обладает более современными средствами для работы со строками.

Занятие 5 и 6. Массивы в C++. Генерация псевдослучайных чисел в C++. Сортировка массивов в C++

Массив — это конечная последовательность элементов одного типа, доступ к каждому элементу в которой осуществляется по его индексу.

Размер или длина массива — это общее количество элементов в массиве. Размер массива задаётся при создании массива и не может быть изменён в дальнейшем, т. е. нельзя убрать элементы из массива или добавить их туда, но можно в существующие элементы присвоить новые значения.

Занятие 4 и 5: Циклы в С++

Цикл — это многократно повторяющийся фрагмент программы. Существует два типа циклов: типа «пока» и типа «n-раз». Первый тип «пока» предназначен для повторения некоторых действия до тех пор, пока выполняется некоторое условие. Пример: увеличивать число на 5 до тех пор, пока оно не станет трёхзначным. Второй тип «n-раз» предназначен для повторения некоторых действий заранее известное количество раз. Пример: умножить число само на себя 4 раза.

Занятие 3: Библиотечные функции из заголовочного файла cmath

Заголовочный файл cmath стандартной библиотеки C++ (аналог файла math.h, существовавшего в C) содержит различные математически функции, часто применяемые разработчиками в создаваемых программах. С каждым очередным обновлением стандарта данный заголовочный файл, как правило, пополняется новыми функциями.

Страницы

Подписаться на Обучение программированию RSS