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

Podobne dokumenty
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe

Pętle instrukcje powtórzeo

Wstęp do programowania

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

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

Pętla for. Wynik działania programu:

Visual Basic for Applications. Wstęp

Wprowadzenie do programowania w VBA

LibreOffice Calc VBA

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

Technologia informacyjna programowanie Janusz Uriasz

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe

INSTRUKCJA SKOKU GOTO

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.

Automatyzacja pracy w AutoCAD

Materiały do laboratorium MS ACCESS BASIC

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

Visual Basic dla AutoCAD

Programowanie w VB Proste algorytmy sortowania

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

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Algorytmika i Programowanie VBA 1 - podstawy

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Instrukcje iteracyjne (pętle)

Do obiektów nie odwołujemy się bezpośrednio, tylko przez ich atrybuty i metody. Obiekt.identyfikator[.identyfikator]

Blockly Kodowanie pomoc.

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

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6

Pascal - wprowadzenie

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

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

Wprowadzenie komentarzy do programu

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Instrukcje sterujące. Programowanie komputerowe

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

Host skryptów systemu Windows (WSH, Windows Scripting Host)

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

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

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

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Procedury i funkcje. Programowanie komputerowe

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

2.1 Funkcje - na przykładzie wyceny europejskiej

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Wstęp do programowania. Różne różności

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Kiedy i czy konieczne?

1 Podstawy c++ w pigułce.

Podstawy Programowania C++

1 Podstawy c++ w pigułce.

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

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

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 3. Programowanie komputerowe

Visual Basic for Application (VBA)

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

Zapis algorytmów: schematy blokowe i pseudokod 1

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Programowanie w Turbo Pascal

Bazy Danych. Wykład VII Makropolecenia. Copyright by Arkadiusz Rzucidło 1

Wykład z Technologii Informacyjnych. Piotr Mika

7. Pętle for. Przykłady

Platforma.NET laboratorium 1. Visual Basic.NET podstawowe elementy języka. Wykonanie warunkowe If End If

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja

Palindromy. Przykładowe rozwiązanie

Programowanie mikrokontrolerów - laboratorium

Bloki anonimowe w PL/SQL

Algorytmy i struktury danych

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Języki programowania zasady ich tworzenia

Java Podstawy. Michał Bereta

Technologie informacyjne: Excel i VBA

Wstęp do programowania

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

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

Class1.vb. _Dlugosc_stopnia = value End Set End Property Public Property Faza As Single Get Return _Faza End Get

Tablice, DataGridView

Konstrukcje warunkowe Pętle

Visual Basic for Application (VBA)

Instrukcje sterujące

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

Wstęp do programowania

01 grid tablica grid. Copyright 2017, mgr inż. Janusz Bonarowski 1

Wstęp do programowania

Listing_ $crystal = deklaracja

Visual Basic for Application (VBA)

Maxima i Visual Basic w Excelu

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

Transkrypt:

Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony. Wartość warunku => False zakończy działanie pętli. Realizacja pętli jest następująca: 1. Sprawdzenie czy spełniony jest warunek a) TAK wykonywane są instrukcje wewnętrzne i powrót do pkt.1; b) NIE - koniec działania; Zauważmy, że jeżeli warunek jest fałszem od początku, to pętla nie wykona się ani raz.

Private Sub Pętla() Dim indeks As Integer = 20 Dim licznik As Integer = 0... While indeks > 10 indeks = indeks - 1 licznik = licznik + 1 End While... MsgBox(licznik) W powyższym przykładzie wyświetlona zostanie wartość 10 (tyle razy wykonała się pętla).

Możliwe jest wyjście z pętli, przed zakończeniem wszystkich cykli, poprzez użycie instrukcji EXIT WHILE. Private Sub Pętla() Dim indeks As Integer = 20 Dim licznik As Integer = 0... While indeks > 10 indeks = indeks - 1 licznik = licznik + 1... If licznik = 5 Then Exit While... MsgBox "Licznik wynosi" + str(licznik) End While Dla wartości zmiennej licznik = 5 pętla zakończy działanie. Po wywołaniu instrukcji Exit While nie wykona się już następne polecenie w pętli, czyli wyświetlenie komunikatu.

DO...LOOP Mamy kilka wersji tej pętli. Do While (warunek)...... Loop Do Ta postać DO działa identycznie jak pętla While....... Loop While (warunek) Warunek jest sprawdzany na końcu, po wykonaniu instrukcji pętli, czyli pętla zawsze wykona się minimum jeden raz.

Private Sub Pętla() Dim indeks As Integer = 10 Dim licznik As Integer = 0... Do indeks -= 1 licznik += 1 Loop While indeks > 19... MsgBox(licznik) Pętla wykona się 1 raz i zakończy działanie (bo indeks jest= 9 i nie spełnia warunku).

Do Until (warunek)...... Loop Private Sub Pętla() Ta pętla wykonuje się do momentu, aż warunek będzie spełniony. Warunek jest sprawdzany przed wykonaniem cyklu instrukcji pętli. Może zdarzyć się tak, że instrukcje pętli nie wykonają się ani razu. Dim indeks As Integer = 1 Dim licznik As Integer = 0 Do Until indeks = 10 licznik += 1 indeks += 1 Loop MsgBox(licznik) W tym przypadku zmienna licznik osiągnie wartość 9 (indeks kolejno wartości 2,3,4,5,6,7,8,9,10).

Do...... Loop Until (warunek) Ten rodzaj pętli wykonuje się do momentu, aż warunek będzie spełniony, z tym, że warunek jest sprawdzany po wykonaniu cyklu pętli. Private Sub Pętla() Dim indeks As Integer = 1 Dim licznik As Integer = 0... Do licznik += 1 indeks += 2 Loop Until indeks > 10 MsgBox(licznik) Tym razem zmienna licznik osiągnie wartość 5 (indeks:3,5,7,9 i 11). Wyjście natychmiastowe z pętli umożliwia instrukcja EXIT DO. Pętle While określamy skrótowo: "Wykonuj dopóki spełniony jest warunek". Pętle Until określamy skrótowo: "Wykonuj aż zostanie spełniony warunek".

PĘTLE ITERACYJNE FOR...NEXT For licznik = wartość_początkowa To Wartość_końcowa step krok...... Next licznik Licznik - zmienna kontrolna pętli, typu porządkowego lub liczbowego rzeczywistego Wartość początkowa - wartość, od której zaczyna się działanie pętli Wartość końcowa - wartość, na której kończy się działanie pętli Krok - określa o ile będzie zmieniana wartość licznik przed kolejnym cyklem. For licznik = wartość_początkowa To Wartość_końcowa...... Next licznik Krok uzależniony od typu zmiennej kontrolnej (licznik typu porządkowego)

Dim i as Integer... For i = 1 To 10 MsgBox(i) Next i Wynikiem działania kodu będzie wyświetlenie kolejno wartości 1,2,3,4,5,6,7,8,9,10. For i = 1 To 10 Step 2 MsgBox(i) Next i Wynikiem działania kodu będzie wyświetlenie kolejno wartości 1,3,5,7,9. For i = 10 To 1 Step -2 MsgBox(i) Next i For i = 10 To 1 MsgBox(i) Next i Wyświetlone zostaną kolejno liczby 10,8,6,4,2. Instrukcja wewnątrz pętli nie wykona się ani jeden raz.

Dim a as single 'Dopuszczalny jest typ rzeczywisty dla zmiennej kontrolnej pętli... For a = 1 To 2 step 0.1 MsgBox(a) Next a Wynikiem działania kodu będzie wyświetlenie kolejno wartości 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9 i 2.0 Aby wyjść z pętli (przed osiągnięciem wartości końcowej) używamy instrukcji EXIT FOR.

For Each...Next Zasada działania jest taka sama jak For...Next lecz używany dla elementów w kolekcji. Private Sub Wyłączprzyciski() Dim prz As System.Windows.Forms.Button For Each prz In Me.Controls prz.enabled = False Next Efektem działania będzie ustawienie właściwości Enabled wszystkich przycisków na False.