- •Самарский государственный технический университет
- •Утверждено на заседании кафедры электротехники, информатики и компьютерных технологий 29.11.02.
- •If (условие) оператор1 else оператор2
- •Операции сравнения
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Порядок выполнения работы
- •Задание на выполнение лабораторной работы
- •Варианты заданий
- •Области определения функции z (X,y)
- •Пример решения задания для варианта №12 Словесно-формульный алгоритм
- •Листинг программы
- •Результат выполнения программы
- •Листинг программы
- •Результат выполнения программы
- •Содержание отчета
- •Контрольные вопросы
- •С какой целью используют блок-схемы алгоритмов?
- •Библиографический список
- •Приложение Математические функции
- •Типы данных
Приложение Математические функции
Таблица 6
Функция |
Краткое описание действий |
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) – возвращает значение 10р |
sin(x) |
double sin(double x) – функция синуса (аргумент задается в радианах) |
sqrt(x) |
double sqrt(double x) – возвращает положительное значение квадратного корня |
tan(x) |
double tan(double x) – функция тангенса (аргумент задается в радианах ) |
Таблица приоритетов операций
Таблица7
Приоритет |
Знак операции |
Действие |
1 |
! + - |
логическое НЕ, плюс, минус |
2 |
* / |
умножение, деление |
3 |
+ - |
сложение, вычитание |
4 |
< > <= >= |
меньше, больше, меньше или равно, больше или равно |
5 |
== != |
равно, не равно |
6 |
&& |
логическое И |
7 |
|| |
логическое ИЛИ |
8 |
? : |
условная операция |
9 |
= |
присваивание |
Типы данных
Таблица 8
Название |
Обозначение |
Размер в байтах * |
Диапазон значений |
Логический |
bool |
1 |
false, true |
Короткое целое |
[signed] short [int] |
2 |
-32768 ÷ 32767 |
Короткое целое без знака |
unsigned short [int] |
2 |
0 ÷ 65535 |
Целое |
[signed] int |
2 |
-32768 ÷ 32767 |
Целое без знака |
unsigned [int] |
2 |
0 ÷ 65535 |
Длинное целое |
[signed] long [int] |
4 |
-2147483648÷2147483647 |
Длинное целое без знака |
unsigned long [int] |
4 |
0 ÷ 4294967295 |
Вещественное одинарной точности |
float |
4 |
3.4e-38 ÷ 3.4e+38 |
Вещественное двойной точности |
double |
8 |
1.7e-308 ÷ 1.7e+308 |
Вещественное увеличенной точности |
long double |
10 |
3.4e-4932 ÷ 3.4e+4932 |
Примечание. 1. В квадратные скобки заключены необязательные служебные слова.
2. * – для 16-разрядной памяти.
Основные операции в среде BC++5
Таблица 9
№ |
Операция |
Порядок действий |
1 |
Создание проекта |
File/New/Project выбрать EasyWin [.exe] перейти в папку MyFile создать папку (под своей фамилией латинскими буквами) ввести имя проекта (под своей фамилией) ОК открыть исходный файл .cpp |
2 |
Компиляция |
Project/Compile (Alt+F9) |
3 |
Запуск проекта |
Debug/Run (Ctrl+F9) |
4 |
Сохранение проекта |
Project/Close project |
5 |
Открытие проекта |
Project/Open project |
6 |
Создание файла *.срр вне проекта |
File/New/TextEdit ввод программы File/Save as... |
7 |
Удаление файла *.срр из проекта |
Вызвать в окне менеджера проектов контекстное меню *.срр Delete node |
8 |
Добавление файла *.срр в проект |
Вызвать в окне менеджера проектов контекстное меню *.срр Add node выбрать нужный файл *.срр |
9 |
Редактирование файла *.срр без открытия проекта |
File/Open... редактирование Save (или Save as...) |
10 |
Редактирование файла *.срр в открытом проекте |
Открыть *.срр редактирование Save (или Save as...) |