1 / 11

Języki programowania 1

Języki programowania 1. Piotr Górczyński. Procedury i funkcje. Procedury i funkcje. Procedurą/funkcją nazywamy zestaw instrukcji, który zostaje wykonany po uruchomieniu procedury/funkcji. Procedury/funkcje mogą być wielokrotnie wykonywane.

Télécharger la présentation

Języki programowania 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Języki programowania 1 Piotr Górczyński Procedury i funkcje

  2. Procedury i funkcje • Procedurą/funkcją nazywamy zestaw instrukcji, który zostaje wykonany po uruchomieniu procedury/funkcji. • Procedury/funkcje mogą być wielokrotnie wykonywane. • Procedury/funkcje pozwalają dzielić program na elementarne procesy, dzięki czemu zwiększa się odporność na błędy, czytelność oraz łatwiej zarządzać programem. • Po wykonaniu procedura/funkcja zwraca sterowanie w miejscu, z którego została wywołana.

  3. Wykonywanie procedury/funkcji ‘Kod programu Sub ProceduraA Linia1 Linia2 Call ProceduraB Linia3 Call ProceduraB End Sub Sub ProceduraB Linia4 Linia5 End Sub ‘Wykonanie programu – wywołano procedurę A Linia1 Linia2 Linia4 Linia5 Linia3 Linia4 Linia5

  4. Różnica między procedurą a funkcją • Funkcje po uruchomieniu zwracają wartość. Funkcji można używać w wyrażeniach. • Procedury nie zwracają wartości. Procedura Beep służy do wydawania z komputera dźwięku dzwonka. Można napisać w programie: Beep Ale nie można napisać: bipZmienna=Beep Funkcja Now zwraca bieżącą datę i czas. Można napisać w programie: Label1.Caption=Now

  5. Deklaracja procedur Składnia deklaracji:[Private|Public|Friend][Static] SubNazwaProc[(ListaArg)]  [rozkazy]  [Exit Sub]  [rozkazy]End Sub Przykład:Sub MojKomunikat(strMojTekst As String) MsgBox strMojTekst, vbOKOnly, "Informacja„End Sub

  6. Procedury obsługujące zdarzenia Przez obsługę danego zdarzenia dla danego obiektu rozumiemy stworzenie procedury reagującej na to zdarzenie. Jeżeli chcemy aby komputer wykonywał jakąś czynność w momencie kliknięcia przycisku Command1, to musimy stworzyć procedurę Command1_Click(). Zdarzeniem jest tutaj kliknięcie (Click), a obiektem przycisk (Command1). Komputer w momencie kliknięcia przycisku uruchomi procedurę Command1_Click().

  7. Tworzenie procedur obsługujących zdarzenie • Przez kliknięcie na obiekt • Przez wskazanie w okienku kodu obiektu oraz zdarzenia Dla przycisku Command5 zostanie stworzona procedura obsługująca zdarzenie najechania na niego myszą MouseMove.

  8. Deklaracje funkcji Składnia deklaracji:[Private|Public|Friend][Static] FunctionNazwaFun[(ListaArg)] [Astyp]  [rozkazy]  [NazwaFun=Wartość]  [Exit Function]  [rozkazy]  [NazwaFun=Wartość]End Function Function Dod5(intArg As Integer) As Integer Dod5 = intArg + 5 End Function

  9. Uruchamianie procedur/funkcji • Składnia uruchamiania procedur/funkcji:CallNazwaProc([ListaArg])lubNazwaProc [ListaArg] Przykład uruchamiania procedury: Call MojKomunikat("Hej")MojKomunikat "Hej" Przykład uruchamiania funkcji:Label4.Caption = Dod5(Label4.Caption) Można też napisać:Dod5 Label4.Captionale nie ma to w przypadku tej funkcji sensu...

  10. Procedury i funkcje - przykłady • Visual Basic (Języki programowania) Download/JP1/Procedury i funkcje • VBA (Arkusze kalkulacyjne 2)Download/AK2/Procedury i funkcje

  11. Literatura • www.vba.matrix.pl • vb4all.canpol.pl

More Related