You are on page 1of 3

СТРУКТУРА ПРОГРАМИ. ЛІНІЙНІ ПРОГРАМИ.

Структура C++-програми:
#include<bits/stdc++.h> // підключення бібліотек
using namespace std;
int main()
{
// код програми
return 0;
}

Дані числового типу:


Розмір в
Тип байтах Діапазон
(бітах)
char 1(8) -128..127
unsigned char 1(8) 0..256
short 1(8) -32768..32767
unsigned short 2(16) 0..65535
int 2(16) -231..231-1
unsigned int 4(32) 0..232-1
long long 8(64) -263..263-1
unsigned long
8(64) 0..264-1
long
Float 4(32) 2.9·10-39..1.7·1038
Double 8(64) 5.0·10-324..1.7·10308
long double 10(80) 3.4·10-4932..1.1·104932

Арифметичні операції над цілими числами:


Додавання + 10+15=25
Віднімання - 25-10=15
Множення * 10*25=250
ділення / 10/3=3
остача від ділення цілих чисел % 13%4=1
побітовий здвиг вправо a >> b
(a / 2b)
>> 13>>2 = 3
побітовий здвиг вліво a << b
(a * 2b)
<< 3<<2 = 12
Інкремент x++,++x x=x+1
Декремент x--,--x x=x-1
запис команд присвоювання a+=b a=a+b
a-=b a=a-b
a*=b a=a*b
a/=b a=a/b
a%=b a=a%b

Стандартні команди введення/виведення інформації:


введення даних cin cin>>a
виведення даних cout cout<<x

Функції бібліотеки <cmath>


модуль цілого числа abs(x) abs(-5)=5
модуль дійсного числа fabs(x) fabs(-5.2)=5.2
піднесення до степеня pow(x,y) pow(3, 2)=9.0
квадратний корінь sqrt(x) sqrt(9)=3.0
округлення до цілого round(x) round(-3.7)=-4
ціла частина числа int(x) int(-3.7)=-3.0
ціла частина числа trunс(x) trunc(-3.7)=-3
дробова частина числа frac(x) frac(-3.7)=-0.7
експонента (ех=2.718х) exp(x) exp(2)=7.39
натуральний логарифм ln(x) ln(10)=2.303
Синус sin(x) sin(1)=0.841
Косинус cos(x) cos(0.1)=0.995
Тангенс tan(x) tan( 1) =1.55741
Арктангенс atan(x) atan(1.26)=0.9
кут вектора (x,y) відносно осі x atan2(y,x) atan2(3,4)=0.643501
число  M_PI M_PI=3.141592

СУМА ДВОХ ЦІЛИХ


На вході програми маємо два цілих числа, кожне в окремому рядку. На вихід потрібно подати
суму заданих чисел.
Вхідні дані:
Два цілих числа, записаних в стовпчик.
Вихідні дані:
Сума заданих чисел.

#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}

ПЛОЩА ПОВЕРХНІ ТА ОБ'ЄМ


Знайти площу поверхні та об'єм прямокутного паралелепіпеда за його вимірами.
Вхідні дані
Довжини ребер прямокутного
паралелепіпеда a, b та c (a, b, c ≤ 106).
Вихідні дані
Вивести площу поверхні та об'єм прямокутного паралелепіпеда.
#include<bits/stdc++.h>

using namespace std;


int main()
{

long long a,b,c,s,v;


cin>>a;
cin>>b;
cin>>c;
s=2*(a*b+b*c+a*c);
v=a*b*c;
cout<<s<<" "<<v<<endl;
return 0;
}

Обмін крайніх
У заданому трицифровому натуральному числі поміняти першу і останню цифри місцями.
Вхідні дані: У єдиному рядку задано натуральне трицифрове число.
Вихідні дані: Число, отримане в результаті вказаного обміну.
Input 198 Output 891
Розкладемо трицифрове число на цифри, як у попередній задачі, і складемо нове помінявши
першу та останню цифри місцями.

#include<iostream>
using namespace std;
int main()
{
int a,b,c1,c2,c3;
cin >> a;
c1=a/100; c2=(a%100)/10; c3 = a%10;
b = c3*100+c2*10+c1;
cout << b << endl;
return 0;
}

You might also like