МИНОБРНАУКИ РОССИИ
Филиал федерального государственного бюджетного образовательного
учреждения высшего профессионального образования
"Самарский государственный технический университет"
в г. Сызрани
Кафедра электротехники, информатики и компьютерных технологий
ТИПОВОЙ РАСЧЕТ
ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ С++
по дисциплине: "Программирование и алгоритмизация"
Вариант № __
Выполнил
студент гр. _______ _________ Иванов А.А.
(шифр группы) (подпись)
Проверил:
доцент _________ Раецкая О.В.
(подпись)
___________
(оценка)
___________
(дата)
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-разрядной памяти.