background image

Nawigacja

 

 Portal

   

Strona Główna

   

Artykuły

   

Download

   

FAQ

   

Forum

   

Linki

   

Kontakt

   

Galeria

   

Szukaj

 
Usługi
   

Downloader

   

PageRank system

   

Serwery GG

   

Szpieg GG

 

UŜytkowników 

Online

 

 Gości Online: 1 

Brak UŜytkowników 
Online 
 

 Zarejestrowanych 

UŜytkowników: 163 

 Najnowszy 

UŜytkownik: 

Elwood848

 

Wątki na Forum

 

Najnowsze Tematy 

 Zadanie z Asemblera 
 prosty kalkulator 

w ... 

 Dziwny Problem 
 Problem z kartą 

GeFo... 

 Nielegalne 

Oprogramo... 

Najciekawsze 
Tematy
 

 

Pytanie do 

potrze...

[13]

 

Najlepszy 

windows

[10]

 

Assembler - 

projekt

[7]

 

Atak typu DoS: 

Fo...

[7]

 

UBUNTU 7.10 

wasze...

[6]

Ostatnie Artykuły

 

 Funkcje w PASCALU 
 Pętla for 
 Komputer w Oleju 
 Wszystko o wirusach 
 Sharing 

Reklama

 

Pętle

Pętle 

 
 
Pętle, słuŜą do wykonywania cyklicznych czynności, powtarzania tego 
samego kodu. Wyście z pętli nastąpi, gdy wykona ona określoną ilość 
cykli, lub będzie spełniony okreslony warunek. 
 
 
1) For - To - Do 
 
Jest to najprostsza z pętli, inaczej nazywana pętlą o znanej liczbie 
powtórzeń poniewaŜ zazwyczaj deklarujemy ilość jej powtórzeń(nie 
zawsze). Ma ona następującą składnię: 
 

 
 
Zmienna wykorzystana jako licznik w pętli musi mieć np typ integer
(całkowity). 
 
Przejście przez taką pętlę wygląda następująco: 
Początkowa wartość zmienna, to wartość _początkowa. Wykonuj pętle 
dopóki zmienna nie jest równa wartość_końcowa. W pętli wykonuj kod 
polecenie. 
 
Przykładowa pętla wygląda tak: 
 

 
 
Na pierwszy rzut oka, widać Ŝe pętla przejdzie 10 razy. Za kaŜdym 
razem zostanie wyświetlona wartość licznika w postaci: 
 
 









10 
 
 
Tutaj, mała uwaga. JeŜeli w pętli tej, zastosujemy słowo TO, to za 
kaŜdym przejściem pętli, licznik będzie zwiększany o 1. JeŜeli natomiast 
uŜyjemy słowa DOWNTO, to licznik, będzie zmniejszany o 1 za kaŜdym 
przejściem pętli. Jednak wymaga to małej modyfikacji kodu pętli. 
Napiszemy wówczas: 
 

 
 
Ta pętla wyświetli nam zupełnie co innego niŜ pętla poprzednia. 

 
for zmienna:=wartość_początkowa TO wartość_końcowa do polecenie 

 
For i:=1 to 10 do 
Writeln(i); 

 
for i:=10 to 1 do 
Writeln(i); 

Logowanie

 

Nazwa UŜytkownika 

 

Hasło 

 

Zapamiętaj mnie 

 

 

 

 Rejestracja 

 Zapomniane hasło?  

Loguj

Reklama

 

 

 

 

HoodBoyz
Rest a while, pimp your 
Style Es ist sparsaison! 

www.HoodBoyz.de

Soft peeling wetwipes
Compact & glowing 
skin in a while Naturally 
exfoliate and purify skin 

www.speedycare.it/PeelingWipes

Linki

 

 

Reklamy Google

  Algorytmy w C++ 
  Each Repeat 
  While 
  While on Tour 
  While She Was

 

    

Page 1 of 3

Artykuł: Pętle - 4informatic.com portal dla informatyka

2008-07-01

http://www.4informatic.com/readarticle.php?article_id=14

background image

 

 

Otrzymamy następujący wynik: 
 
 
10 









 
 
 
2) While do 
 
Pętla While do, jest tzw pętlą o nieznanej ilości powtórzeń. Ma ona 
trochę inną budowę nić for to do. Jest ona następująca: 
 
 

 
 
 
Jej przebieg wygląda następująco: 
 
JeŜeli warunek jest prawdziwy, to pętla jest wykonywana. Wykonywana 
jest ona, do momentu, gdy warunek przybierze wartość fałsz. 
 
Przykład takiej pętli: 
 

 
 
Pętla ta, będzie wykonywana, dopóki liczba a będzie mniejsza od liczby 
b. W pętli a będzie zwiększane o 1, więc kiedyś musi nastąpić wyjście z 
pętli. Jezeli przy wejściu do pętli warunek będzie fałszywy, nie zostanie 
ona wykonana ani razu, poniewaŜ warunek sprawdzany jest właśnie na 
wejściu. 
W tych rodzajach pętli, częstym rodzajem błędu jest zapętlenie. Inaczej 
mówiąc, zawieszenie programu. 
 
Zapętleniu ulegnie np taka pętla: 
 

 
 
Nigdy nie wyjdziemy z takiej pętli. Wyjątkiem jest, gdy liczba b oraz a, 
zadeklarowane są jako liczby typu integer. Wówczas, gdy b jest na 
krańcu przedziału, ujemnego. tzn kiedy jest równe - 32 768 i odejmiemy 
1, wówczas nastąpi zjawisko "overflow" czyli przepełnienie. Wtedy b 
będzie równe 32 767. 
 
3) Repeat Until 
 
Jest to kolejna z pętli o nieznanej liczbie powtórzeń. Zasadę działania ma 
podobną do poprzedniej, lecz zapisujemy ją nieco inaczej. 
 

 
 
Słowem Repeat określamy, od którego miejsca rozpoczyna się pętla. 
Potem piszemy polecenia które będą wykonywane w pętli, a następnie, 
po słowieUntil piszemy warunek. Repeat Until, od poprzedniej pętli róŜni 
się tym, Ŝe przy wejściu do pętli, najpierw zostaje wykonany kod 

 
While warunek_logiczny do polecenia 

 
while a<b do a:=a+1; 

 
while a<b do a:=b-1; 

 
Repeat 
.. 
polecenia 
.. 
Until warunek; 

Page 2 of 3

Artykuł: Pętle - 4informatic.com portal dla informatyka

2008-07-01

http://www.4informatic.com/readarticle.php?article_id=14

background image

znajdujący się w niej i dopiero potem następuje sprawdzenie warunku. 
JeŜeli wtedy warunek jest fałszywy, to powracamy do słowa Repeat. Gdy 
jest on prawdziwy, wychodzimy z pętli. 
 
Przykładowa pętla repeat until wygląda następująco: 
 

 
 
Zakładamy ze liczba a, jest mniejsza od b. A jest zwiększane w pętli o 1. 
Kiedy a będzie większe od b, wówczas nastąpi wyjście z pętli. 
 
 
Dla chętnych, Polecam napisać program, zawierający kaŜdy z rodzai 
pętli. 
Za pomocą wszystkich po kolei, wyświetl liczby od -10 do 5. 

 
Repeat 
a:=a+1; 
Until a>b; 

Dodane przez 

k0siarka

 dnia październik 12 2007 

19:38:01

0 Komentarzy ˇ 165 Czytań 

 Komentarze

Brak komentarzy. 

 Dodaj komentarz

Zaloguj się, Ŝeby móc dodawać komentarze. 

 Oceny

Dodawanie ocen dostępne tylko dla zalogowanych UŜytkowników. 

 

Proszę się zalogować lub zarejestrować, Ŝeby móc dodawać oceny. 

Brak ocen. 

Powered by 

PHP-Fusion

 © 2003-2006

81730

 Unikalnych wizyt 

Page 3 of 3

Artykuł: Pętle - 4informatic.com portal dla informatyka

2008-07-01

http://www.4informatic.com/readarticle.php?article_id=14