Opis forum
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
/*
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
/*
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
/*
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
/*
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
/*
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
/*
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
/*
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
/*
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
/*
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
/*
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
/*
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