cplusplus

Opis forum

  • Nie jesteś zalogowany.
  • Polecamy: Gry

#1 2011-01-26 14:48:54

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

24 listopada 2010

zad.1.
Napisz program, który wypisze kolejne liczby naturalne od 1 do 100.

zad.2.
Napisz program, który wypisze kolejne liczby naturalne od 100 do 1.

zad.3.
Napisz program, który wypisze kolejne parzyste liczby z zakresu od 1 do 100.

zad.4.
Napisz program, który zsumuje kolejne liczby naturalne od 1 do 100 oraz wprowadzi wynik na ekran.

zad.5.
Oblicza sumę 2 dowolnych liczb a i b.
Jeżeli suma<=0 oblicza pole kwadratu.
Jeżeli suma<=100 oblicza i wypisuje kolejne podzielne przez 3, liczby od 10 do 100.
Jeżeli suma>100 oblicza i wypisuje średnią kolejnych liczb z zakresu   20-1200

zad.6.
Dla podanych 3 liczb spełniających warunki: a>12, b<23, c>2*a*b, oblicza i wypisuje średnią.

zad.7.
Wyznaczy i wypisze najmniejszą liczbę z pośród danych trzech liczb a, b, c.

zad.8.
W zależności od podanej przez użtkownika wartości x wykonuje
dla x<1 oblicza i wypisuje wartość w=(2*(1+x))/x
dla 0<x<=1 oblicza i wypisuje wartość w=(1/(2*(1+x)))
dla x>1 oblicza i wypisuje wartość w= (x-1)*(2+x)

zad.9.
Dla kolejnych liczb z zakresu 2000-12 wypisze liczby spełniające warunki: parzyste i podzielne przez 5. Z tych liczb obliczy i wypisze sumę.

zad.10.
Napisz program wyznaczający objętość prostopadłościanu o bokach podanych przez użytkownika. Jeśli którakolwiek z podanych długości boków jest niedodatnia program powinien drukować komunikat "BŁĘDNE DANE".

zad.11.
Napisz program wczytujący z klawiatury n (n<100) dowolnych liczb całkowitych. Program ma obliczyć i wypisać sumę podanych liczb oraz zliczyć i wypisać, ile razy parzyste liczby wystąpiły w podanym ciągu liczb.

zad.12.
Program, który w zależności od podanej przez użytkownika wartości x obliczy i wypisze:
x=1 Pole kwadratu.
x=2 Pole koła.
x=3 Pole prostokąta.
x=4 Pole rombu. (d*f)/2
x=5 Pole n-kąta foremnego.
x=6 Pole dowolnej figury geometrycznej.
x=7 Wypisze kolejne liczby od -12 do +122

zad.13.
Oblicza i wypisuje wartość wyrażenia (x-1)/(4*x-5) dla kolejnych liczb z zakresu -12 do 106 .

Offline

 

#2 2011-01-27 15:25:25

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.1.
Napisz program, który wypisze kolejne liczby naturalne od 1 do 100.
*/

#include<iostream.h>
int main()
{
int i;
for(i=1;i<=100;i++)
  {
  cout<<i<<endl;   
  }
system("pause");
}

Offline

 

#3 2011-01-27 15:26:41

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.2.
Napisz program, który wypisze kolejne liczby naturalne od 100 do 1.
*/

#include<iostream.h>
int main()
{
int i;
for(i=100;i>=1;i--)
  {
  cout<<i<<endl;   
  }
system("pause");
}

Offline

 

#4 2011-01-27 15:28:15

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.3.
Napisz program, który wypisze kolejne parzyste liczby z zakresu od 1 do 100.
*/

#include<iostream.h>
int main()
{
int i;
for(i=1;i<=100;i++)
  {
  if(i%2==0)
    {
    cout<<i<<endl;   
    }
  }
system("pause");
}

Offline

 

#5 2011-01-27 15:29:21

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.4.
Napisz program, który zsumuje kolejne liczby naturalne od 1 do 100 oraz wprowadzi wynik na ekran.
*/

#include<iostream.h>
int main()
{
int i,suma=0;
for(i=1;i<=100;i++)
  {
  suma=suma+i;
  }
cout<<"suma: "<<suma<<endl;
system("pause");
}

Offline

 

#6 2011-01-27 15:32:55

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.5.
Oblicza sumę 2 dowolnych liczb a i b.
Jeżeli suma<=0 oblicza pole kwadratu.
Jeżeli suma<=100 oblicza i wypisuje kolejne podzielne przez 3, liczby od 10 do 100.
Jeżeli suma>100 oblicza i wypisuje średnią kolejnych liczb z zakresu 20-1200
*/

#include<iostream.h>
int main()
{
int a,b,suma=0,pole,i,ilosc=0;
float srednia;
cout<<"podaj a i b"<<endl;
cin>>a>>b;
suma=a+b;
cout<<"suma wynosi: "<<suma<<endl;
if(suma<=0)
  {
  cout<<"podaj bok a"<<endl;
  cin>>a;
  pole=a*a;
  cout<<"pole wynosi: "<<pole<<endl;
  }
else
  {
  if(suma<=100)
    {
    for(i=10;i<=100;i++)
      {
      if(i%3==0)
        {
        cout<<i<<endl;
        }
      }
    }
  else
    {
    if(suma>100)
      {
      for(i=20;i<=1200;i++)
        {
        suma=suma+i;
        ilosc=ilosc+1;
        srednia=suma/ilosc;
        cout<<"srednia wynisi: "<<srednia<<endl;
        }
      }
    }
  }
system("pause");
}

Offline

 

#7 2011-01-27 15:33:42

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.6.
Dla podanych 3 liczb spełniających warunki: a>12, b<23, c>2*a*b, oblicza i wypisuje średnią.
*/

#include<iostream.h>
int main()
{
int a,b,c;
float srednia;
cout<<"podaj a>12, b<23 i c>2*a*b"<<endl;
cin>>a>>b>>c;
if((a>12)&&(b<23)&&(c>2*a*b))
  {
  srednia=(a+b+c)/3;
  cout<<"srednia wynosi; "<<srednia<<endl;
  }
else
  {
  cout<<"błędne dane"<<endl;
  }
system("pause");
}

Offline

 

#8 2011-01-27 15:43:09

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.7.
Wyznaczy i wypisze najmniejszą liczbę z pośród danych trzech liczb a, b, c.
*/

#include<iostream.h>
int main()
{
int a,b,c,mini;
cout<<"podaj a, b, c"<<endl;
cin>>a>>b>>c;
mini=a;
if(mini>b)
  {
  mini=b;
  if(mini>c)
    {
    mini=c;
    cout<<mini<<endl;
    }
  else
    {
    cout<<mini<<endl;
    }
  }
else
  {
  if(mini>c)
    {
    mini=c;
    cout<<mini<<endl;
    }
  else
    {
    cout<<mini<<endl;
    }
  }
system("pause");
}

Offline

 

#9 2011-01-27 15:44:32

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.8.
W zależności od podanej przez użtkownika wartości x wykonuje
dla x<1 oblicza i wypisuje wartość w=(2*(1+x))/x
dla 0<x<=1 oblicza i wypisuje wartość w=(1/(2*(1+x)))
dla x>1 oblicza i wypisuje wartość w= (x-1)*(2+x)
*/

#include<iostream.h>
int main()
{
float x,w;
cout<<"x<1 - w=(2*(1+x))/x"<<endl
<<"0<x<=1 - w=(1/(2*(1+x)))"<<endl
<<"x>1 - w=(x-1)*(2+x)"<<endl
<<"podaj x"<<endl;
cin>>x;
if(x<1)
  {
  cout<<"podaj wartosc x"<<endl;
  cin>>x;
  w=(2*(1+x))/x;
  cout<<"w wynosi: "<<w<<endl;
  }
else
  {
  if(0<x<=1)
    {
    cout<<"podaj wartosc x"<<endl;
    cin>>x;
    w=(1/(2*(1+x)));
    cout<<"w wynosi: "<<w<<endl;
    }
  else
    {   
    if(x>1)
      {
      cout<<"podaj wartosc x"<<endl;
      cin>>x;
      w=(x-1)*(2+x);
      cout<<"w wynosi: "<<w<<endl;
      }
    }
  }
system("pause");
}

Offline

 

#10 2011-01-27 15:46:02

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.9.
Dla kolejnych liczb z zakresu 2000-12 wypisze liczby spełniające warunki: parzyste i podzielne przez 5.
Z tych liczb obliczy i wypisze sumę.
*/

#include<iostream.h>
int main()
{
int i,suma=0;
for(i=2000;i>=12;i--)
  {
  if((i%2==0)&&(i%5==0))
    {
    suma=suma+i;
    }
  cout<<"suma :"<<suma<<endl;
  }
system("pause");
}

Offline

 

#11 2011-01-27 15:46:52

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.10.
Napisz program wyznaczający objętość prostopadłościanu o bokach podanych przez użytkownika.
Jeśli którakolwiek z podanych długości boków jest niedodatnia program powinien drukować komunikat "BŁĘDNE DANE".
*/

#include<iostream.h>
int main()
{
int a,b,c,V;
cout<<"podaj boki a, b i c"<<endl;
cin>>a>>b>>c;
if((a>0)&&(b>0)&&(c>0))
  {
  V=a*b*c;
  cout<<"objętość wynosi: "<<V<<endl;
  }
else
  {
  cout<<"(a<0)||(b<0)||(c<0)"<<endl;
  }
system("pause");
}

Offline

 

#12 2011-01-27 15:57:54

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.11.
Napisz program wczytujący z klawiatury n (n<100) dowolnych liczb całkowitych.
Program ma obliczyć i wypisać sumę podanych liczb oraz zliczyć i wypisać,
ile razy parzyste liczby wystąpiły w podanym ciągu liczb.
*/

#include<iostream.h>
int main()
{
int n,suma=0,ilosc=0;
cout<<"podaj ilość liczb"<<endl;
cin>>n;
cout<<endl;
if(n<100)
  {
  for(int i=1;i<n;i++)
    {
    suma=suma+i;
    if(i%2==0)
      {
      ilosc=ilosc+1;
      }
    }
  }
cout<<"suma wynosi: "<<suma<<", ilość parzystych wynosi :"<<ilosc<<endl;
system("pause");
}

Offline

 

#13 2011-01-27 15:58:45

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.12.
Program, który w zależności od podanej przez użytkownika wartości x obliczy i wypisze:
x=1 Pole kwadratu.
x=2 Pole koła.
x=3 Pole prostokąta.
x=4 Pole rombu. (d*f)/2
x=5 Pole n-kąta foremnego.
x=6 Pole dowolnej figury geometrycznej.
x=7 Wypisze kolejne liczby od -12 do +122
*/

#include<iostream.h>
int main()
{
int x;
int a,b,d,f,i,n,r,pkw,pp,pd;
float pko,pr,pw;
cout<<"1 - pole kwadratu"<<endl
<<"2 - pole koła"<<endl
<<"3 - pole prostokąta"<<endl
<<"4 - pole rombu"<<endl
<<"5 - pole n-kąta foremnego"<<endl
<<"6 - pole dowolnej figury geometrycznej"<<endl
<<"7 - Wypisze kolejne liczby od -12 do +122"<<endl
<<"podaj x"<<endl;
cin>>x;
switch(x)
  {
  case 1:
    {
    cout<<"bok a"<<endl;
    cin>>a;
    if(a>0)
      {
      pkw=a*a;
      }
    else
      {
      cout<<"a<0"<<endl;
      }
    cout<<"pole kwadratu wynosi: "<<pkw<<endl;
    break;
    }
  case 2:
    {   
    cout<<"podaj promien r"<<endl;
    cin>>r;
    if(r>0)
      {
      pko=r*r*3.14;
      cout<<"pole koła wynosi: "<<pko<<endl;   
      }
    else
      {
      cout<<"r<0"<<endl;
      }
    break;   
    }
  case 3:
    {
    cout<<"podaj bok a i b"<<endl;
    cin>>a>>b;
    if((a>0)&&(b>0))
      {   
      pp=a*b;
      cout<<"pole prostokąta wynosi: "<<pp<<endl;
      }
    else
      {   
      cout<<"a<0 lub b<0"<<endl;
      }
    break;
    }
  case 4:
    {
    cout<<"podaj d i f"<<endl;
    cin>>d>>f;
    if((d>0)&&(f>0))
      {   
      pr=(d*f)/2;
      cout<<"pole rombu wynosi: "<<pr<<endl;
      }
    else
      {   
      cout<<"d<0 lub f<0"<<endl;
      }
    break;
    }
  case 5:
    {
    cout<<"podaj liczbę boków"<<endl;
    cin>>n;
    cout<<"podaj długość boku"<<endl;
    cin>>a;
    cout<<"podaj promiań okręgu wpisanego w wielokąt"<<endl;
    cin>>r;
    if((n>2)&&(a>0)&&(r>0))
      {   
      pw=(n*a*r)/2;
      cout<<"pole n-kąta wynosi: "<<pr<<endl;
      }
    else
      {   
      cout<<"n<=2 lub a<0 lub r<0"<<endl;
      }
    break;
    }
  case 6:
    {
    cout<<"podaj bok a i b"<<endl;
    cin>>a>>b;
    if((a>0)&&(b>0))
      {   
      pd=a*b;
      cout<<"pole wynosi: "<<pd<<endl;
      }
    else
      {   
      cout<<"a<0 lub b<0"<<endl;
      }
    break;
    }
  case 7:
    {
    for(i=-12;i<=122;i++)
      {
      cout<<i<<endl;
      }
    break;
    }
  default:
    {
    cout<<"Błędne dane"<<endl;
    }
  }
system("pause");
}

Offline

 

#14 2011-01-27 16:01:06

 pszonka

Administrator

1708501
Zarejestrowany: 2011-01-25
Posty: 113
Punktów :   

Re: 24 listopada 2010

/*
zad.13.
Oblicza i wypisuje wartość wyrażenia (x-1)/(4*x-5) dla kolejnych liczb z zakresu -12 do 106
*/

#include<iostream.h>
int main()
{
int x,wyrazenie;
for(x=-12;x<=106;x++)
  {         
  wyrazenie=x-1/4*x-5;
  cout<<x<<"\t"<<wyrazenie<<endl;
  }
system("pause");
}

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.072 seconds, 10 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.german2008.pun.pl www.sid.pun.pl www.merkury.pun.pl www.green-iris.pun.pl www.narutoxgra.pun.pl