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:
1
2
3
4
5
6
7
8
9
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
Otrzymamy następujący wynik:
10
9
8
7
6
5
4
3
2
1
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
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