МИНОБРНАУКИ РОССИИ
Филиал федерального государственного бюджетного образовательного
учреждения высшего профессионального образования
"Самарский государственный технический университет"
в г. Сызрани
Кафедра электротехники, информатики и компьютерных технологий
ТИПОВОЙ РАСЧЕТ
ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ С++
по дисциплине: "Программирование и алгоритмизация"
Вариант № __
Выполнил
студент гр. _______ _________ Иванов А.А.
(шифр группы) (подпись)
Проверил:
доцент _________ Раецкая О.В.
(подпись)
___________
(оценка)
___________
(дата)
201_ г.
Приложение 2
Основные операции в среде BC++5
| № | Операция | Порядок действий |
| Создание проекта | File/New/Project ®выбрать EasyWin [.exe] ® перейти в папку MyFile ® создать папку (под своей фамилией) ® ввести имя проекта (под своей фамилией) ® ОК ® открыть исходный файл.cpp | |
| Компиляция | Project/Compile (Alt+F9) | |
| Запуск проекта | Debug/Run (Ctrl+F9) | |
| Сохранение проекта | Project/Close project | |
| Открытие проекта | Project/Open project |
Приложение 3
Математические функции в С++
| Функция | Краткое описание действий |
| abs(x) | int abs(int х) – возвращает абсолютное значения целого аргумента типа int |
| acos(x) | double acos(double x) – арккосинус при |x| ≤ 1 |
| asin(x) | double asin(double x) – арксинус при |x| ≤ 1 |
| atan(x) | double atan(double x) – арктангенс |
| atan2(y,x) | double atan2(double y, double x) - арктангенс от значения y/x |
| сos(x) | double cos(double x) – функция косинуса (аргумент задается в радианах) |
| exp(x) | double exp(double x) – возвращает значение ех |
| fabs(x) | double fabs(double x) – возвращает абсолютное значение аргумента типа double |
| labs(x) | long fabs(long x) – возвращает абсолютное значение аргумента типа long |
| log(x) | double log(double x) – возвращает значение натурального логарифма ln(x) |
| log10(x) | double log10(double x) – возвращает значение десятичного логарифма log(x) |
| pow(x,у) | double pow(double x, double y) – возвращает значение xy |
| pow10(p) | double pow10(int p) – возвращает значение 10p |
| sin(x) | double sin(double x) – функция синуса (аргумент задается в радианах) |
| sqrt(x) | double sqrt(double x) – возвращает положительное значение квадратного корня
|
| tan(x) | double tan(double x) – функция тангенса (аргумент задается в радианах) |
Приложение 4
Таблица приоритетов операций в С++
| Приоритет | Знак операции | Действие |
| ! + - ++ -- | логическое НЕ, плюс, минус, инкремент, декремент | |
| * / % | умножение, деление, остаток от деления | |
| + - | сложение, вычитание | |
| < > <= >= | меньше, больше, меньше или равно, больше или равно | |
| ==!= | равно, не равно | |
| && | логическое И | |
| || | логическое ИЛИ | |
| ?: | условная операция | |
| = *= /= %= += -= | присваивание, арифметические операции с присваиванием | |
| , | операция "запятая" |
Приложение 5
Типы данных в C++
| Название | Обозначение | Размер в байтах * | Диапазон значений |
| Логический | bool | false, true | |
| Короткое целое | [signed] short [int] | -32768 ÷ 32767 | |
| Короткое целое без знака | unsigned short [int] | 0 ÷ 65535 | |
| Целое | [signed] int | -32768 ÷ 32767 | |
| Целое без знака | unsigned [int] | 0 ÷ 65535 | |
| Длинное целое | [signed] long [int] | -2147483648÷2147483647 | |
| Длинное целое без знака | unsigned long [int] | 0 ÷ 4294967295 | |
| Вещественное одинарной точности | float | 3.4e-38 ÷ 3.4e+38 | |
| Вещественное двойной точности | double | 1.7e-308 ÷ 1.7e+308 | |
| Вещественное увеличенной точности | long double | 3.4e-4932 ÷ 3.4e+4932 |
Примечание. 1. В квадратные скобки заключены необязательные служебные слова.
2. * – для 16-разрядной памяти.






