- •Информатика основы
- •Предисловие
- •Введение
- •Программы
- •1.1. Элементы языка
- •Список основных ключевых слов
- •Типы числовых данных
- •Разделители
- •Основные бинарные операции
- •Математические функции
- •1.2. Структура программы
- •1.3. Выполнение программы
- •Контрольные вопросы
- •2.1. Загрузка и настройка системы программирования
- •2.2. Создание и работа с проектом
- •Условные графические обозначения основных блоков схем алгоритмов
- •Словесно-формульный алгоритм
- •Листинг 2.1. Lin_prog.Cpp
- •Результат выполнения программы
- •3.2. Логический тип данных и базовые логические операции
- •Операции сравнения
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Словесно-формульный алгоритм
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Области определения функции z (X,y)
- •Контрольные вопросы
- •4. Организация циклов
- •4.1. Организация программ с циклами
- •For (инициализация; условие; модификация) операторы
- •4.2. Инкремент, декремент и составные операции
- •Составные операции присваивания
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •5.Составление программ с массивами
- •5.1. Организация программ с массивами
- •Тип имя_массива [n];
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •5.2. Манипуляторы и форматирование ввода-вывода
- •Манипуляторы
- •Результат выполнения программы
- •Результат выполнения программы
- •Контрольные вопросы
- •Дайте определение массива.
- •6. Составление программ с использованием функций
- •6.1. Описание, объявление и вызов функций
- •Механизм возврата из функции реализуется оператором
- •Тип имя_функции (тип размерность, тип имя_массива[ ]) ,
- •6.2. Глобальные и локальные переменные
- •Результат выполнения программы
- •6.3. Перегруженные функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •7. Программирование с использованием указателей
- •7.1. Общие сведения об указателях
- •7.2. Динамические массивы
- •Результат выполнения программы
- •Результат выполнения программы
- •7.3. Указатели и функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •8. Программирование с использованием структур
- •8.1. Определение структур
- •8.2. Организация программ с использованием структур
- •Имя_структуры . Имя_элемента_структуры
- •Список товаров
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Основные бинарные операции
- •Операции сравнения
- •Составные операции присваивания
- •Логические операции
- •Типы числовых данных
- •Константы, используемые в математических выражениях
- •Математические функции
- •Типовые сообщения об ошибках
- •Оглавление
Типы числовых данных
Название |
Обозначение |
Размер в байтах |
Диапазон значений |
Небольшие целые числа и коды символов |
char |
1 |
0 ÷ 255 |
Очень малые целые числа и ASCII-коды |
unsigned char |
1 |
-128 ÷ 127 |
Короткое целое |
[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 |
22147483648÷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.8
Константы, используемые в математических выражениях
Константы |
Описание |
Константы |
Описание |
M_1_PI |
1/π |
M_LOG10E |
log10(e) |
M_1_SQRTPI |
= |
M_LOG2E |
log2(e) |
M_2_PI |
2/ π |
M_PI |
Число π=3.141… |
M_2_SQRTPI |
|
M_PI_2 |
π/2 |
M_E |
Число е=2.71828… |
M_PI_4 |
π/4 |
M_LN10 |
ln(10) |
M_SQRT_2 | |
M_LN2 |
ln(2) |
M_SQRT2 |
Таблица П1.9
Математические функции
Функция |
Краткое описание действий |
abs(x) |
int abs(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) |
ddouble cos(double x) – функция косинуса (аргумент х задается в радианах ) |
exp(x) |
double exp(double x) – возвращает значение ех |
fabs(x) |
double fabs(double x) – возвращает абсолютное значение аргумента х двойной точности |
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) – функция тангенса (угол (аргумент) задается в радианах ) |
Приложение 2
Установка системы программирования Borland C++ 5.02
Для изучения основ программирования на языке С++ интегрированную среду программирования Borland C++ 5.02 достаточно установить в минимальной конфигурации. Для этого потребуется оперативная память не менее 16 Мб на жестком диске - около 40 Мб и операционная система Windows 95 и выше. Для минимальной конфигурации на диске требуется 25 Мб. Установка самого необходимого для изучения основ С++ с использованием платформы Esy Winпроизводится следующим образом.
Поставить CD-диск в привод, запустить файл setup.exe. В открывшемся окне (рис. П2.1) предлагается ознакомиться с содержимым файла INSTALL.TXT. Нажать кнопку Skip (Пропустить).
Рис. П2.1
2. В следующем окне (рис. П2.2) выбрать тип установки Custom. Это позволит выбирать далее только необходимые для минимальной установки компоненты. Нажать Next. С этого места во всех следующих окнах будет присутствовать кнопка Back. С ее помощью можно вернуться на любое число шагов назад и провести перенастройку.
Рис. П2.2
В следующем окне (рис. П2.3) предлагается выбрать место, куда будет устанавливаться программа. Желательно производить установку в корневую папку любого диска (по умолчанию программой установки предлагается C:\BC5\). Нажать кнопку Next.
Рис. П2.3
В открывшемся окне (рис. П2.4) следует отметить галочкой пункт 16-bit Windows и 32-bit Windows и нажать кнопку Next.
Рис. П2.4
В следующем окне (рис. П2.5) по умолчанию уже почти все отмечено. Следует лишь убрать отметку пункта Examples, так как примеры очень сложны для начала. Далее следует нажать кнопку Visual Tools Details.
Рис. П2.5
В окне (рис. П2.6) оставить отмеченным галочкой только пункт Integrated Development Environment (IDE), и Miscellaneous Tools - это даст в дальнейшем возможность использовать удобные утилиты. Нажать кнопку ОК для перехода в предыдущее окно (см. рис. П2.5).
Рис. П2.6
Нажать кнопку Help Details, при этом откроется окно настройки системы помощи (рис. П2.7), в котором следует настроить содержимое системы помощи ВС5. Надо убрать все отметки, кроме следующих пунктов: BCW and Library Reference, BCDOS and Library Reference, Borland C++ Error Message, Borland C++ Programmers Guide, Class Library Reference и Standart Template Library. Этого будет вполне достаточно для изучения основ программирования. Содержимое строки Help Location менять не следует. Для перехода в предыдущее окно (см. рис. П2.5) нажать кнопку ОК. Нажать кнопку Next.
Рис. П2.7
В результате откроется окно, с которого начнется установка ВС5 на жесткий диск (рис. П2.8).
Рис. П2.8
8. Нажать кнопку Install и подождать когда скопируются и установятся все необходимые файлы.
По окончании установки появится окно, в котором предлагается ознакомится с содержимым файла readme.txt. Для чтения нажать на кнопку Next, для пропуска Skip (рис. П2.9).
Рис. П2.9
Появившееся окно (рис. П2.10) извещает о том, что ВС5 успешно установлен, пути зарегистрированы в системном реестре и т.д. Нажать на кнопку ОК.
Рис. П2.10
Следующее окно (рис. П2.11) предлагает зарегистрировать установленный продукт. Для того чтобы отказаться от этого, следует нажать кнопку Skip.
Рис. П2.11
Приложение 3