Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // задача 1 от презентация 2
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- int main()
- {
- int a;
- char b;
- bool c;
- signed char d=-1;
- unsigned char e = 0;
- float f = 0.0;
- cout << "Enter value for int:\n";
- cin >> a;
- cout << "Enter value for char:\n";
- cin >> b;
- cout << "Enter value for bool:\n";
- cin >> c;
- cout << "Enter value for signed char:\n";
- cin >> d;
- cout << "Enter value for unsigned char:\n";
- cin >> e;
- cout << "Enter value for float:\n";
- cin >> f;
- return 0;
- }
- //задача 2 от презентация 2
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- int main()
- {
- int a;
- int b;
- cout <<"Enter value for a:\n";
- cin >> a;
- cout << "Enter value for b:\n";
- cin >> b;
- cout << "a+b=" << a + b <<endl;
- cout << "a-b=" << a - b << endl;
- cout << "a*b=" << a * b << endl;
- cout << "a/b=" << a / b << endl;
- cout << "a%b=" << a % b << endl;
- return 0;
- }
- //задача 3 от презентация 2
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- int main()
- {
- int x;
- int y;
- cout <<"Enter value for x:\n";
- cin >> x;
- cout << "Enter value for y:\n";
- cin >> y;
- cout << "y+=x = y=y+x = " << y+x <<endl;
- cout << "x-=y = x=x-y = " << x-y << endl;
- cout << "x/=y = x=x/y = " << x/y << endl;
- return 0;
- }
- //задача 4 от презентация 2
- //задача 5 от презентация 2
- Побитовите операции са прости операции, които се изпълняват върху цели числа. При тях имаме две променливи 'а' и 'b' с еднакъв брой битове. Те са относително прости и са имплементирани като инструкции в процесора, което ги прави много бързи от събирането, изваждането, умножението и деленето.
- Побитовите операции са нужни за писането на драйвери за устройства, графики и др. Въпреки че машините имат вградени инструкции за изпълняване на аритметични и логически операции, всички те могат да се извършат чрез комбинация от побитови операции.
- // задача 6 от сборника
- Резултатът е:
- а: 5
- b: 30
- c: -2
- d: 8
- // След като променя програмата и инициализирам променливи чрез оператора за вход:
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- int main()
- {
- // Инициализация на променливи величини
- int a;
- int b;
- int c;
- int d;
- cout << "Enter value for 'a':\n";
- cin >> a;
- cout << "Enter value for 'b':\n";
- cin >> b;
- cout << "Enter value for 'c':\n";
- cin >> c;
- cout << "Enter value for 'd':\n";
- cin >> d;
- // Изпълнение на аритметични операции
- d = d * a;
- c = c - (2 * a);
- d = d + (b / c);
- c = c / (b % c);
- b = b * 2;
- // Извеждане на резултата
- cout << "a: " << a << endl;
- cout << "b: " << b << endl;
- cout << "c: " << c << endl;
- cout << "d: " << d << endl;
- // Изход с индикация, че няма грешка
- return 0;
- }
- // задача 7 от сборника
- a) Първо се извършва деленето "3/2" след това умножението "5*1,5" и след това събирането и изваждането
- Изразът изглежда така: а = 7 + 5*(3/2) - 4
- Резултатът е: а= 10,5
- б) Първо се намира целочисления остатък, след това се извършва умножението(3*3) и деленето (4/5) и след това се извършва събирането и изваждането.
- Резултатът е: а= 5,2
- в) Първо се извършва умножението "4*5" и "6*2", след това резултатът от "6*2" се дели на "6", след извършеното делене се събира с "5" и след това се извършва умножението "20*7".
- Резултатът е: а= 140
- // задача 8 от сборника
- a) 2/7 = 0.29
- float 0.29
- б) int LXXIV = 74
- в) 5! = 5*4*3*2*1
- г) float a = 0,2(3)
- д) double pi = 3.1459
- е) -34,208e-4
- ж) pow(-2, 4)
- и) sqrt(2)
- // задача 9 от сборника
- а) a*a + b*b + c*c
- б) (a+b) / (a-b)
- в) ( (a+b)/c ) * d
- г) (a+b)/ (c*d)
- д) ( 1 + (1*2) + (1*2*3)) / (( 1 + (1/(1*2)) + (1 +(1/(1*2*3)))
- e) (sqrt(2) + pow(3,(double)1/3) + pow(4,(double)1/4)) / (pow(5,(double)1/5) + pow6,(double)1/6) + pow(7,(double)1/7))
- ж) sin(x) + cos(x) - (pow(tg(x)+cotg(x),3)))/ log(2+(x*x*x*x))
- з) log(5)/log(2) +log(7)/log(3) +log(9)/log(5)
- и) (pow((log(|x|) + pow(e,x-1),3)) / (log(2+pow(e,((x-y)/2)))
- й)
- к)arcsinx + ((pow((arctgx+arccotgx),3) / log(|2+pow(x,3)|)/log(2) + 10)
- л) (sinh(x) + cosh(x)) / 2
- // задача 10 от сборника
- а) n%3 && n%5 || n%2 && n%7;
- б) b*b + 4*a*c < 0;
- в)
- г)
- д)
- ж)
- з)
- и)
- й) a > 0 && b >= 0 && >= 0;
- к)
- л)
- // задача 11 от сборника
- #include "stdafx.h"
- #include <iostream>
- #include <locale>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "bulgarian");
- int r;
- cout << "Въведете стойност на радиуса:\n";
- cin >> r;
- double pi = 3.14;
- double P = 2 * pi * r;
- cout << "Обиколката на окръжността е: " << P << ".\n";
- double S = pi * r * r;
- cout << "Лицето на кръга е: " << S << ".\n";
- return 0;
- }
- // задача 12 от сборника
- #include "stdafx.h"
- #include <iostream>
- #include <locale>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "bulgarian");
- int a;
- cout << "Въведете стойност на а:\n";
- cin >> a;
- double P = a + a + a;
- cout << "Периметърът на триъгълника е: " << P << ".\n";
- double S = (sqrt(3) / 4) * (a * a);
- cout << "Лицето на триъгълника е: " << S << ".\n";
- return 0;
- // задача 13 от сборника
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement