Константы в С++

При сравнении констант в языках программирования C и C++ можно отследить некую аналогию. Для определения константы в языке С чаще применяется лишь директива препроцессора #define:
#define MAX 100

В языке С++ же для определения констант советуется применять объявление переменной с первоначальным значением и ключевым словом const:
const тип ИмяПеременной = НачальноеЗначение;
const int n=10;

Константы в С++

Функции в С++: перегрузка, значения по умолчанию

В С++, в отличие от языка программирования C, в ситуациях, когда фактические параметры не соответствуют типам подходящих формальных параметров, не предполагаются автоматические изменения. По этой причине часто говорят, что язык С++ гарантирует строгий контроль типов. Из-за этого свойства контроль соответствия типов фактических и формальных аргументов в языке программирования C++ выполняется ещё на этапе компиляции. Обязательное строжайшее соответствие типов между фактическими и формальными аргументами нуждается в том, чтобы до первого обращения к функции в модуле было помещено её определение или описание (прототип), заключающее в себе данные о типе возвращающего значения (результата) и о типах всех аргументов. Такой выбор прототипа или полного определения обеспечивает возможность компилятору выполнять проверку на соответствие типов всех аргументов.
Функции в С++: перегрузка, значения по умолчанию

Абстрактные типы данных: понятие класса и объекта

Базовые процедуры большинства языков программирования возможно дополнить применением абстрактных типов данных, понятий класса и объекта, что уменьшает количество кода, а структуру программы делает более понятной.
Абстрактные типы данных: понятие класса и объекта

В языке С++ структурированный код по сути выполняет такое же назначение как и основные типы данных языка Си. Традиционно они носят название абстрактных типов данных. Модульная стратегия предполагает создание групп данных одного типа и закрепляет управление этими группами за определенным в программе модулем. Такой подход делает код более структурированным, интуитивно более понятным, уменьшает размеры программ. Однако такая модель работы с данными вынуждает применять новые методы, которые отличаются от классических способов обработки встроенных типов данных.

Объектно-ориентированное программирование

Объектно-ориентированное программирование (далее ООП) позволяет осуществить разложение проблемы на составные части, являющиеся самостоятельным объектом. Все объекты обладают собственным кодом и данными, относящимися к данному объекту.

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

Указатель void: неопределенный тип, приведение указателей

Изначально ключевое слово void использовалось для поддерживания концепции обобщенных указателей в С++. Этот ключ относится к спецификаторам объявления, но в некоторых языках служит как оператор. Иногда он используется как декларатор функций. Как спецификатор ключ void довольно необычен.
Указатель void: неопределенный тип, приведение указателей

Исходник программы Паскаль, которая находит корни квадратного уравнения

Здравствуйте. На этот раз я хотел бы предложить вам исходник программы на языке PascalABC, которая решает квадратное уравнение, строя его на считанных с клавиатуры коэффициентов.
Исходник программы Паскаль, которая находит корни квадратного уравнения

Исходник программы, которая находит минимальное число, большее 300 и делящееся нацело на 19

Я принял решение перейти на другой подраздел, на тему которого я буду публиковать последующие программы на языке Pascal, и начать эту подтему я бы хотел с программы, целью которой стоит найти наименьшее число, меньшее определенной константы и кратное другой константе. С этого момента исходники программ будут содержать в себе цикл WHILE.
Исходник программы, которая находит минимальное число, большее 300 и делящееся нацело на 19

Исходник программы Паскаль, которая находит процент от числа через функцию

Программа Pascal, задача которой вычислить процент от необходимого числа через функцию.

Среди разнообразных задач по работу с Паскалем иногда может попадаться задача с нахождением процентов от заданного числа. Многие не способны решить данную задачу, вследствие чего я предоставил информацию примера решения задачи через специальную функцию.
Исходник программы Паскаль, которая находит процент от числа через функцию

Исходник программы, которая выводит двухзначные числа с цифрой n или кратные n

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

Пример программы паскаль, которая находит все делители натурального числа и их сумму

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