27/09/2002 1 Języki programowania 1 Piotr Górczyński Procedury i funkcje.

Slides:



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

Projektowanie Aplikacji Komputerowych
Wzorce.
Programowanie w języku Visual Basic
Podstawy programowania w VBA
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
27/09/ Języki programowania 1 Piotr Górczyński Pętle.
18/11/ Języki programowania 1 Piotr Górczyński Biblioteki.
typy całkowite (całkowitoliczbowe)
Programowanie w języku Visual Basic
PROGRAMOWANIE STRUKTURALNE
Jan Aleksander Wierzbicki
MS Access – Makropolecenia
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 Kreator form.
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.
25/08/ Języki programowania 1 Piotr Górczyński Obiekty i zdarzenia.
18/11/ Języki programowania 1 Piotr Górczyński Łączenie z bazą danych.
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.
Czytanie numerów puktów i ich współrzędnych z mapy.
Programowanie w języku Visual Basic
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
Programowanie obiektowe. Obiekty. Metody. Właściwości.
Wstęp do programowania obiektowego
Java – programowanie obiektowe
Wprowadzenie do programowania w języku Turbo Pascal
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
Visual Basic Mariusz Grad II TiB Rozpocznij prezentacje.
Obiekty dynamiczne Tworzenie klas 3 MPDI Programowanie obiektowe W4.
Funkcje w VBA.
Programowanie strukturalne i obiektowe
AUTOMATYZACJA PRACY W EXCELU
Funkcje w Pascalu Przypomnienie wiadomości o procedurach Prowadzący: Anna Kaleta Piotr Chojnacki.
Java 3 MPDI Programowanie obiektowe W7. import java.io.*; public class X { // kontrukcja throws – określenie jakie wyjątki może dana metoda // sygnalizować
Wstęp do JavaScriptu Marek Magiera Październik 2003r.
Procedury i funkcje.
1 Wykład 8 Podprogramy. 2 Pojęcie i istota stosowania dzielenie programu na części (logicznie spójne) - nazwane - niezależne od pozostałych części - z.
Programowanie obiektowe – zastosowanie języka Java SE
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Java – coś na temat Klas Piotr Rosik
MAKRA 1.
MICROSOFT Access TWORZENIE MAKR
18/11/ Języki programowania 1 Piotr Górczyński Kontrolki.
Podstawy Visual Basic for Applications (cz. II)
Visual Basic w Excelu.
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Kurs języka C++ – wykład 3 ( )
Programowanie w języku C++
C++.
Visual Basic w Excelu - podstawy
OPTYMALIZACJA DZIAŁANIA PROGRAMU. 1. OPTYMALIZACJA Optymalizacja to sposób wyznaczania najlepszego rozwiązania. W programowaniu komputerowym są sposoby.
Partnerstwo dla Przyszłości 1 Lekcja 27 Klasy i obiekty.
Pętle – instrukcje powtórzeń
Partnerstwo dla Przyszłości 1 Lekcja 28 Dziedziczenie i rodzaje dziedziczenia.
Hooks w systemie Windows Autorzy: Paweł Kwiecień, Wojciech Kruczkowski Temat: Modelowanie użytkowników Zadaniem jest stworzenie (lub modyfikacja) systemu,
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
VBA w Excel.
Programowanie Obiektowe – Wykład 6
Klasy, pola, obiekty, metody. Modyfikatory dostępu, hermetyzacja
Programowanie Obiektowe – Wykład 2
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Programowanie obiektowe – zastosowanie języka Java SE
Zapis prezentacji:

27/09/ Języki programowania 1 Piotr Górczyński Procedury i funkcje

27/09/ 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.

27/09/ 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

27/09/ 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

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

27/09/ 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().

27/09/ 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.

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

27/09/ Uruchamianie procedur/funkcji Składnia uruchamiania procedur/funkcji: Call NazwaProc([ListaArg]) lub NazwaProc [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.Caption ale nie ma to w przypadku tej funkcji sensu...

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

27/09/ Literatura vb4all.canpol.pl