Класи IV-год.

КЛАСИ


1. прости броеви помали од а    
                                                             
#include<iostream>
using namespace std;
class prbroj
{
private:
    int x;
public:
    void setbroj(int a)
    {
     x=a;
    }
    void getprostbr ()
    {
        int i, j, br=0;
        for(i=2;i<x;i++)
    {
        for (i=2;j<i;j++)
        {
            if(i%j==0)
                br=br+1;
        }
        if(br==0)
            cout<<i<<",";
}}};
int main ()
{
    int a;
    cout<<"vnesi cel broj"<<endl;
    cin>>a;
    prbroj k;
    k.setbroj(a);
    cout<<"prosti broevi pomali od "<<a<<"se"<<k.getprostbr();
    return 0;
}


Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова


2. пресметување нзс и нзд на дадени броеви

#include<iostream>
using namespace std;
class nzs_nzd
{
private:
    int b1,b2;
public:
    void setbroj(int x, int y)
    {
      b1=x;
      b2=y;

    }
    int  getnzs()
    {
       int pog , pom ,cekor;
        if (b1>b2)
        {
            pog=b1;
            pom=b2;}
            else
            {
                pog=b2;
                pom=b1;

            }
            cekor =pog;
            while(pog%pom!=0)
            {
                pog=pog+cekor;
            }
            return pog;
        }


    int getnzd ()
    {
        while (b1!=b2)
         if (b1>b2)
            b1=b1-b2;
         else
            b2=b2-b1;
         return b1;
    }
};
int main ()
{
    int a,b;
    cout<<"vnesi gi broevite"<<endl;
    cin>>a>>b;
    nzs_nzd n;
    n.setbroj(a,b);
    cout <<"nzs("<<a<<","<<b<<")="<<n.getnzs() <<endl;
    cout<<"nzd("<<a<<","<<b<<")="<<n.getnzd();
    return 0;
}


Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова



3. пресметување плоштина и периметар на триаголник

#include <cmath>
#include <iostream >
using namespace std;
 class tri
 {
 private:
    double x,y,z;
 public :
    tri (double a , double b , double  c)
     {
         setstrani (a,b,c);

     }
     void setstrani (double a , double b , double c )
     {
         x=a;
         y=b;
         z=c;
     }
      double getplostina()
      {
          double s;
          s=(z+y+x)/2;
          return sqrt(s*(s-x)*(s-y)*(s-z));
      }
      double getperimetar()
      {
          return  x+y+z;
      } };
 int main ()
 {
     double m ,n,p;
      cout <<"vnesi gi stranite "<<endl;
      cin>>m>>n>>p;
    tri t(m,n,p);
        cout <<"plostinata e " <<t.getplostina()<<endl;
        cout<<"perimetarot  e "<<t.getperimetar();
        return 0;
 }

Изработиле :    Габриела Ѓоргиевска  , Елеонора Атанасова

4. пресметување возраст

#include<iostream>
using namespace std;
class vozrast
{
private:
    int gr,mr,dr,gd,md,dd;
public:
    void setdenes (int gd1, int md1, int dd1)
    {
        gd=gd1;
        md=md1;
        dd=dd1;
    }
    void setragjanje(int gr1, int mr1, int dr1)
     { gr=gr1;
        mr=mr1;
        dr=dr1; }
    int getgodini ()
    {
        if (dd<dr)
            md=md-1;
        if (md<mr)
            gd=gd-1;

    return gd-gr;}};
int main ()
{
    int gd1,md1,dd1,gr1,mr1,dr1;
    cout<<"vnesi ja denesnata data"<<endl;
    cout<<"godina mesec den"<<endl;
    cin>>gd1>>md1>>dd1;
    cout<<"vnesi ja datata na ragjanje"<<endl;
    cin>>gr1>>mr1>>dr1;
    vozrast l;
    l.setdenes(gd1,md1,dd1);
    l.setragjanje(gr1,mr1,dr1);
    cout<<"licnosta ima"<<l.getgodini()<<"godini"<<endl;
    return 0;
}

Изработиле :    Габриела Ѓоргиевска  , Елеонора Атанасова



5. пресметување плоштина и периметар на круг

#include <cmath>
#include <iostream >
using namespace std;
 class krug
 {
 private:
    double radius ;
 public :
    krug (double r )
     {
         setradius (r);

     }
     void setradius (double r )
     {
         radius=r;
     }
      double getplostina()
      {
          return radius*radius*3.14 ;
      }
      double getperimetar()
      {
          return  radius*3.14*2;
      }
 };
 int main ()
 {
     double r;
      cout <<"vnesi go radiusot"<<endl;
      cin>>r;
    krug k (r);
        cout <<"plostinata e " <<k.getplostina()<<endl;
        cout<<"perimetarot  e "<<k.getperimetar();
        return 0;
 }

Изработиле :    Габриела Ѓоргиевска  , Елеонора Атанасова

6.пресметување волумен на стан

#include<iostream>
using namespace std;
class kutija
{
private:
    double k ;
public:
    double volumen(double a , double b , double c)
    {
        k=a*b*c;
        return k;
    }};
int main()
{
    double a ,b ,c ,v1,v2,v3,v4,v5;
    cout<<"Vnesi gi dimenziite na kujnata"<<endl;
    cin >>a>>b>>c;
    kutija k;
    v1=k.volumen(a,b,c);
    cout<<"volumenot na kujnata e "<<v1<<endl;
    cout<<"Vnesi gi dimenziite na dnevnata"<<endl;
    cin >>a>>b>>c;
    kutija d;
    v2=d.volumen(a,b,c);
    cout<<"volumenot na  dnevnata ee "<<v2<<endl;
    cout<<"Vnesi gi dimenziite na spalnata"<<endl;
    cin >>a>>b>>c;
    kutija s;
    v3=s.volumen(a,b,c);
    cout<<"volumenot na spalnata e "<<v3<<endl;
    cout<<"Vnesi gi dimenziite na kupatiloto"<<endl;
    cin >>a>>b>>c;
    kutija m;
    v4=m.volumen(a,b,c);
    cout<<"volumenot na kupatiloto e "<<v4<<endl;
    v5=v1+v2+v3+v4;
    cout<<"volumenot na stanot  e "<<v5;
    return 0;
}

Изработиле :    Габриела Ѓоргиевска  , Елеонора Атанасова


7. периметар и плоштина на триаголник

#ifndef FACETRI_H_INCLUDED
#define FACETRI_H_INCLUDED



#endif // FACETRI_H_INCLUDED
#include <iostream >
using namespace std;
 class triagolnik
 {
 private:
    double p,l,s;
 public:
    double perimetar(double, double,double);
    double plostina(double, double,double);
 };




# include <iostream >
#include<cmath>
#include "facetri.h"
using namespace std;

double triagolnik :: perimetar (double x, double y , double z)
{
    l=x+y+z;
    return l;
}
double  triagolnik :: plostina (double x, double y , double z)
{
    s=(x+y+z)/2;
    p=sqrt(s*(s-x)*(s-y)*(s-z));
    return p;
};





#include<iostream>
#include <cmath>
using namespace std;
#include "facetri.h"
int main()
{
     double a ,b,c;
     cout <<"vnesi gi stranite na triagolnikot "<<endl;
     cin>>a>>b>>c;
     triagolnik t;
     cout <<"perimatarot e "<< t.perimetar(a,b,c)<<endl;
     cout <<"plostinata e " <<t.plostina(a,b,c)<<endl;
     return 0;
}







Изработиле :    Габриела Ѓоргиевска  , Елеонора Атанасова



0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Hristijan P.