programowanie w c++ builder
Navigation
Strona główna arrow Instrukcje warunkowe arrow do-while
 
 
2008-04-14
Na początku lutego miała miejsce poteżna awaria międzykontynentalnych łącz internetowych, która spowodowała spadek ruchu w Sieci o ok. 50 %.Bliski Wschód, Indie i Pakistan miały utrudnienia w korzystaniu z Internetu.Korzystano wtedy z zapasowego łącza biegnącego po dnie Pacyfiku, jednak kabel szybko się zapchał.Początkowo podejrzewano zamach terrorystyczny, jednak po analizie zdjęć satelitarnych ujawniono, że zawinili kapitanowie 2 statków, którzy rzucili kotwice w złym miejscu.
2008-04-01
Z badań przeprowadzonych przez firmę Arbor Networks, liczba pakietów w Sieci wykorzystywanych do ataków DDoS może sięgać 2%.Każdego dnia przeprowadzanych jest ok. 1300 takich ataków.Hakerzy korzystają przy tym z łącz  Internautów.
2008-02-25

Według doniesień prasowych Wall Street Journal, Google korzystając z doświadczenia firmy Space Data zamierza stworzyć siec komunikacji bezprzewodowej typu WAN, a urządzenia przekaźnikowe miałyby być umieszczone na balonach.Sieć taka albo byłaby samodzielna, albo wspierałaby łączność na terenach wyżynnych.

2008-02-25

Nasa oraz British National Space Centerzamierzają stworzyć sieć komórkową na Księżycu do 2020 r.Sieć ta miałaby za zadanie komunikację astronautów z Ziemią oraz wspomagać komunikację na Ziemi.Rozmowy telefoniczne byłyby przesyłane za pomocą satelitów krążących wokół Księżyca.Pierwsze testy zaplanowana w 2012 r.

Pętla do while Drukuj Email
Oceny: / 0
KiepskiBardzo dobry 
Wpisał: doctor   
13.01.2007.
Pętla do while w C++

Pętla do while ma postać:

do {
//kod }
while(warunek);

W przeciwieństwie do while, warunek jest sprawdzany na końcu, a więc pętla wykona się conajmniej raz. Niezależnie od tego czy warunek będzie spełniony czy też nie.

Przykład 1
Użyjemy pętli do while do wypisania 10 kolejnych liczb w komponencie Memo.
Na formę kładziemy 1 Button oraz 1 komponent Memo.Zdarzenie OnClick dla Button1 uzupełniamy następującym kodem:

int i = 0;
do {
i++;
Memo1->Lines->Add(IntToStr(i) );
}
while (i<11);

Przykład ten jest bardzo prosty.Innym zastosowaniem pętli do while są działania które muszą być wykonane w pętli, natomiast zmienna która jest tożsamością w warunku while jest obliczana dopiero w pętli.

Przykład 2
W tym przykładzie w tożsamości zostanie wykorzystana zmienna, która jest obliczana w pętli do while, a poza samą pętlą nie istnieje.

randomize();
do {
String nazwa = "";
String alfabet[26] = "abcdefghijklmnoprstuvwxyz";
for(int i=0;i<3;i++)
{
nazwa += alfabet[random(26)];
}
} while(!FileExists(nazwa) );

Ten nieco rozbudowany program działa w sposób następujący: załóżmy, że zapisujemy w folderze pliki i nadajemy im nazwy składające się z 3 liter alfabetu podstawowego, np. abh czy kuw.
I tak, wiemy, że plik musi mieć jakąś nazwę aby go można było zapisać.Oznacza to, że pętla musi przejść conajmniej 1 raz.A drugi warunek jest taki, że jeśli plik o podanej nazwie już istnieje, to nie można go nadpisać ale wygenerować nową nazwę.
Oczywiście, nazwa składająca się z 3 liter stwarza zaledwie 26^3 kombinacji wyboru, w przypadku więc konieczności generowania tą metodą losowych nazw plików należy dobrać odpowiednią długość nazwy aby uniknąć zapętlenia.

Przykład 3
Pętla nieskonczona do while w alternatywie dla pętli nieskończonej for
do {
// kod do wykonania
} while(1);


Zmieniony ( 11.03.2008. )
Odsłony: 1817
 

Sonda

Jaki oceniasz swoje umiejętności programistyczne w C/C++?
 

Popularne tagi

ascii auto button c++ combobox do generowania liter doctor drag and drop file *in formatowanie formatowanie liczb funkcje icony int to string keylogger klasy label liczba ktĂłra ma 100 liczba która ma 100 listbox math.h move to rs-232 showmessage string stringgrid szyfr cezara tchart timer tobject *sender updown vcl.h winexec zdarzenia zdarzenie

Darowizna dla autora

Imieniny

15 Maja 2008
Czwartek
Imieniny obchodzą:
Atanazy, Afanazy,
Berta, Cecyliusz,
Czcibora, Dionizja,
Izydor, Jan,
Nadzieja, Ruprecht,
Strzeżysław, Zofia
Do końca roku zostało 231 dni.

Gościmy

Myśli Wielkich

Los ludzkości, jako całości, będzie taki, na jaki ona zasługuje.
Albert Einstein (1879 - 1955)

Losowy obraz

b10.jpg

 

Rekomendacje

© 2008 Kurs programowania w C++ Builder
Ansi C | Turbo Pascal - kurs | Sklep Flavon | Programowanie, projektowanie www | Tiesto

Maca | Vilcacora | Sklep zielarsko - medyczny | Flavon Max | Sprzęt rehabilitacyjny | Sklep Flavon Antyoksydanty | Suplementy diety | Sprzęt ortopedyczny | Flavon taniej | Flavonoidy | Kuchenki mikrofalowe | świetlówki energooszczędne | Grzejniki konwektorowe |



template & graphics by Ferienhaus Italien
Księgarnia językowa
Książki do nauki języków obcych
ksiegarnia.b-52.com…
Wczasy nad morzem
Władysławowo zaprasza
e-wladek.pl
kabiny natryskowe
kabiny natryskowe
www.essan2.pl
International Phone Cards
International Phone Cards
www.phonecardsmile.…
Wczasy Nad Morzem
Wypoczynek nad Bałtykiem.
www.nadmorzem.net.p…