wiktortokumpel

lab3wro

Oct 19th, 2021 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. void zadanie_1()
  6. {
  7.     int a,b;
  8.     cout << "podaj dwie liczby:";
  9.     cin>> a >> b ;
  10.  
  11.     if(a<=b)
  12.     {
  13.         cout << a <<endl;
  14.     }
  15.     else
  16.     {
  17.         cout << b;
  18.     }
  19. }
  20. void zadanie_2()
  21. {
  22.     double a,b,c;
  23.     cout << "podaj dwie liczby:";
  24.     cin>> a >> b ;
  25.  
  26.     if(a<=b)
  27.     {
  28.         c=b/a;
  29.         cout << "wynik dzielenia mniejszej liczby przez większą to:"<< (c);
  30.     }
  31.     else
  32.     {
  33.         c=a/b;
  34.         cout << "wynik dzielenia mniejszej liczby przez większą to:"<< (c);
  35.     }
  36. }
  37. void zadanie_3()
  38. {
  39.     int a,b;
  40.     cout<<"podaj dwie liczby:";
  41.     cin>> a >>b;
  42.     if(a%b==0)
  43.     {
  44.         cout << a/b;
  45.     }
  46.     else
  47.     {
  48.         cout << a%b;
  49.     }
  50. }
  51. void zadanie_4()
  52. {   int a,b,c;
  53.     cout << "podaj 3 liczbe całkowite:";
  54.     cin >> a >> b >>c;
  55.     if(a>0 and a<=10 and a<b and (b>15 or c==5))
  56.     {
  57.         cout<<"true";
  58.     }
  59.     else
  60.     {
  61.         cout<<"false";
  62.     }
  63. }
  64. void zadanie_5()
  65. {
  66.     double pkt,max;
  67.     cout <<"Podaj liczbę zdobytych punktów"<<endl;
  68.     cin>>pkt;
  69.     cout <<"Podaj liczbę punktów na kolosie"<<endl;
  70.     cin>>max;
  71.  
  72.     double wynik =pkt/max;
  73.     cout <<wynik << endl;
  74.  
  75.     if(wynik<=0.5)
  76.     {
  77.         cout << "Dostałeś ocene niedostateczną";
  78.     }
  79.     else if (pkt/max>=0.5 and pkt/max<0.6)
  80.     {
  81.         cout <<"dostałeś ocenę dostateczną";
  82.     }
  83.     else if (pkt/max>=0.6 and pkt/max<0.7)
  84.     {
  85.         cout <<"dostałeś ocenę dostateczną plus";
  86.     }
  87.     else if (pkt/max>=0.7 and pkt/max<0.8)
  88.     {
  89.         cout <<"dostałeś ocenę dobrą";
  90.     }
  91.     else if (pkt/max>=0.8 and pkt/max<0.9)
  92.     {
  93.         cout <<"dostałeś ocenę dobrą plus";
  94.     }
  95.     else if (pkt/max>=0.9 and pkt/max<1)
  96.     {
  97.         cout <<"dostałeś ocenę bardzo dobrą";
  98.     }
  99.     else if (pkt/max==1)
  100.     {
  101.         cout << "celujący";
  102.     }
  103.     else
  104.         cout<< "nieprawidłowa liczba punktu";
  105. }
  106. void zadanie_6()
  107. {
  108.     double a,b,c, d , x1,x2;
  109.     cout<<"podaj 3 współczynniki funkcji kwadratowej"<< endl;
  110.     cin>> a >> b >>c ;
  111.     d= b*b-4*a*c ;
  112.     if(d>=0)
  113.     {
  114.         x1 =((-b-sqrt(d))/(2*a));
  115.         x2=((-b+sqrt(d))/(2*a));
  116.         cout<< "x1=" << (x1) <<endl;
  117.         cout << "x2=" << (x2);
  118.     }
  119.     else if (d==0)
  120.     {
  121.         x1 = (-(b - sqrt(d ))/ (2 * a));
  122.         cout << "miejsce zerowe to:" << x1;
  123.     }
  124.     else if (d<0)
  125.         cout<< "delta mniejsza od 0 - brak rozwiązań rzeczywiistych";
  126. }
  127. void zadanie_7()
  128. {
  129.     double a,b,c,d,e,f,wx,wy,w,x,y;
  130.     cout<<"Podaj a: ";
  131.     cin>>a;
  132.     cout<<"Podaj b: ";
  133.     cin>>b;
  134.     cout<<"Podaj c: ";
  135.     cin>>c;
  136.     cout<<"Podaj d: ";
  137.     cin>>d;
  138.     cout<<"Podaj e: ";
  139.     cin>>e;
  140.     cout<<"Podaj f: ";
  141.     cin>>f;
  142.  
  143.     w = a*e - b*d; //wyznacznik główny
  144.     wx = c*e - b*f;
  145.     wy = a*f - c*e;
  146.  
  147.     if(w!=0) //sprawdzamy, czy główny wyznacznik jest różny od zera
  148.     {
  149.         cout<<"x = "<<wx/w<<endl;
  150.         cout<<"y = "<<wy/w<<endl;
  151.     }
  152.     else
  153.     if(wx==0&&wy==0)
  154.         cout<<"Uklad ma nieskonczenie wiele rozwiazan"<<endl;
  155.     else
  156.         cout<<"Uklad sprzeczny"<<endl;
  157.  
  158.  
  159. }
  160. void zadanie_8()
  161. {   int nrzad;
  162.     cout<<"Podaj nr zadania jakie chcesz zobaczyć od 1 do 7:  ";
  163.     cin>>nrzad;
  164.     switch(1-7)
  165.     {
  166.         case 1:
  167.             cout<<"zadanie 1";
  168.             zadanie_1();
  169.             break;
  170.         case 2:
  171.             cout<<"zadanie 2";
  172.             zadanie_2();
  173.             break;
  174.         case 3:
  175.             cout<<"zadanie 3";
  176.             zadanie_3();
  177.             break;
  178.         case 4:
  179.             cout<<"zadanie 4";
  180.             zadanie_4();
  181.             break;
  182.         case 5:
  183.             cout<<"zadanie 5";
  184.             zadanie_5();
  185.             break;
  186.         case 6:
  187.             cout<<"zadanie 6";
  188.             zadanie_6();
  189.             break;
  190.         case 7:
  191.             cout<<"zadanie 7";
  192.             zadanie_7();
  193.             break;
  194.     }
  195.  
  196. }
  197. int main()
  198. {
  199. //    zadanie_1();
  200. //    zadanie_2();
  201. //    zadanie_3();
  202. //    zadanie_4();
  203. //    zadanie_5();
  204. //    zadanie_6();
  205. //    zadanie_7();
  206. //    zadanie_8();
  207.  
  208.     int nrzad;
  209.     cout<<"Podaj nr zadania jakie chcesz zobaczyć od 1 do 7:  ";
  210.     cin>>nrzad;
  211.     switch(nrzad) {
  212.         case 1:
  213.             cout << "zadanie 1\n";
  214.             zadanie_1();
  215.             break;
  216.         case 2:
  217.             cout << "zadanie 2\n";
  218.             zadanie_2();
  219.             break;
  220.         case 3:
  221.             cout << "zadanie 3\n";
  222.             zadanie_3();
  223.             break;
  224.         case 4:
  225.             cout << "zadanie 4\n";
  226.             zadanie_4();
  227.             break;
  228.         case 5:
  229.             cout << "zadanie 5\n";
  230.             zadanie_5();
  231.             break;
  232.         case 6:
  233.             cout << "zadanie 6\n";
  234.             zadanie_6();
  235.             break;
  236.         case 7:
  237.             cout << "zadanie 7\n";
  238.             zadanie_7();
  239.             break;
  240.     }
  241.  
  242.     return 0;
  243. }
  244.  
Add Comment
Please, Sign In to add comment