пр1
.docxПрактическая работа № 1
Программирование на C++ линейных алгоритмов
Задание 1.
1) m / --n++
|
2) m / n < n--
|
3) m + n++ > n+m |
4)
|
Задание 2.
|
Задание 3.
|
Ответы на контрольные вопросы:
-
Какую структуру имеет программа на языке С++?
#Директивы препроцессора
…
функция а() {
Операторы;
}
…
int main() {
Операторы;
return 0;
}
-
Какие этапы можно выделить в процессе создания программы?
1) препроцессорное преобразование текста;
2) компиляция;
3) компоновка (редактирование связей или сборка).
-
Какие элементы можно выделить в синтаксисе языка С++?
1) прописные и строчные латинские буквы, и знак подчеркивания;
2) арабские цифры от 0 до 9;
3) специальные знаки “{},| []()+-/%*.\’:;&?<>=!#^
4) пробельные символы (пробел, символ табуляции, символы перехода на новую строку);
5) идентификаторы – имена объектов в программе;
6) ключевые (зарезервированные) слова – это слова, которые имеют специальное значение для компилятора;
7) знаки операций – это один или несколько символов, определяющих действие над операндами;
8) константы – это неизменяемые величины;
9) разделители – скобки, точка, запятая пробельные символы.
-
Что такое константа? Как она объявляется?
Константы – это неизменяемые величины. Существуют целые, вещественные, символьные и строковые константы. Компилятор выделяет константу в качестве лексемы (элементарной конструкции) и относит ее к одному из типов по ее внешнему виду.
const тип_данных идентификатор = значение;
const int size = 20;
-
Какие типы данных существуют в языке С++?
Тип |
Размер в байтах |
Диапазон значений |
bool |
1 |
true или false |
char |
1 |
от -128 до 127 |
signed char |
1 |
от -128 до 127 |
unsigned char |
1 |
от 0 до 255 |
wchar_t |
2 |
от 0 до 65 535 |
short (short int) |
2 |
от -32 768 до 32 767 |
signed short |
||
unsigned short |
2 |
от 0 до 65 535 |
int |
4 |
от -2 147 483 648 до 2 147 483 647 |
signed int |
||
unsigned int |
4 |
От 0 до 4 294 967 295 |
long (long int) |
4 |
от -2 147 483 648 до 2 147 483 647 |
signed long |
||
unsigned long |
4 |
От 0 до 4 294 967 295 |
float |
4 |
±3.4х10±38, ~7-значная точность |
long long |
8 |
- 9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 |
unsigned long long |
8 |
от 0 до 18 446 744 073 709 551 615 |
double |
8 |
±1.7х10±308, ~15-значная точность |
long double |
8 |
±1.7х10±308, ~15-значная точность |
-
Какие виды операций вам известны?
В соответствии с количеством операндов, которые используются в операциях они делятся на унарные (один операнд), бинарные (два операнда) и тернарную (три операнда).
-
Как осуществляется ввод и вывод данных?
Для ввода/вывода данных в стиле C используются функции, которые описываются в библиотечном файле stdio.h:
-
printf () – вывод
-
scanf() – ввод
При использовании библиотеки классов C++, используется библиотечный файл iostream.h, в котором определены стандартные потоки ввода данных от клавиатуры cin и вывода данных на экран cout, а также соответствующие операции:
-
<< – операция записи данных в поток;
-
>> – операция чтения данных из потока.