Advertisement
Ola_Imiolczyk

Zadania Pętle 6-15

Dec 12th, 2020 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.01 KB | None | 0 0
  1. ZADANIE 6
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     /*Zad6. Napisz program, który wyznacza sumê 10 liczb kolejno podawanych przez u¿ytkownika.
  9.         Wyœwietl koñcowy wynik an ekranie. */
  10.  
  11.     int s=0;
  12.     int i=1;
  13.     int x;
  14.  
  15.     cout<<"Podaj 10 liczb:"<<endl;
  16.  
  17.     while(i<=10)
  18.     {
  19.         cin>>x;
  20.         s=s+x;
  21.         i++;
  22.     }
  23.  
  24.     cout<<"Suma podanych liczb wynosi "<<s;
  25.  
  26.     return 0;
  27. }
  28.  
  29.  
  30. ZADANIE 7
  31. #include <iostream>
  32.  
  33. using namespace std;
  34.  
  35. int main()
  36. {
  37.     /*Zad7. Napisz program obliczaj¹cy pole i obwód ko³a. Wartoœæ promienia pobierz od u¿ytkownika.
  38.         Jeœli u¿ytkownik wpisze wartoœæ mniejsz¹ b¹dŸ równ¹ zero, poproœ ponownie o podanie wartoœci.
  39.         Na koniec wyœwietl wynik. */
  40.  
  41.     int r;
  42.     float p;
  43.     float o;
  44.  
  45.  
  46.     while(r<=0)
  47.     {
  48.         cout<< "Podaj promien kola (pamietaj ze musi on byc wiekszy od 0):"<<endl;
  49.         cin>>r;
  50.     }
  51.  
  52.     p=3.14*r*r;
  53.     o=3.14*(2*r);
  54.  
  55.  
  56.     cout<<"Pole kola wynosi: "<<p<<", natomiast obwod "<<o;
  57.  
  58.  
  59.  
  60.  
  61.     return 0;
  62. }
  63.  
  64.  
  65. ZADANIE 8
  66. #include <iostream>
  67.  
  68. using namespace std;
  69.  
  70. int main()
  71. {
  72.     /*Zad 8.Napisz program, który pobiera od u¿ytkownika kolejne liczby ca³kowite,
  73.         a¿ do momentu wprowadzenia 0. Dla wpisanych liczb znajdŸ wartoœæ maksymaln¹ i minimaln¹.
  74.         Wyniki wyœwietl na sam koniec i opatrz odpowiednim komentarzem.*/
  75.  
  76.     int x=1;
  77.     int max;
  78.     int min;
  79.  
  80.     cout<<"Podaj liczby calkowite:"<<endl;
  81.  
  82.     while(x!=0)
  83.     {
  84.        cin>>x;
  85.  
  86.         if(x>max)
  87.         {
  88.             max=x;
  89.         }
  90.         else if(x<min)
  91.         {
  92.             min=x;
  93.         }
  94.     }
  95.  
  96.     cout<<"Maksymalna wartosc wpisanych liczb to "<<max<<", natomiast minimalna wartosc wpisanych liczb to "<<min;
  97.  
  98.     return 0;
  99. }
  100.  
  101.  
  102. ZADANIE 9
  103. #include <iostream>
  104.  
  105. using namespace std;
  106.  
  107. int main()
  108. {
  109.    /*Zad9. Napisz program do nauki tabliczki mno¿enia. U¿ytkownik wprowadza dwie liczby a i b,
  110.    a nastêpnie wyœwietla siê pytanie o wynik mno¿enia. Jeœli u¿ytkownik wprowadzi Ÿle wynik prosimy
  111.    o wprowadzenie wyniku jeszcze raz. Program ma dzia³aæ a¿  do momentu wprowadzenia poprawnej wartoœci.  */
  112.  
  113.    int a,b,c;
  114.    int x=0;
  115.  
  116.     cout<< "Podaj dwie liczby:"<< endl;
  117.     cin>>a;
  118.     cin>>b;
  119.     c=a*b;
  120.  
  121.     while(c!=x)
  122.     {
  123.         cout<<"Podaj wynik mnozenia: "<<endl;
  124.         cin>>x;
  125.     }
  126.     cout<<"Podany wynik jest poprawny";
  127.  
  128.     return 0;
  129. }
  130.  
  131.  
  132. ZADANIE 10
  133. #include <iostream>
  134.  
  135. using namespace std;
  136.  
  137. int main()
  138. {
  139.     /*Zad10. Napisz program rysujący prostokąt o wymiarach wprowadzonych przez użytkownika.
  140.     np. dla a=3, b=5 wyświetli się :
  141.                                         ***
  142.                                         ***
  143.                                         ***
  144.                                         ***
  145.                                         ***
  146.     */
  147.  
  148.     int a,b,c;
  149.  
  150.  
  151.     cout<<"Podaj wymiary bokow prostokata: "<< endl;
  152.     cin>>a;
  153.     cin>>b;
  154.  
  155.     c=a;
  156.     while(b!=0)
  157.     {
  158.         a=c;
  159.         while(a!=0)
  160.         {
  161.             cout<<"*";
  162.             a--;
  163.         }
  164.         cout<<endl;
  165.         b--;
  166.  
  167.     }
  168.  
  169.     return 0;
  170. }
  171.  
  172.  
  173. ZADANIE 11
  174. #include <iostream>
  175.  
  176. using namespace std;
  177.  
  178. int main()
  179. {
  180.     /*Zad 11. Napisz program rysujący trójkąt równoramienny prostokątny
  181.     o długości boku podanej przez użytkownika. np. : a=4
  182.                                                         *
  183.                                                         **
  184.                                                         ***
  185.                                                         ****
  186.  */
  187.  
  188.     int x,y=1,z=1;
  189.  
  190.     cout<< "Podaj dlugosc boku trojkata rownoramiennego protokatnego: "<< endl;
  191.     cin>>x;
  192.  
  193.     while(x!=0)
  194.     {
  195.         while(y!=0)
  196.         {
  197.             cout<<"*";
  198.             y--;
  199.         }
  200.         cout<<endl;
  201.         x--;
  202.         z++;
  203.         y=z;
  204.     }
  205.  
  206.     return 0;
  207. }
  208.  
  209.  
  210. ZADANIE 12
  211. #include <iostream>
  212.  
  213. using namespace std;
  214.  
  215. int main()
  216. {
  217.     /*Zad12.Napisz program pobieraj¹cy od u¿ytkownika liczby,
  218.         a¿ do momentu, kiedy ich suma przekroczy 50.
  219.         Wyœwietl informacjê ile liczb zsumowano.*/
  220.  
  221.  
  222.     cout << "Podaj liczbe:" << endl;
  223.  
  224.     int i=0;
  225.     int s=0;
  226.  
  227.     do
  228.     {
  229.         cin>>i;
  230.         s=s+i;
  231.  
  232.     }
  233.     while (s<=50);
  234.  
  235.     cout<<"Suma podanych liczb przekroczyla 50 i wynosi "<<s;
  236.  
  237.     return 0;
  238. }
  239.  
  240.  
  241. ZADANIE 13
  242. #include <iostream>
  243.  
  244. using namespace std;
  245.  
  246. int main()
  247. {
  248.     /*Zad13. Napisz program obliczaj¹cy iloœæ cegie³ w piramidzie 10x10 cegie³ w podstawie.
  249.         Wynik wyœwietl na ekranie.  */
  250.  
  251.     cout << "Program ten oblicza ilosc cegiel w piramidzie 10x10 cegiel podstawie" << endl;
  252.  
  253.     int x=10;
  254.     int s=0;
  255.  
  256.    while (x>0)
  257.     {
  258.         s=s+x*x;
  259.         x--;
  260.     }
  261.     cout<<"Ilosc cegiel w piramidzie 10x10 cegiel w podstawie wynosi "<<s;
  262.  
  263.     return 0;
  264. }
  265.  
  266.  
  267. ZADANIE 14
  268. #include <iostream>
  269.  
  270. using namespace std;
  271.  
  272. int main()
  273. {
  274.     /*Zad 14.Ojciec ma syna, któremu daje przez 30 dni pieni¹dze.
  275.         W pierwszym dniu syn otrzyma³ 2z³, a ka¿dego nastêpnego dostaje 2 razy wiêcej ni¿ w dniu poprzednim.
  276.         Na wyjœciu z programu zwróæ informacjê ile pieniêdzy zaoszczêdzi³ syn. */
  277.  
  278.    int d=1;
  279.    int x=1;
  280.    int s=0;
  281.  
  282.    while (d<=30)
  283.    {
  284.        x=x*2;
  285.        s=s+x;
  286.        d++;
  287.    }
  288.  
  289.    cout<<"Syn zaoszczedzil "<<s<<" zl"<<endl;
  290.  
  291.     return 0;
  292. }
  293.  
  294.  
  295. ZADANIE 15
  296. #include <iostream>
  297.  
  298. using namespace std;
  299.  
  300. int main()
  301. {
  302.     /*Zad15. Pan Kowalski zbudowa³ œcianê z cegie³. Ka¿da ceg³a wa¿y 2kg.
  303.         U podstawy œciany znajdowa³o siê 15 cegie³. Ka¿da warstwa wy¿ej posiada o 1 ceg³ê mniej.
  304.         Napisz program, który oblicza iloœæ cegie³ i wagê œciany. */
  305.  
  306.     int x=15;
  307.     int s=0;
  308.     int k=2;
  309.     int w;
  310.  
  311.     while (x>=0)
  312.     {
  313.         s=s+x;
  314.         x--;
  315.     }
  316.     w=s*k;
  317.  
  318.     cout<<"Ilosc cegiel w scianie wynosi "<<s<<" natomiast ich waga "<<w<<" kg";
  319.  
  320.  
  321.     return 0;
  322. }
  323.  
  324.  
  325.  
  326.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement