- //Ćwiczenie 1
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int rok, data_ur;
- cout<<"Podaj rok urodzenia: ";
- cin>>data_ur;
- cout<<"Podaj rok teraźniejszy: ";
- cin>>rok;
- cout<<"Masz "<<rok-data_ur;
- if(rok-data_ur <18)
- cout<<" lat/a, nie jestes pełnoletni\n";
- else
- cout<<" lat/a, jestes pełnoletni\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 2
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- double a, b;
- cout<<"Podaj współczynnik kierunkowy: ";
- cin>>a;
- cout<<"Podaj wyraz wolny: ";
- cin>>b;
- if(a!=0.0)
- cout<<"x0 = "<<-b/a<<endl;
- else
- if(b==0.0)
- cout<<"Nieskończenie wiele miejsc zerowych\n";
- else
- cout<<"Brak miejsc zerowych\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 3
- #include<iostream>
- #include<cstdlib>
- #include<cmath>
- using namespace std;
- int main()
- {
- double a, b, c;
- cout<<"Podaj długosci boków trójkąta: ";
- cin>>a>>b>>c;
- //sprawdzenie czy z boków da się zbudować trójkąt
- if(a>0&&b>0&&c>0) //sprawdzenie czy boki są dodatnie
- if(a+b>c&&a+c>b&&b+c>a) //sprawdzenie czy da się zbudować trójkąt
- {
- double p = (a+b+c)/2.0;
- cout<<"Pole trójkąta wynosi: "<<sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
- }
- else
- cout<<"Z tych boków nie da się zbudować trójkąta\n";
- else
- cout<<"Boki muszą być dodatnie\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 4
- #include<iostream>
- #include<cstdlib>
- #include<cmath>
- using namespace std;
- int main()
- {
- char znak;
- cout<<"Podaj znak: ";
- cin>>znak;
- if(znak>='a'&&znak<='z')
- cout<<"Mała litera\n";
- else
- if(znak>='A'&&znak<='Z')
- cout<<"Duża litera\n";
- else
- if(znak>='0'&&znak<='9')
- cout<<"Cyfra\n";
- else
- cout<<"Inny znak\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 5
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int liczba;
- cout<<"Podaj liczbę: ";
- cin>>liczba;
- if(liczba%10==liczba/100)
- cout<<liczba<<" jest palindromem\n";
- else
- cout<<liczba<<" nie jest palindromem\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 6
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- double a1, a2, a3, b1, b2, b3, c1, c2, c3, d1, d2, d3;
- cout<<"Podaj wspólczynniki pierwszego równania: ";
- cin>>a1>>b1>>c1>>d1;
- cout<<"Podaj wspólczynniki drugiego równania: ";
- cin>>a2>>b2>>c2>>d2;
- cout<<"Podaj wspólczynniki trzeciego równania: ";
- cin>>a3>>b3>>c3>>d3;
- double W = a1*b2*c3 + a2*b3*c1 + a3*b1*c2
- - a3*b2*c1 - a1*b3*c2 - a2*b1*c3,
- Wx = d1*b2*c3 + d2*b3*c1 + d3*b1*c2
- - d3*b2*c1 - d1*b3*c2 - d2*b1*c3,
- Wy = a1*d2*c3 + a2*d3*c1 + a3*d1*c2
- - a3*d2*c1 - a1*d3*c2 - a2*d1*c3,
- Wz = a1*b2*d3 + a2*b3*d1 + a3*b1*d2
- - a3*b2*d1 - a1*b3*d2 - a2*b1*d3;
- if(W!=0)
- cout<<"x = "<<Wx/W<<"\ny = "<<Wy/W<<"\nz = "<<Wz/W<<endl;
- else
- if(Wx==0 && Wy==0 && Wz==0)
- cout<<"Układ ma nieskończenie wiele rozwiązań\n";
- else
- cout<<"Układ jest sprzeczny\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 7
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int liczba;
- cout<<"Podaj dwucyfrową liczbę: ";
- cin>>liczba;
- if(!(liczba>9 && liczba<100))
- cout<<"Podana liczba nie jest dwucyfrowa!\n";
- else
- if((liczba%2==0 && (liczba/10)%2 == 0) || (liczba%10)+liczba/10 == 5)
- cout<<"Liczba spełnia kryteria zadania\n";
- else
- cout<<"Liczba nie spełnia krytriów zadania\n";
- system("pause");
- return 0;
- }
- //Ćwiczenie 8
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- unsigned int punkty;
- cout<<"Podaj liczbę punktów [0..100]: ";
- cin>>punkty;
- if(punkty > 100)
- cout<<"Podana liczba nie jest z przedziału [0..100]!\n";
- else
- if(punkty < 40)
- cout<<"ocena niedostateczna\n";
- else
- if(punkty < 55)
- cout<<"ocena dopuszczająca\n";
- else
- if(punkty < 70)
- cout<<"ocena dostateczna\n";
- else
- if(punkty < 85)
- cout<<"ocena dobra\n";
- else
- if(punkty < 98)
- cout<<"ocena bardzo dobra\n";
- else
- cout<<"ocena celująca\n";
- system("pause");
- return 0;