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