do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
![]() KURS JĘZYKA C++ PODSTAWY
00. Informacje ogólne - wstęp 01. Praca z konsolą - początki - cout 02. Zmienne (int, float, double) 03. Konsola cd. - cin 04. Zmienne tekstowe - (char, string) 05. Operatory 06. Instrukcje warunkowe (if - else, switch - case) 07. Pętle (for, while) 08. Instrukcje warunkowe cd. 09. Break, Continue 10. Funkcje 11. Zakresy ważności 12. Tablice zmiennych 13. Mała powtórka :))) 14. Struct - struktury 15. String, Vector - wstęp do STL 16. Wskaźniki, referencje 16a. Wskaźnik do typów prostych 16b. Wskaźnik do funkcji 16c. Operatory new i delete 16d. Referencje 17. Pliki źródłowe i nagłówkowe Zadania powtórzeniowe 18. Class - klasy 19. Konstruktor , destruktor 20. Argumenty domyślne, przeciążanie (przeładowanie) funkcji i operatorów C++ FAQ: 01. Operacje na plikach, odczyt/zapis02. Nie działa mi polecenie gotoxy() co robić ? 03. Jaki podręcznik do nauki C++ ? ostatnia aktualizacja: 29.08.2005 PĘTLE - FOR, WHILE
Pętle są niezbędnym elementem każdego programu komputerowego. Omówię dwa główne (najczęściej stosowane) rodzaje pętli.
while - wykonuj coś do momentu gdy warunek wykonywania przestanie obowiązywać Tyle zapisu ogólnego, teraz konkretny przykład który powinien pomóc w zrozumieniu ww instrukcji: int i_licznik = 0; while (i_licznik < 10) { cout << "wartosc zmiennej wynosi: " << i_licznik << "\n"; i_licznik = i_licznik + 1; } zapis while(warunek) jest "kontrolerem" pętli, do czasu gdy nie jest on spełniony pętla będzie się wykonywała, w powyższym przykładzie warunkiem wykonania jest aby wartość zmiennej o nazwie i_licznik była mniejsza od 10. Treścią pętli jest wszystko co zostało ujęte w nawiasy klamrowe { oraz } zaraz po instrukcji while. Może to być jedno polecenie a może być to także spory program wszystko zależy od potrzeb piszącego. W naszym przypadku jest to instrukcja cout (i jej parametry) oraz wyrażenie: i_licznik = i_licznik + 1; które po każdym wykonaniu pętli zwiększa nam jej licznik (zawartość zmiennej i_licznik), Gdyby to wyrażenie nie wystąpiło gdzieś wewnątrz pętli warunek pętli mógłby nigdy nie zostać spełniony i tym samym pętla nigdy nie zakończyła by swojego działania. for - instrukcja for może wydać się odrobinę bardziej skomplikowana od wcześniej omówionej while najpierw może przykład: for (int i_licz=0 ; i_licz < 10 ; i_licz++) { cout << i_licz << "wykonanie petli\n"; } w pierwszej linii powyższego przykładu mamy całą obsługę pętli (całkowita kontrola warunku zakończenia) podstawowa postać instrukcji for wygląda następująco: for (inicjalizacja licznika pętli;kontrola warunku zakończenia pętli;zwiększenie licznika pętli) poszczególne części są oddzielone od siebie znakami ; (średnik) inicjalizacja licznika pętli - licznik pętli nie musi być wcześniej znaną zmienną , potrzebną zmienną możemy sobie utworzyć w czasie konstruowania postaci instrukcji for, początkowa wartość licznika może być dowolną liczbą w zależności od naszych potrzeb (może być licznik rosnący, malejący) kontrola warunku zakończenia pętli - do momentu aż warunek nie zostanie spełniony pętla będzie wykonywana zwiększenie licznika pętli - zastosowany został tutaj zapis uproszczony, zapis: i_licz++; jest równoważny zapisowi: i_licz = i_licz + 1; czyli zwiększenie liczby zawartej w zmiennej i_licz o 1, zastosowano tu operator ++ (inkrementacji) ze względu na prostotę zapisu. 1. Zastosuj instrukcję while, napisz programik który wypełni cały ekran znakiem "*" (gwiazdka). 2. Przy pomocy instrukcji for, utwórz pętlę która "narysuje" na ekranie prostokąt jak na poniższym rysunku. ![]() |
|