27/09/2002 1 Języki programowania 1 Piotr Górczyński Pętle.

Slides:



Advertisements
Podobne prezentacje
27/09/ Języki programowania 1 Piotr Górczyński Operatory.
Advertisements

Programowanie w PMC.
Podstawy informatyki Informatyka Stosowana Zajęcia nr 2
Programowanie obiektowe
Programowanie w języku Visual Basic
Algorytmy – zapis struktur programowania
Programowanie I Rekurencja.
Topologie i urządzenia
Wprowadzenie do języka skryptowego PHP
Języki programowania C++
typy całkowite (całkowitoliczbowe)
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
27/09/ Języki programowania 1 Piotr Górczyński Zmienne.
20/09/ Języki programowania 1 Piotr Górczyński Wstęp.
27/09/ Języki programowania 1 Piotr Górczyński Obsługa błędów.
20/09/ Języki programowania 1 Piotr Górczyński Debugowanie kodu.
27/09/ Języki programowania 1 Piotr Górczyński Instrukcje warunkowego wyboru.
27/09/ Języki programowania 1 Piotr Górczyński Procedury i funkcje.
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Podstawy informatyki Wirtotechnologia Grupa: 1A Wydział Inżynierii Metali i Informatyki Przemysłowej Wydział Odlewnictwa Akademia Górniczo – Hutnicza im.
Podstawy informatyki Informatyka stosowana Prowadzący: Grzegorz Smyk
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Instrukcje 1 Definicje wstępne Formalny opis akcji wykonywanej przez komputer nazywamy instrukcją ( statement), Każda instrukcja kończona jest średnikiem.
Komunikacja z arkuszem. Iteracje. Funkcje.
Semantyki programów współbieżnych " Determinizm programów sekwencyjnych, " Nie-determinizm programów współbieżnych, " prawdziwa równoległość vs.przeploty.
Systemy Wbudowane Bascom
ALGORYTMY INSTRUKCJE WARUNKOWE Część III.
PASCAL (2) dr Anna Kwiatkowska.
Instalacja Apacha Instalacja serwera www ogranicza sie do uruchomienia pliku .exe oraz do wpisania adresu serwera, oraz a administratora czego.
Schemat Hornera Mgr inż. Michał Szucki.
RODZAJE ALGORYTMÓW Źródło: Jolanta Pańczyk - Informatyka Europejczyka. Podręcznik dla gimnazjum. Część II.
Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl.
Podstawy programowania
Jerzy F. Kotowski1 Informatyka I Wykład 7 STEROWANIE c.d. n switch n Pętle.
Podstawy programowania
Podstawy programowania
PASCAL pętla WHILE.
Instrukcje sterujące część 2
Programowanie Podstawowe pojęcia.
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
PHP: warunki, pętle, switch, break, continue
Pętla do ... While C++ Źródło:
Złożone typy danych Listy Tworzenie elastycznych baz danych
INTERNETOWE USŁUGI INFORMACYJNE
Warsztaty programowania w języku Python
Programowanie strukturalne i obiektowe
Instrukcje iteracyjne
C# Platforma .NET CZ.3 Kuba Ostrowski.
Elżbieta Fiedziukiewicz
Edytor tesktu i skrypty
INSTRUKCJE Umożliwiają zapis algorytmu, służą do sterowania przebiegiem programu. warunkowe (podejmowanie decyzji) 1. if-else „jeżeli”, 2. switch-case.
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Składnia instrukcji warunkowej if…
Składnia pętli do … while do instrukcja while (wyrażenie); gdzie: instrukcja – instrukcja pojedyncza lub blok instrukcji wyrażenie – wyrażenie przyjmujące.
Instrukcje iteracyjne
Iteracje w C# Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:
Temat 8: Pętle.
1 Zagadnienia na egzamin. 2 Język C podsumowanie Struktura programu w języku C Zmienne, Stałe Operacje arytmetyczne Operatory logiczne Priorytety operatorów.
Instrukcje wyboru.
Pętle Zajęcia 6.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Pętle – instrukcje powtórzeń
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Sposoby zapisu algorytmu
Dane, zmienne, instrukcje
Zapis prezentacji:

27/09/ Języki programowania 1 Piotr Górczyński Pętle

27/09/ Pętle Pętle pozwalają wykonać wielokrotnie ten sam zestaw instrukcji. Pojedyncze wykonanie nazywamy iteracją. Ilość wykonań może być określona z góry przez konkretną liczbę lub może zależeć od prawdziwości lub fałszu wyrażenia logicznego.

27/09/ Pętla For-Next Pętla For-Next wykonuje rozkazy zmieniając Zmienna od wartości Początek do wartości Koniec co 1, chyba że sprecyzowano inną wartość w zmiennej Krok Składnia: For Zmienna = Początek To Koniec _ [Step Krok] rozkazy Next [Zmienna]

27/09/ Działanie For-Next Kod programu i=0 Linia1 For i=1 To 3 Linia2 Next i Linia3 Linia4 Wykonanie programuWartość i Linia10 Linia21 Linia22 Linia23 Linia34 Linia44

27/09/ Pętla Do While-Loop Pętla Do While-Loop wykonuje rozkazy dopóty, dopóki wyrażenie jest prawdziwe (True) Składnia: Do While Wyrazenie rozkazy Loop

27/09/ Działanie Do While-Loop Kod programu i=0 Linia1 Do While i<3 Linia2 i=i+1 Loop Linia3 Linia4 Wykonanie programuWartość i Linia10 Linia20 i=i+11 Linia21 i=i+12 Linia22 i=i+13 Linia33 Linia43

27/09/ Pętla Do While-Loop i bazy Pętla Do While-Loop jest często wykorzystywana w bazach danych, gdy chcemy wykonać operację na wszystkich rekordach zestawu danych, a niemożliwe jest uzyskanie informacji o ilości rekordów. Jako wyrażenia warunkującego dalsze wykonywanie pętli używana jest konstrukcja dopóty nie koniec pliku czyli: Do While Not zestaw_danych.EOF rozkazy Loop gdzie EOF jest skrótem od End-Of-File (Koniec-Pliku)

27/09/ Działanie Do While-Loop i bazy Option Explicit Dim cnDatabase As Connection Public rsRecordset As Recordset Dim strSQL As String Private Sub Form_Load() Dim dbPath As String dbPath = "SWW.mdb" Set cnDatabase = New Connection cnDatabase.CursorLocation = adUseClient cnDatabase.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbPath & ";Persist Security Info=False" strSQL = "SELECT login From UZYTKOWNIK" Set rsRecordset = New Recordset rsRecordset.Open strSQL, cnDatabase, adOpenStatic, adLockOptimistic Set DataGrid1.DataSource = rsRecordset rsRecordset.MoveFirst Do While Not rsRecordset.EOF MsgBox rsRecordset.Fields("login").Value rsRecordset.MoveNext Loop End Sub

27/09/ Inne pętle Inne pętle: Do – Loop While Do Until – Loop Do – Loop Until Różnią się one miejscem sprawdzania wyrażenia (początek pętli lub jej koniec) oraz testowaniem wyrażenia (pętla jest wykonywana gdy wyrażenie jest prawdziwe lub fałszywe).

27/09/ Wychodzenie z pętli Jeśli istnieje potrzeba wyjścia z pętli z innych powodów niż zdefiniowanych w ilości iteracji lub wyrażeniu, należy użyć instrukcji wyjścia z pętli. Składnia: Dla pętli For-Next Exit For Dla pętli Do-Loop Exit Do

27/09/ Przykład wychodzenia z pętli Option Explicit Private Sub Form_Load() Dim i As Integer For i = 1 To 3 If InputBox("Jakie jest hasło?") = "sezam" Then Exit For End If MsgBox "Złe hasło!" Next i If i = 4 Then End End If End Sub

27/09/ Przykład zagnieżdżania pętli Kod programu i=0 j=0 Linia1 For i=1 to 2 Linia2 For j=1 to 3 Linia3 Next j Next i Linia4 WykonanieWartość iWartość j programu Linia100 Linia210 Linia3 11 Linia312 Linia313 Linia224 Linia3 21 Linia322 Linia323 Linia434

27/09/ Literatura vb4all.canpol.pl Microsoft Visual Basic 6.0 Professional, Michael Halvorson, Wydawnictwo RM 1998 Poznaj Visual Basic 6 w 10 minut, Lowell Mauer, Wydawnictwo Intersoftland 1999 Po prostu Visual Basic 6, Harold Davis, Wydawnictwo Helion 2000