Podstawy C++ [MK, 18/19]
Lekcja 6. Instrukcje warunkowe...   Tablice w C++
Pętle w C++

Pętle w C++

Składnia pętli while () {}

while( warunek ) {
    polecenia_pętli;
}
Przykład pętli while
#include <iostream>
using namespace std;
 
int main () {
   int a = 10;

   while( a < 20 ) {
      cout << "Wartość zmiennej a wynosi: " << a << endl;
      a++;
   }

   return 0;
}

Składnia pętli do {} while ()

do {
   polecenia_pętli;
} 
while( warunek );
Przykład pętli do/while
#include <iostream>
using namespace std;
 
int main () {
   int a = 10;

   do {
      cout << "value of a: " << a << endl;
      a = a + 1;
   } while( a < 20 );
 
   return 0;
}

Składnia pętli for () {}

for ( zmienna_pętli; warunek_zmiennej; zmiana_zmiennej ) {
   polecenia_pętli;
}
Przykład pętli for
#include <iostream>
using namespace std;
 
int main () {
   for( int a = 10; a < 20; a = a + 1 ) {
      cout << "Wartosc zmiennej a wynosi: " << a << endl;
   }
 
   return 0;
}

Słowo kluczowe break

  • przerywa działanie pętli
  • przerywa działanie bloku switch/case

Poniższy przykład wyświetla liczby z zakresu od 10 do 15.

#include <iostream>
using namespace std;
 
int main () {
   int a = 10;

   do {
      cout << "Wartość zmiennej a wynosi: " << a << endl;
      a = a + 1;
      if( a > 15) {
         break;
      }
   } while( a < 20 );
 
   return 0;
}

Słowo kluczowe continue

  • przerywa działanie bieżącego kroku pętli i wymusza kolejną iterację pętli od nowa

Poniższy przykład wyświetla liczby z zakresu od 10 do 19 pomijając liczbę 15.

#include <iostream>
using namespace std;
 
int main () {
   int a = 10;

   do {
      if( a == 15) {
         a = a + 1;
         continue;
      }
      cout << "Wartość zmiennej a wynosi: " << a << endl;
      a = a + 1;
   } 
   while( a < 20 );
 
   return 0;
}

Zadania

Zadanie 1. #
Napisz program w języku C++, który wypisze wszystkie liczby całkowite, dodatnie, dwucyfrowe i przy każdej z nich doda informację czy jest to liczba parzysta czy nie.

Zadanie 2. #
Napisz program w języku C++, który będzie pobierał dwie liczby całkowite a i b, a następnie wypisze na konsoli wszystkie liczby nieparzyste zawierające się w przedziale domkniętym a i b

Zadanie 3. #

Napisz program w języku C++, który za pomocą instrukcji for dla danych wartości x zmieniających się od 0 do 10, z krokiem co 0,1; obliczy wartość funkcji y = ⅓ x + 2 (jedna trzecia iks dodać dwa) i wypisze te wartości.

Zadanie 4. #
Napisz program w języku C++, który poprosi użytkownika o podanie dodatniej liczby całkowitej, następnie wykorzystaj tą liczbę jako krok w wypisaniu 10 liczb całkowitych począwszy od –20.

Zadanie 5. #
Napisz program w języku C++, który pobierze od użytkownika dwie liczby rzeczywiste, a następnie obliczy połowę sumy tych liczb i na koniec policzy średnią arytmetyczną tych trzech liczb: pierwszej, drugiej i połowy sumy.

Zadanie 6. #
Napisz w języku C++ program, który obliczy sumę wyrazów szeregu. Wyrazy tego szeregu to kolejne odwrotności potęg liczby 2. Przyjmij, że pierwszym wykładnikiem jest liczba 1, a ostatnim liczba 1000, czyli pierwszym wyrazem ciągu jest odwrotność 2 do potęgi 1, a ostatnim odwrotność 2 do potęgi 1000. Taka suma powinna być równa 1 ponieważ szereg tego typu jest zbieżny do liczby 1.

Zadanie 7. #

Napisz program w języku C++, który będzie wypisywał zadane znaki na obszarze czworokąta. Program ma pytać użytkownika o wysokość i szerokość czworokąta, a następnie o podanie pojedynczego znaku. Znak ten będzie wypełniał czworokąt.

Zadanie 8. #

Napisz program w języku C++, który wypisze w konsoli dowolne znaki układające się w kształt trójkąta prostokątnego o równych przyprostokątnych. Użytkownik ma na początku działania programu podać długość ramion trójkąta.

2018-11-20 13:09:08 2019-12-11 13:02:02


© 2024 Młody Informatyk v. 0.1.7717