Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.

Podobne dokumenty
Część XV C++ Ćwiczenie 1

po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a

Część XII C++ Warunki zagnieżdżone Ćwiczenie 1 nazwisko40 2. nie przepisując komentarzy!

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Pętle. Dodał Administrator niedziela, 14 marzec :27

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Pętla for. Wynik działania programu:

1 Podstawy c++ w pigułce.

7. Pętle for. Przykłady

Jak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest

Utworzenie pliku. Dowiesz się:

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Konstrukcje warunkowe Pętle

Wstęp do informatyki- wykład 7

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

1 Podstawy c++ w pigułce.

Podstawy Programowania C++

1.Przygotowanie komputera do programowania 2. Instalacja Dev-C++

Programowanie w języku C++ Grażyna Koba

KARTA PRACY UCZNIA. Klasa II

WHILE (wyrażenie) instrukcja;

PRACA Z PLIKAMI I FOLDERAMI

JAVAScript w dokumentach HTML (2)

Platforma szkoleniowa krok po kroku

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

KURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }

Programowanie w języku Python. Grażyna Koba

Instrukcje sterujące

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Podstawy Programowania Podstawowa składnia języka C++

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

PRZEWODNIK PO PLATFORMIE SZKOLENIOWEJ

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

edycja szablonu za pomocą programu NVU

6. Pętle while. Przykłady

Optymalizacja systemu Windows XP przy współpracy z programem Mach3

Program nazywa się: unetbootin

Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

Jak posługiwać się edytorem treści

Baltie 3. Podręcznik do nauki programowania dla klas IV - VI szkoły podstawowej. Tadeusz Sołtys, Bohumír Soukup

Wstęp do programowania

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

1 Zrób to inaczej. 1.1 Przechowywanie plików Zapisanie i otwieranie pliku do OneDrive w aplikacji Office

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

Instrukcja instalacji aplikacji MuoviSelect 2.0

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.

Instrukcje cykliczne (pętle) WHILE...END WHILE

Unity 3D - pierwsze skrypty

Zapis algorytmów: schematy blokowe i pseudokod 1

INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ

Instrukcja konfiguracji połączenia PPPoE w Windows XP

Konfiguracja Połączenia

OPERACJE NA PLIKACH I FOLDERACH

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Kancelaria instalacja programu

Umieszczanie kodu. kod skryptu

Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego

Instrukcja obsługi Outlook Web App i konfiguracji Thunderbird

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

Writer wzory matematyczne

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

Instrukcja konfiguracji połączenia PPPoE w Windows XP (opracowana przez: Dział Techniczny Cityconnect Sp. z o.o.)

ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Język C, instrukcje sterujące (laboratorium)

Instrukcja instalacji winbgim

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

Instalacja i opis podstawowych funkcji programu Dev-C++

Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0

BHP JĘZYK C - INSTRUKCJE ITERACYJNE

Wprowadzenie komentarzy do programu

Instrukcja użytkownika aplikacji npodpis r.

Wymagania systemowe oraz sposób instalacji systemu Lokale Spis treści

INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia

Poprzez dodanie silnika obrotowego przeprowadzić symulację pracy mechanizmu.

for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;

Informatyka II. Laboratorium Aplikacja okienkowa

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

Cw.12 JAVAScript w dokumentach HTML

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego.

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

Jak zainstalować i skonfigurować komunikator MIRANDA, aby wyglądał i funkcjonował jak Gadu Gadu Tutorial by t800.

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

1 Włącz aparat. Jeśli aktualizujesz oprogramowanie sprzętowe lampy błyskowej,

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Transkrypt:

Część XIII C++ Czym jest pętla? Pętla jest blokiem instrukcji, które wykonywane są w kółko (czyli po wykonaniu ostatniej instrukcji z bloku komputer wykonuje ponownie pierwszą instrukcję, później drugą i tak dalej). Oczywiście w większości wypadków takie ciągłe wykonywanie bloku instrukcji spowodowałoby zawieszenie się programu, więc pętlę należy w określonym momencie przerwać. Różnice między typami pętli występującymi w C+ + polegają właśnie na sposobie przerywania ich działania. Pętla typu while Najprostszym typem pętli jest pętla typu while (z ang. dopóki). Jej ogólną postać można przedstawić tak: while (wyrażenie warunkowe) { instrukcja 1; instrukcja 2; instrukcja N; } Działanie pętli typu while możemy opisać w taki sposób: dopóki wyrażenie warunkowe jest prawdziwe, wykonuj instrukcje umieszczone w nawiasach klamrowych. Gdy warunek przestanie być spełniony (będzie fałszem), wykonywanie pętli się kończy i komputer przechodzi do wykonania następnej instrukcji (znajdującej się po pętli while). Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko44 2. Z menu Projekt wybieramy Opcje projektu i w oknie klikamy na zakładkę Parametry W pole konsolidator wpisujemy: -lbgi -lgdi32 i zatwierdzamy Ok 3. Z menu Projekt wybieramy Dodaj do projektu, 4. Przechodzimy do Mój komputer Dysk lokalny C folder Dev-Cpp folder include (katalogc:\dev-cpp\include) i dwukrotnie klikamy na ikonę winbgim 5. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej nie przepisuj komentarza!

6. Z menu Uruchom wybieramy Kompiluj i uruchom 7. W oknie zapisz plik wskazujemy pulpit folder nazwisko44 otwieramy folder nazwisko44 klikamy zapisz Zwróć uwagę na wyświetlane wartości zmiennej [x]. Program wygenerował liczby od 0 do 398. Zgadza się to z warunkiem x< getmaxx(). Okno grafiki ma 400 pikseli szerokości, ale ponieważ kolejne piksele numerujemy od 0, funkcja getmaxx() zwraca wartość 399. Tak więc ostatnią wartością zmiennej [x], która będzie mniejsza od 399, jest 398. Pętla do...while Pętla do...while jest modyfikacją przedstawionej przed chwilą pętli while. Różnica to moment sprawdzania warunku pętli - w pętli while warunek jest sprawdzany na początku, w pętli do...while - na końcu. Spójrzmy na ogólny kod działania pętli typu do...while: Do { instrukcja 1; instrukcja2;... instrukcjan; } while (wyrażenie warunkowe);

Pętla wykonywana jest w następujący sposób: -wykonaj instrukcje umieszczone w nawiasach klamrowych, a następnie sprawdź warunek -jeśli warunek jest prawdziwy, ponownie wykonaj instrukcje i znowu sprawdź warunek -gdy warunek jest fałszywy, zakończ wykonywanie pętli. Ćwiczenie nr 2 Sprawdźmy, jak będzie wyglądał i jak będzie działał poprzedni przykład, jeśli zamiast pętli while użyjemy pętli do...while. Kod będzie bardzo podobny. Zwróćmy szczególną uwagę na średnik, który należy umieścić na końcu linii ze słowem kluczowym while (przy pętli typu while średnika nie można postawić). 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko45 2. Z menu Projekt wybieramy Opcje projektu i w oknie klikamy na zakładkę Parametry W pole konsolidator wpisujemy: -lbgi -lgdi32 i zatwierdzamy Ok 3. Z menu Projekt wybieramy Dodaj do projektu, 4. Przechodzimy do Mój komputer Dysk lokalny C folder Dev-Cpp folder include (katalogc:\dev-cpp\include) i dwukrotnie klikamy na ikonę winbgim 5. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej nie przepisuj komentarza!

6. Z menu Uruchom wybieramy Kompiluj i uruchom 7. W oknie zapisz plik wskazujemy pulpit folder nazwisko45 otwieramy folder nazwisko45 klikamy zapis 8. Na ekranie zobaczymy identyczny jak w poprzednim przykładzie wynik. Jeżeli wyrażenie warunkowe umieszczone po słowie kluczowym while będzie zawsze prawdziwe, pętla będzie wykonywana w nieskończoność. Takie działanie prowadzi najczęściej do zawieszenia programu. Ćwiczenie3 Narysuj w magicznych bloczkach poniższe schematy w jednym oknie programu i zapisz w folderze nazwisko45

Od 1 do N, czyli pętla for Ogólny schemat pętli typu for można przedstawić następująco: for (wyrażenie inicjujące; wyrażenie warunkowe; wyrażenie zmieniające) { instrukcjal; instrukcja2; instrukcjan; } Wykonanie instrukcji for rozpoczyna się od wyrażenia inicjującego, w którym inicjowana jest pewna zmienna (najczęściej nazywana i lub j. Wyrażenie inicjujące wykonywane jest tylko jeden raz - na samym początku działania pętli for. Zaraz po wykonaniu wyrażenia inicjującego oraz po udanym zakończeniu każdego przebiegu pętli sprawdzane jest wyrażenie warunkowe (zazwyczaj zawiera ono w sobie zainicjowaną przed chwilą zmienną). Jeśli wyrażenie warunkowe zwraca wartość różną od zera (czyli jest prawdziwe), zostają wykonane instrukcje umieszczone w nawiasach klamrowych. Jeżeli wyrażenie warunkowe zwraca wartość 0 (jest fałszywe), wykonywanie pętli zostaje przerwane. Wyrażenie zmieniające wykonywane jest po każdym zakończeniu wykonywania instrukcji z nawiasów klamrowych, ale przed sprawdzeniem wyrażenia warunkowego. Zadaniem wyrażenia zmieniającego jest zmiana wartości zmiennej zainicjowanej w wyrażeniu inicjującym. Aby lepiej zrozumieć działanie pętli for przyjrzyjmy się schematowi blokowemu

Ćwiczenie 4 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko46 2. Z menu Projekt wybieramy Opcje projektu i w oknie klikamy na zakładkę Parametry W pole konsolidator wpisujemy: -lbgi -lgdi32 i zatwierdzamy Ok. 3. Z menu Projekt wybieramy Dodaj do projektu, 4. Przechodzimy do Mój komputer Dysk lokalny C folder Dev-Cpp folder include (katalogc:\dev-cpp\include) i dwukrotnie klikamy na ikonę winbgim 5. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej nie przepisuj komentarza!

6. Z menu Uruchom wybieramy Kompiluj i uruchom 7. W oknie zapisz plik wskazujemy pulpit folder nazwisko46 otwieramy folder nazwisko46 klikamy zapisz Zagnieżdżone pętle Pętle, podobnie jak instrukcje warunkowe, można zagnieżdżać, czyli w bloku instrukcji jednej pętli umieszczać inną pętlę. Stwórzmy więc program, który zademonstruje taką złożoną konstrukcję. Ćwiczenie 5 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko47 2. Z menu Projekt wybieramy Opcje projektu i w oknie klikamy na zakładkę Parametry W pole konsolidator wpisujemy: -lbgi -lgdi32 i zatwierdzamy Ok

3. Z menu Projekt wybieramy Dodaj do projektu, 4. Przechodzimy do Mój komputer Dysk lokalny C folder Dev-Cpp folder include (katalogc:\dev-cpp\include) i dwukrotnie klikamy na ikonę winbgim 5. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej nie przepisuj komentarza! 6. Z menu Uruchom wybieramy Kompiluj i uruchom 7. W oknie zapisz plik wskazujemy pulpit folder nazwisko47 otwieramy folder nazwisko47 klikamy zapisz Wszystkie pliki z nazwiskiem i kolejnym numerem umieszczamy w swoim folderze nazwiskocplusplus na serwerze.