You are on page 1of 2

1 зад.

Да се състави програма op1, която чете от първия ред на стандартния вход две цели положителни числа – дължините на
страните на правоъгълник и отпечатва неговата обиколка и неговото лице, разделени с интервал.
Вход: 5 7 Изход: 24 35
int a,b,P,S;
cin>>a>>b;
P=2*a+2*b;
S=a*b;
cout<<P<<" "<<S<<endl;
return 0;

2 зад. Да се състави програма op2, която чете от първия ред на стандартния вход три цели положителни числа – цената на една
шапка в лева, цената на една раничка в лева и цената на една фланелка в лева и отпечатва колко лева струват общо шапката,
раничката и фланелката.
Вход: 5 23 12 Изход: 40
int a,b,c,P;
cin>>a>>b>>c;
P=a+b+c;
cout<<P<<endl;
return 0;

3 зад. Да се състави програма op3, която чете от първия ред на стандартния вход две цели положителни числа – брой кроасани и
цената на един кроасан в стотинки. Да се отпечата колко стотинки струват всички кроасани.
Вход: 6 80 Изход: 480
int a,b,S;
cin>>a>>b;
S=a*b;
cout<<S<<endl;
return 0;

4 зад. Жълтото пате пазарува в сладкарница. То си е купило бисквитки и дъвки. Да се състави програма op4, която чете от първия
ред на стандартния вход две цели числа - броят на бисквитките и цената на една бисквитка, от втория ред на стандартния вход
две цели числа – броят на дъвките и цената на една дъвка. Програмата да отпечатва на първия ред на стандартния изход две
числа – колко струват всички бисквитки и колко струват всички дъвки, а на втория ред на стандартния изход печата общата сума
за бисквитките и дъвките.
Вход: Изход:
10 25 250 200
4 50 450
int b, cb;
cin >> b>>cb;
int d, cd;
cin >> d>>cd;
cout << b*cb << " " << d*cd<<endl;
cout << b*cb + d*cd ;
return 0;

5 зад. Жълтото пате пазарува в книжарница. То си е купило гуми, химикали и маркери. Да се състави програма op5, която чете от
първия ред на стандартния вход две цели числа - броят на гумите и цената на една гума, от втория ред на стандартния вход две
цели числа – броят на химикалите и цената на един химикал и от третия ред на стандартния вход две цели числа – броят на
маркерите и цената на един маркер. Програмата да отпечатва на първия ред на стандартния изход три числа – колко струват
всички гуми, колко струват всички химикали и колко струват всички маркери, а на втория ред на стандартния изход печата
общата сума за гумите, химикалите и маркерите.
Вход: Изход:
3 60 180 200 60
4 50 440
3 20
int g, cg;
cin >> g>>cg;
int h, ch;
cin >> h>>ch;
int m, cm;
cin >> m>>cm;
cout << g*cg << " " << h*ch << " "<< m*cm<<endl;
cout << g*cg + h*ch + m*cm;
return 0;
6 зад. Има две градинки, които жълтото пате трябва да се огради с тел. Едната е с форма на квадрат, а другата – на триъгълник.
Патето не може да смята. Помогнете му като напишете програма op6, която въвежда от първия ред на стандартния вход едно
цяло число – дължината на страната на квадрата, а от втория ред три цели числа – дължините на страните на триъгълната
градинка. Да се напише оператор, с който на променливата pk се присвоява колко тел е необходима, за да бъде оградена
квадратната градинка. Да се напише оператор, с който на променливата pt се присвоява колко тел е необходима за ограждането
на триъгълната градинка. Да се напише оператор, с който на променливата sum се присвоява общата дължина на телта за двете
градинки общо. Програмата да отпечата дължината на телта за ограждане на квадратната градинка, дължината на телта за
ограждане на триъгълната градинка и общата дължина на телта за двете градинки.
Вход: Изход:
10 40 17 57
584
int a1;
cin >> a1;
int a2,b2,c2;
cin >> a2 >> b2 >> c2;
int pk=4*a1;
int pt = a2 + b2 + c2;
cout << pk << " " << pt << " "<< pk+pt;
return 0;

7 зад. Една градинка с форма на правоъгълник с дължини на страните a метра и b метра е оградена с тел. Поради ремонтни
работи градинката е развалена и телта е свалена. Жълтото пате трябва да направи нова градинка с форма на квадрат и да я
огради със свалената тел. То не може да прецени колко метра трябва да бъде страната на квадратната градинка, така че телта да
стигне точно за ограждането (да е достатъчно и да не остава). Напишете програма op7, която чете от първия ред на стандартния
изход числата a и b и отпечатва дължината на страната на квадратната градинка.
Вход: Изход:
10 8 9

int a, b;
cin >> a>>b;
cout <<2*(a+b)/4 ;
return 0;

8 зад. Жълтото пате е купило h химикали, които трябва да раздаде на n ученици. То не може да прецени по колко химикала
трябва да даде на всеки ученик, ако условието е всеки ученик да получи по равен брой химикали и то възможно най-много. Да се
напише програма op8, която чете от първия ред на стандартния вход двете числа h и n и отпечатва по колко химикала ще получи
всеки ученик и колко химикала ще останат за жълтото пате.
Вход: 58 12 Изход: 4 10

int h, n;
cin >>h>>n;
cout << h/n << " " << h%n;
return 0;

9 зад. Жълтото пате рисува картина в началото на всеки месец и я подарява на децата в детската градина. В края на всяка година
децата правят концерт, с който го поздравяват. Патето помни, че е нарисувало k картини, но не може да си спомни на колко
концерта е присъствало. Помогнете му като напишете програма op9, която чете от първия ред на стандартния вход числото k и
отпечатва броя на концертите.
Вход: 45 Изход: 3

int k;
cin >>k;
cout << k/12;
return 0;

You might also like