- •Лабораторная работа №2. Программная реализация алгоритмов линейной структуры
- •3.1. Порядок выполнения работы
- •3.2. Общие сведения
- •Целочисленные типы
- •Типы с плавающей точкой
- •Имена данных
- •Константы
- •Приоритет и порядок вычислений
- •Операции отношений
- •Математические библиотечные функции
- •Ввод и вывод информации
- •Форматированный вывод данных
- •Форматированный ввод данных
- •3.3 Варианты заданий
Лабораторная работа №2. Программная реализация алгоритмов линейной структуры
Цель работы: изучение основных средств языка программирования С++, необходимых для кодирования алгоритма линейной структуры, реализующего вычисления по математическим формулам.
Задачи работы:
изучить основные типы данных, арифметические операции, математические функции языка С++;
освоить использование оператора присваивания, запись математических выражений на языке С++, организацию стандартного ввода-вывода с применением функций библиотеки stdio.
3.1. Порядок выполнения работы
Изучите теоретические сведения к данной лабораторной работе (п. 3.2)
Ознакомьтесь с постановкой задачи (п. 3.3). Вариант задания соответствует вашему номеру в списке группы.
Разработайте блок-схему алгоритма решения поставленной задачи.
Составьте программу на языке С++ и выполните ее отладку.
Подготовьте отчет по лабораторной работе. Отчет должен включать в себя:
- титульный лист;
- цель лабораторной работы;
- постановку задачи;
блок схему алгоритма решения поставленной задачи;
текст программы с комментариями;
результаты работы программы на тестовых исходных данных;
краткие ответы на контрольные вопросы;
выводы по лабораторной работе.
Защитите лабораторную работу перед преподавателем.
3.2. Общие сведения
Данные, обрабатываемые программой на языке С++, должны быть объявлены как относящиеся к определенному типу.
Тип данного определяет:
объем памяти, занимаемый элементом данных;
множество значений, которое элемент данных может принимать;
множество операций, которые могут быть выполнены над элементом данных.
Основные типы языка подразделяются на целочисленные типы и типы с плавающей точкой.
Целочисленные типы
Целочисленные типы используются для записи символов и целых чисел. К целочисленным относят типы, представленные следующими именами:
char (символьный);
short…...(короткий);
int (целый);
long (длинный).
Имена целочисленных типов могут вместе с модификаторами signed (знаковый) и unsigned(беззнаковый).
Размеры и диапазон значений целых типов представлены в табл.3.1.
Таблица 1. Таблица целых типов данных
Тип данных |
размер, байт |
Диапазон зачений |
|
Минимальное |
Максимальное |
||
signed char |
1 |
-128 |
127 |
unsigned char |
1 |
0 |
255 |
signed short |
2 |
-32768 |
32767 |
unsigned short |
2 |
0 |
65535 |
int |
2 |
-32768 |
32767 |
unsigned int |
2 |
0 |
65535 |
signed long |
4 |
-2147483648 |
2147483647 |
unsigned long |
4 |
0 |
4294967295 |
Типы с плавающей точкой
Типы с плавающей точкой используются для работы с вещественными числами, представленными в форме записи с десятичной точкой или в «научной» записи, например:
678, -12, 5.786e3, 45,78
К типам с плавающей точкой относят типы, представленные следующими именами:
float;
double;
long double.
Размеры и диапазон значений типов с плавающей точкой представлены в табл. 3.2.
Таблица 2. Таблица типов данных с плавающей точкой
Тип данных |
размер, байт |
Диапазон зачений |
|
Минимальное |
Максимальное |
||
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 |
