- •1. ОБЩИЕ СВЕДЕНИЯ ОБ АЛГОРИТМАХ
- •1.1. Свойства алгоритма
- •1.2. Способы записи алгоритма
- •1.3. Блок-схемы
- •2. БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ
- •2.1. Следование
- •2.2. Ветвление
- •2.3. Цикл
- •2.4. Примеры алгоритмов
- •Алгоритм №1
- •Алгоритм №2
- •Алгоритм №3
- •3. ВВЕДЕНИЕ В C++
- •3.1. Основные лексемы языка
- •3.1.1. Идентификаторы
- •3.1.2. Ключевые слова
- •3.1.3. Знаки операций
- •3.1.4. Константы
- •3.1.5. Комментарии
- •3.2. Типы данных
- •3.3. Выражения и операции
- •3.3.1. Арифметические операции
- •3.3.2. Операции сравнения
- •3.3.3. Логические операции
- •3.3.4. Побитовые логические операции
- •3.3.5. Операции сдвига
- •3.3.6. Приоритет операций
- •4. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ C++
- •4.1. Функции
- •4.1.1. Функция main
- •4.2. Объявление переменных
- •4.3. Директивы препроцессора
- •5. ОПЕРАТОРЫ ЯЗЫКА C++
- •5.1. Оператор присваивания
- •5.2. Операторы передачи управления
- •5.2.1. Вызов функции
- •5.2.2. Возврат значения функции
- •5.2.3. Оператор безусловного перехода
- •5.3. Составной оператор
- •5.4. Условные операторы
- •5.4.1. Оператор if
- •5.4.2. Оператор switch
- •5.5. Операторы цикла
- •5.5.1. Цикл while с предусловием
- •5.5.2. Цикл do-while с постусловием
- •5.5.3. Арифметический цикл for
- •6. ЛАБОРАТОРНАЯ РАБОТА №1. Ветвящиеся вычислительные процессы
- •6.1. Цель работы
- •6.2. Постановка задачи
- •6.2.1. Варианты заданий
- •Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •6.3. Требования к оформлению отчета
- •6.4. Рекомендации по выполнению работы
- •6.4.1. Разработка алгоритма
- •6.4.2. Подготовка тестовых данных
- •6.4.3. Реализация операций ввода-вывода
- •6.4.4. Выполнение математических расчетов
- •7. ЛАБОРАТОРНАЯ РАБОТА №2. Циклические вычислительные процессы
- •7.1. Цель работы
- •7.2. Постановка задачи
- •7.2.1 Варианты заданий
- •7.3. Требования к оформлению отчета
- •8. КОНТРОЛЬНЫЕ ВОПРОСЫ
- •9. ЛИТЕРАТУРА
int sum(int a, int b)
{
return a+b;
}
В том случае, если функция не возвращает никакого значения, для нее указывается тип данных void:
void HelloWorld()
{
printf("Hello World!!\n");
}
Функция может не принимать на вход никаких параметров. В таком случае, в заголовке после названия функции должны следовать пустые круглые скобки.
Функции не могут быть вложенными.
4.1.1. Функция main
Выполнение программы начинается со специальной стартовой функции main. В момент запуска программы, управление передается данной функции.
Функция main обязательно должна быть определена в одном из модулей программы. Модуль, содержащий функцию main принято называть главным модулем.
Функция main может возвращать определенное значение, или не возвращать ничего:
int main() |
|
void main() |
|
{ |
или |
{ |
|
... |
... |
||
|
|||
} |
|
} |
4.2. Объявление переменных
Объявление идентификаторов может осуществляться внутри определенной функции, или вне какой-либо функции. В первом случае, идентификатор будет доступен только для алгоритмов, реализуемых внутри функции. Во втором случае, идентификатор будет доступен всем функциям модуля.
25
Основными идентификаторами в программе являются
переменные.
Переменная — это именованная область памяти, в которой хранятся данные определенного типа. У переменной есть имя и значение. Имя служит для обращения к области памяти, в которой хранится значение. Во время выполнения программы значение переменной можно изменять. Перед использованием любая переменная должна быть объявлена.
Блок объявления отделяется от остального кода при помощи точки с запятой. В самой простой форме блок объявления переменных имеет следующий вид:
тип_переменной имя_переменной [= значение];
В следующем примере мы определим целочисленную переменную с названием a и вещественную переменную с названием b:
int a;
double b;
После названия типа данных в блоке объявления может быть указано сразу несколько переменных:
int a,b,c,d;
Для переменной при ее объявлении можно задать некоторое начальное значение. Установка начального значения называется инициализацией переменной.
float a=2.3;
int b=10,c=20;
char A='Z';
Ключевое слово const определяет переменную как именованную константу. Значение такой переменной не может быть изменено в программе:
const int x=125;
26
