- •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. ЛИТЕРАТУРА
Функция |
|
Описание |
Предназначение |
acos |
double acos(double x); |
Арккосинус числа x |
|
atan |
double |
atan(double x); |
Арктангенс числа x |
exp |
double |
exp(double x); |
Вычисление экспоненты |
|
|
|
числа x |
В следующем примере с использованием функции pow мы возведем число 2 в степень 4 и запишем результат в переменную x:
double x = pow(2,4); // x = 16;
7. ЛАБОРАТОРНАЯ РАБОТА №2. Циклические вычислительные процессы
7.1. Цель работы
Цель настоящей работы – ознакомление с алгоритмической конструкцией цикл; приобретение навыков построения блок-схем и программирования на языке C++.
7.2. Постановка задачи
Разработать программу на языке С++, осуществляющую обработку данных с использованием алгоритмической конструкции «цикл» в соответствии с заданием для вашего варианта.
7.2.1 Варианты заданий
Вариант 1. Вывести на экран первые N чётных чисел, кратные трем. Число N вводится пользователем с клавиатуры.
Вариант 2. Вывести на экран первые N нечётных чисел, кратные семи. Число N вводится пользователем с клавиатуры.
Вариант 3. Вывести на экран первые N чётных чисел, кратные 13. Число N вводится пользователем с клавиатуры.
44
Вариант 4. Определить, является ли введенное пользователем число N простым.
Вариант 5. Определить наибольший общий делитель для двух чисел A и B. Числа A и B вводятся пользователем с клавиатуры.
Вариант 6. Определить наименьшее общее кратное для двух чисел A и B. Числа A и B вводятся пользователем с клавиатуры.
Вариант 7. Вывести на экран первые N элементов
прогрессии an+1 = an *3+ 5, a0 = 0 . |
Число |
N |
вводится |
|
пользователем с клавиатуры. |
|
|
|
|
Вариант 8. Вывести на экран первые N элементов |
||||
прогрессии an+1 = an * 2 − 7, a0 |
= 1. |
Число |
N |
вводится |
пользователем с клавиатуры. |
|
|
|
|
Вариант 9. Вывести на экран первые N элементов |
||||
прогрессииan+1 = an / 2, a0 = 1000 . |
Число |
N |
вводится |
|
пользователем с клавиатуры. |
|
|
|
|
Вариант 10. Найти |
произведение |
первых N |
||
натуральных чисел, которые кратны либо трем, либо семи. Число N вводится пользователем с клавиатуры.
Вариант 11. Найти произведение первых N натуральных четных чисел, которые кратны либо трем, либо 11-ти. Число N вводится пользователем с клавиатуры.
Вариант 12. Найти сумму первых N натуральных четных чисел, которые кратны либо трем, либо восьми.
Вариант 13. Найти произведение первых N элементов прогрессии an+1 = an + 2, a0 = −3. Число N вводится пользователем с клавиатуры.
45
