- •Проект Builder
- •Типы данных
- •Массивы
- •Арифметические операции
- •Математические функции
- •Линейный вычислительный процесс
- •Windows приложение в графической среде
- •Ввод данных с клавиатуры
- •Циклический вычислительный процесс Оператор цикла for
- •Генерация случайных чисел
- •Обработка одномерных массивов
- •Обработка двумерных массивов
Среда Borland С++ Builder
С++ Builder— среда программирования, созданная компанией Borland, позволяющая быстро создавать приложения на С++.
Builder — графическая среда, в которой может быть осуществлено объектно-ориентированное программирование (т.е. мы осуществляем связь с программой через объекты). Объекты обладают свойствами, событиями, методами.
Все пользовательские программы в среде Builder оформляются в виде проектов. Результатом работы является исполнимый файл (приложение).
Главные составные части среды С++ Builder
Дизайнер Форм (Form1) — это пустая форма, которая автоматически появляется на экране при создании проекта. Она заполняется нужными объектами, выбранными в палитре компонентов.
Палитра компонентов — здесь расположены компоненты среды. Используется постраничная группировка объектов. Основные визуальные компоненты находятся на страницах Standard, Addition и Win32.
Инспектор объектов (Object Inspeсtor) — это окно, позволяющее увидеть основные свойства и события объекта, помещённого в форму.
Окно редактора кода (Unit1) — при создании новой формы, к ней создаётся программный модуль (по умолчанию имя Unit1.срр). Попасть в редактор кода из окна Form1 можно с помощью клавиши [F12].
Проект Builder
Разработка любого проекта начинается с сохранения пустого проекта.
Для этого выполняются следующие действия:
пункт меню File → Save Project As
создать новую папку, в которой нужно сохранить два файла:
программный модуль: по умолчанию имя Unit1 (.cpp) → Сохранить
модуль проекта: по умолчанию имя Project1 (.bpr). → Сохранить.
Во время разработки приложения полезно делать промежуточные сохранения: главное меню File→ Save All — сохраняются все исходные файлы под текущими именами.
Алгоритмический язык С++
Предком языка С++ явился язык С. Символ С++ есть игра слов. Этими символами обозначается операция увеличения на единицу, то есть С++ задуман как язык С с расширенными возможностями.
Типы данных
Типы всех переменных должны быть объявлены. Базовые типы данных:
int целый тип
float тип с плавающей точкой
double с плавающей точкой двойной точности
char символьный тип
Инициализация переменных
int a = 24, i = 5; //переменным целого типа a, i присваиваются значения
Массивы
Объявление массивов:
int a[30]; //массив из 30 элементов, нумерация с нуля
Это элементы а[0], a[2], …..a[29].
double b[2][3] //двумерный массив из 6 элементов
Это элементы b[0][0], b[0][1], b[0[2], b[1][0], b[1[1], b[1]][2]]
Инициализация массивов
Одномерный массив
int m[2]={1,8}; //m[0]=1; m[1]=8;
Двумерный массив
int a[2][3]={{2, 1, 3}, {4, 5, 6}};
Арифметические операции
+ сложение / целочисленное деление
- вычитание % остаток от деления
* умножение унарные операции + и -
Например: операция результат
11/3 3
11./3. 3.666….
11%3 2
Математические функции
-
функция
описание
abs
модуль (абсолютная величина)
sin
синус
cos
косинус
tan
тангенс
exp
экспонента, т.е. возведения числа e (основание натурального логарифма) в указанную степень
log
натуральный логарифм
log10
десятичный логарифм
sqrt
корень квадратный
pow(x, y)
возведение в степень xy
рow10(x)
возведение в степень 10х
asin
арксинус
acos
арккосинус
atan
арктангенс
M_PI
Число
Все функции кроме abs возвращают значение типа double, типы аргументов тоже double.
Примеры записи арифметических выражений на языке С++ :
(exp(2*x)+sin((x-y)*(x-y))) / (sqrt(x*y)-log(x/2.))
pow( sin(x), 2)
pow( x, 1./3. )
При создании проектов мы пользуемся библиотечными функциями, которые подключаются к проектам с помощью директивы #include <имя файла.h>.
Математических функции подключается с помощью директивы #include <math.h>.
Консольное приложение — это программа на языке С++ в среде Builder, которая запускается без графического интерфейса в консольном окне.
Возможности ввода-вывода С++ (консольный режим)
cin >> операция ввода, идущего с клавиатуры
cin — cтандартное имя потока ввода.
Пример cin >> a;
По этой операции данные вводятся в переменную a.
сout << операция вывода, идущего на экран
сout — стандартное имя потока вывода.
Пример. сout <<b;
Значение переменной b будет выводиться на экран.
#include <iostream.h> — подключение функций cin, cout.