Zadaci Klasi

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

1.

.
: . ,
.
#include <iostream>

#include <cmath>

using namespace std;

//klasa pravoagolnik

class triagolnik

public:

float a,b,c;

float povrsina() {

float s;

s=(a+b+c)/2;

return sqrt(s*(s-a)*(s-b)*(s-c));

float perimetar () {

return a+b+c;

};

//glavna programa

int main()

triagolnik t1; //deklaracija na objekt prv

cout<<"Vnesete strani na triagolnik:";


cin>>t1.a>>t1.b>>t1.c;

cout<<"Za a= "<<t1.a<<" i b= "<<t1.b<<" i c= "<<t1.c<<" Povrsinata na triagolnikot e :


"<<t1.povrsina()<<endl;

cout<< "a perimetar e: "<<t1.perimetar()<<endl;

return 0;

2.
.
:

:: , .
#include <iostream>

using namespace std;

class pravoagolnik{

private:

float a;

float b;

public:

void Postavi_vrednosti(float v1, float v2);

float Citaj_str_a();

float Citaj_str_b();

float Plostina();

float Perimetar();

};

//
void pravoagolnik::Postavi_vrednosti(float v1, float v2){

a=v1;

b=v2;
}

float pravoagolnik::Citaj_str_a(){

return a;

float pravoagolnik::Citaj_str_b(){

return b;

float pravoagolnik::Plostina(){

return a*b;

float pravoagolnik::Perimetar(){

return 2*(a+b);

//
int main(){

pravoagolnik p1; // objekt p1 na klasata pravoagolnik

float a1,b1;

cout<<"Vnesete strani na pravoagolnikot:";

cin>>a1>>b1;

p1.Postavi_vrednosti(a1,b1);

cout<<"Vo pravoagolnik so strani "<<p1.Citaj_str_a()<<" i "<<p1.Citaj_str_b();


cout<<" Plostinata iznesuva "<<p1.Plostina()<<" a perimetarot e "<<p1.Perimetar();

return 0;

3.
.
#include <iostream>

using namespace std;

class kvadar{

private:

float a,b,c;

public:

void postavi_vrednosti_na_stranite(float v1, float v2, float v3);

float citaj_str_a();

float citaj_str_b();

float citaj_str_c();

float plostina();

float volumen();

};

// definicija na metodi na klasata pravoagolnik

void kvadar::postavi_vrednosti_na_stranite(float v1, float v2, float v3){

a=v1;

b=v2;

c=v3;

}
float kvadar::citaj_str_a(){

return a;

float kvadar::citaj_str_b(){

return b;

float kvadar::citaj_str_c(){

return c;

float kvadar::volumen(){

return a*b*c;

float kvadar::plostina(){

return 2*(a*b+b*c+a*c);

//

int main(){

kvadar k1; // 1

float a1,b1,c1;

cout<<"Vnesete strani na kvadarot ";


cin>>a1>>b1>>c1;

k1.postavi_vrednosti_na_stranite(a1,b1,c1);

cout<<"Vo kvadar so strani "<<k1.citaj_str_a()<<","<<k1.citaj_str_b()<<" i "<<k1.citaj_str_c()<<"


plostinata e ";

cout<<k1.plostina()<<" a volumenot e "<<k1.volumen()<<endl;

return 0;

4.
.
#include <iostream>

using namespace std;

class krug{

private:

float r;

public:

void postavi_vrednosti_na_radius(float v1);

float citaj_r();

float plostina();

float perimetar();

};

// definicija na metodi na klasata pravoagolnik

void krug::postavi_vrednosti_na_radius(float v1){

r=v1;

float krug::citaj_r(){
return r;

float krug::perimetar(){

return 2*r*3.14;

float krug::plostina(){

return r*r*3.14;

//

int main(){

krug r1; // r1

float rr;

cout<<"Vnesete radius na krugot ";

cin>>rr;

r1.postavi_vrednosti_na_radius(rr);

cout<<"Vo krug so radius "<<r1.citaj_r()<<","<<" plostinata e ";

cout<<r1.plostina()<<" a volumenot e "<<r1.perimetar()<<endl;

return 0;

You might also like