Przejdź do głównej zawartości

Zadania Dev +


       



 KALENDARZ    PROGRAM NY W DEV+
#include  <iostream>
/*Liczby  Fibonacciego   n                  - ilosc  pokolen   M(1)=1 i  M(2)=1    - ilosc  matek  , wynika  z  grafu przodkow   M(n)=M(n-2)+M(n-1) -

 ilosc  matek  w  n-tym  pokoleniu   T(1)=0 i  T(2)=1    - ilosc  trutni,  wynika  z  grafu przodkow

  T(n)=T(n-2)+T(n-1) - ilosc  trutni  w  n-tym  pokoleniu   M[n}+T[n]           - ilosc  przodkow */ using namespace  std; int  m,n,t; //M(n)-liczy ilosc  matek

int  M(int  n) {   if(n==1||n==2){return(1);}   if(n>=3)   {   } }     return(M(n-2)+M(n-1)); //T(n)-liczy ilosc  trutni int  T(int  n) {   if(n==1){return(0);}   if(n==2){return(1);}   if(n>=3)   {     return(T(n-2)+T(n-1));   } } int  main(int  argc, char  *argv[]) {   cout<<"Podaj  ilosc  pokolen  n=";   cin>>n;   m=M(n);   t=T(n);   cout<<"\nIlosc  przodkow  wynosi  "<<m+t;   cout<<"\nw  tym  matek  - "<<m;   cout<<"\nw  tym  trutni  - "<<t<<"\n\n";   system("PAUSE");   return  EXIT_SUCCESS;




ILOCZYN LICZBY  PROGRAM NAPISANY W DEV +

#include  <iostream>
#include  <cstdlib>

using namespace  std; double  a,b,y;
char  end={'n'};
void  czysc(); i
nt  main(int  argc, char  *argv[]){
   while(end  !=  't'){    czysc(); 
 cout<<"Program  liczy iloraz  liczb  a  i  b\nWyjscie  z  programu  nastepuje  po podaniu litery  \"t\"\n\nPodaj  liczbe  a=";    cin>>a;    cout<<"Podaj  liczbe  b=";    cin>>b;    if(b!=0){       y=a/b;       cout<<"\nIloraz  "<<a<<" przez  "<<b<<" wynosi  "<<y<<"\n";       }       else{       cout<<"\nNie  mozna  dzielic  przez  zero  !!!\n";       }    cout<<"Czy  chcesz  zakonczyc  (t/n)\n";    cin>>end;    }    cout<<"Nastapi  zamkniecie  programu\n";    system("PAUSE");    } void  czysc(){    system("cls"); 

 PROGRAM OBLICZA DZIEŃ  , MIESIĄC , ROK  PROGRAM NAPISANY W DEV ++

 #include  <iostream>
 #include  <cstdlib> using namespace  std; /* rok jest  przestepny jezli  jest  podzielny przez  4 z  wyjatkiem  lat  podzielnych  przez 100, lub  gdy jest  podzielny przez  400

Program  ma  zabezpieczenie  w  przedziale  lat */ int  dzien,miesiac,rok,i; string  nazwa[7]={"niedziela","poniedzialek","wtorek","sroda","czwartek","piatek","sobota"};

int  rok_przestepny(int  rok) //wybiera  czy rok jest  przestepny czy nie  jest {   if(((rok%4)==0) &&  ((rok%100)!=0) || ((rok%400)==0))   {     return  1;   } 

else   {     return  0;   } } int  dzien_tygodnia(int  dzien,int  miesiac,int  rok) //d-dzien,m-miesiac,r-rok {   int  i;   int  j=0;   int  x=0;

  for(i=1;i<rok;i++)  //liczy dni  w  latach  od 1 roku do roku poprzedniego   {     x+=7*31+4*30+28+rok_przestepny(i);   }

 for(i=1;i<miesiac;i++)  //zlicza  dni  w  w  biezacym  roku, od stycznia  do mieciaca  poprzedniego    {      if(i==2) //jesli  rok przestepny to 29      {        j+=28+rok_przestepny(rok);      }

    else      {        if(i==1 || i==3 ||  i==5 ||  i==7 || i==8 ||  i==10 ||  i==12) //ilosc  dni  w  miesiacach  ostatniego  roku        {          j+=31;        } 

    else        {          j+=30;        }       }     }     return  (x+j+dzien)%7;  //zwraca  numer  dnia  tygodnia } int  main(int  argc, char  *argv[]) {   cout<<"Podaj  dzien:  ";cin>>dzien;


  cout<<"Podaj  miesiac:  ";cin>>miesiac;   cout<<"Podaj  rok:  ";cin>>rok;   while(rok>=1582 &&  rok<=2999)   {     if(rok==1582)     {       if(miesiac<10  ||  dzien<15)       {         break;       }     }     printf("\n%02d.%02d.%04d",dzien,miesiac,rok);     cout<<" to  "<<nazwa[dzien_tygodnia(dzien,miesiac,rok)]<<"\n\n";     cout<<"Podaj  dzien:  ";cin>>dzien;     cout<<"Podaj  miesiac:  ";cin>>miesiac;     cout<<"Podaj  rok:  ";cin>>rok;   }   cout<<"\n\n"; }

DANE KADROWE   DO KSIĘGOWANIA

#include  <iostream>
#include  <cstdlib>
using namespace  std; class

  Pracownicy{   private:   public:   string  nazwisko,imie,stanowisko  ;   int  wiek,staz  ; void  cls(); int  main(int  argc, char  *argv[]){    Pracownicy prac[100];    int  i=0,j=-1;

  string  nalogi[100];    char  x,y;    do{       cls();       cout<<"Program  kadrowy\nOznaczenia  klawiszy:\n(+)  dodawanie  danych\n(#)  odczytywanie danych\n(q)   zapisywanie  w  pliku\n(k)  zakonczenie\n\n";       cin>>x;       switch(x){          case  '+':do{     cout<<"Nazwisko:  ";


    cin>>prac[i].nazwisko;             cout<<"Imie:  ";             cin>>prac[i].imie;             cout<<"Stanowisko:  ";             cin>>prac[i].stanowisko;             cout<<"Wiek:  ";     cin>>prac[i].wiek;     cout<<"Staz:  ";         cin>>prac[i].staz;     cout<<"Jezyki  obce:  ";     cin>>prac[i].jezyki  ;         cout<<"Czy  ma  nalogi  (t/n):  ";     cin>>nalogi[i];     0-===998     i++;     j=i;     cout<<"Czy  zakonczyc  wczytywanie  (t/n):";     cin>>y;              }while(y!='t');break;          case  '#':cout<<"\nOdczytywanie  danych  personalnych\n";             cout<<"Podaj  index pracownika  w  zakresie  od 1 do "<<j+1<<"\n";     if(j==-1){break;}     cin>>i;     if(i<1  ||  i>j+1){break;}     cout<<"\n"<<prac[i-1].nazwisko<<"\n";     cout<<prac[i-1].imie<<"\n";     cout<<prac[i-1].stanowisko<<"\n";     cout<<prac[i-1].wiek<<"\n";     cout<<prac[i-1].staz<<"\n";         cout<<prac[i-1].jezyki  <<"\n";         if(nalogi[i-1]=="t")         {        prac[i-1].nalogi_ma();        }        else{        prac[i-1].nalogi_brak();        }     cout<<"\n\n";     system("PAUSE");break;          default  :break;          }    }while(x!='q');    cout<<"\n\n";    system("PAUSE");    return  EXIT_SUCCESS;    } class void_Pracownicy :  nalogi_ma   ();   cout<<"Pracownik ma  nalogi  - niepewny\n";   class

Komentarze