Technologie informacyjne - wykład 2-2, AM SZCZECIN, Informatyka - Wykłady


TEMATYKA WYKŁADÓW 2-3:

  1. Algorytmy

...

  1. Programowanie (VBA)

2.1. Struktura programu, edycja, kompilacja, uruchomienie programu,

śledzenie programu.

2.2. Typy danych. Struktury danych. Zmienne.

Instrukcje wejścia/wyjścia.

Instrukcja podstawienia.

2.3. Instrukcja warunkowa, wyboru.

2.4. Instrukcje organizacji pętli.

2.5. Procedury i funkcje.

2.6. Przykłady.

0x08 graphic

2.1. Struktura programu, edycja, kompilacja, uruchomienie programu. Śledzenie programu.

Rozwiązanie postawionego zadania za pomocą programu w języku VB, VBA:

Visual Basic for Applications (VBA) to oparty na Visual Basicu (VB) język

programowania zaimplementowany w aplikacjach Microsoft Office (MS Word/Excel/Power Point). Ta uproszczona wersja Visual Basica służy przede wszystkim do automatyzacji pracy z dokumentami pakietu Microsoft Office. Edytor VBA uruchamiamy na przykład poprzez wciśnięcie ALT+F11 (oczywiście w aktywnym oknie MS Excel). Pisanie makra rozpoczynamy wybierając z menu Insert, a następnie Module lub Forms. Makro uruchamia się poprzez kliknięcie na znak Run (lub klawisz F5).

Programowanie sprowadza się do:

Uruchomieniue programu

Śledzenie wykonywania programu

Program napisany w jezyku Visual Baic komunikuje się z użytkownikiem poprzez intefejs (okienka komunikacyjne, arkusz excel, formularz).Często interfejs użytkownika stanowi odpowiednio zaprojektowany formularz. W formularzu umieszczone mogą być obiekty - kontrolki - takie jak przyciski, pola tekstowe, menu.

2.2. Typy danych. Struktury danych. Zmienne. Instrukcje wejścia/wyjścia.

Instrukcja podstawienia.

Typy danych:

Grupa

Nazwa

Wartości

Liczby całkowite

Integer

l.całkowita od -32 768 do +32 767

Long

l.całkowita od -2 147 483 648 do +2 147 483 647

Byte

Dodatnia l.całkowita od 0 do 255

Liczby zmiennoprzecinkowe

Single

Liczba rzeczywista od -3 402 823 E+38 do 3 402 823 E+38

Double

j.w. Zakres od -1,7976931348623E+308 do 3 402 823E+38

Łańcuchy znaków

String

Daty

Date

Dane logiczne

Boolean

Wartości „prawda” lub „fałsz”

Wartości monetarne

Currency

Objekty

Object

Struktury danych - tablice:

Tablice to struktury danych przechowujące wiele wartości tego samego typu. Są użyteczne, gdy potrzeba umieścić większą ilość danych tego samego rodzaju. W VBA można używać tablic statycznch, o z góry określonych rozmiarach oraz tablic dynamicznych, o zmiennych rozmiarach. Tablice mogą mieć jeden (z jednym indeksem) lub więcej wymiarów (dwa lub więcej indeksów). Ponieważ tablice mogą przechowywać wiele danych, oaby odwołać się do którejkolwiek z nich, należy podać jej numer, czyli tzw. indeks.

Struktury danych - rekordy:

Tablice przechowują wiele wartości, ale tego samego typu. Istnieje nieraz potrzeba utworzenia takiej struktury danych, która przechowywać będzie wiele wartości i to różnych typów. Umożliwiają to rekordy.

Struktury danych - pliki:

Pracując z wielką ilością danych, często wygodnie jest zapisywać i odczytywać dane do/z pliku.

Zmienne:

Programy manipulują danymi, które są przechowywane w zmiennych.

Zmienne mają różne atrybuty i mogą przechowywać różne typy danych (liczby, tekst, data ..)

Przez zdeklaowanie zmiennej jako określonego typu danych określa się dla Visual Basic typ danych przechowywanych przez zmienną. (sposób interpretacji danej przechowywanej w pamięci).

UWAGA!! Nazwy zmiennych mogą zawierać tylko litery, cyfry oraz znak `_'

Deklarownie zmiennych:

Tablica jednowymiarowa:

Deklaracja tablicy statycznej:

Dim nazwa_tablicy (indmin to indmax) As typ_danych

Deklaracja tablicy dynamicznej:

Dim nazwa_tablicy() As typ_danych

Nadanie rozmiarów tablicy dynamicznej:

ReDim nazwa_tablicy(indmin To indmax) As typ_danych

Odwołanie:

Nazwa_tablicy(i), gdzie: indmin 0x01 graphic
i 0x01 graphic
indmax

Tablica dwuwymiarowa:

Deklaracja tablicy statycznej:

Dim nazwa_tablicy (indmin1 To indmax2, indmin2 To indmax2) As typ_danych

Deklaracja tablicy dynamicznej:

Dim nazwa_tablicy() As typ_danych

0x08 graphic
Nadanie rozmiarów tablicy dynamicznej:

Odwołanie:

Nazwa_tablicy(i, j), gdzie: indmin1 0x01 graphic
i 0x01 graphic
indmax1,

indmin2 0x01 graphic
j 0x01 graphic
indmax2

Deklarowanie rekordów:

Definicja typu rekordowego następuje na poziomie modułu według składni

Type nazwa_typu)użytkownika

Element1 As typ_danych

Element2 As typ danych

End Type

W przypadku używania plików posługujemy się następującymi poleceniami:

Składnia

Opis

Open ”ścieżka” For Random As nr_pliku

Otwarcie (utworzenhie) pliku o nazwie zawartej w ścieżce i powiązanie go z numerem.

Close nr_pliku

Zamknięcie pliku o podanym numerze

Eof(nr_pliku)

Funkcja (zwracająca wartość typu Boolean) sprawdzająca, czy został osiągnięty koniec pliku.

Load nr_pliku

Wczytanie

Put nr_pliku

Zapisanie

Kill „ścieżka”

Usunięcie wybranego pliku

Inicjowanie zmiennych i nadawanie im wartości:

Jeżeli zmienna nie zostanie zainicjowania wartością, to:

ReDim nazwa_tablicy(indmin1 To indmax2, indmin2 To indmax2) As typ_danych



Wyszukiwarka

Podobne podstrony:
Technologie informacyjne - wykład 2-4, AM SZCZECIN, Informatyka - Wykłady
Technologie informacyjne - wykład 2-8, AM SZCZECIN, Informatyka - Wykłady
Technologie informacyjne - wykład 2-3, AM SZCZECIN, Informatyka - Wykłady
Technologie informacyjne - wykład 2-6, AM SZCZECIN, Informatyka - Wykłady
Technologie informacyjne - wykład 2-5, AM SZCZECIN, Informatyka - Wykłady
Technologie informacyjne - wykład 2-7, AM SZCZECIN, Informatyka - Wykłady
Technologie informacyjne - wykład 2-4, AM SZCZECIN, Informatyka - Wykłady
Technologia Informacyjna wykład 1, ściągnięte, IT, Technologia Informacyjna(5)
zarzadzanie 9, Zarządzanie i inżynieria produkcji KOLOKWIA, WYKŁADY, SKRYPTY, Makroekonomia, technol
TI -wyklad 2, Studia - Mechatronika, I semestr, Technologia Informacyjna
Prawo - egzamin - Kopia, Zarządzanie i inżynieria produkcji KOLOKWIA, WYKŁADY, SKRYPTY, Makroekonomi
wykład 11 12 technologie informacyjne
Technologia informacyjna Wykład nr 1
technologie informacyjne wykład 4  02 2013
Wykład 16.12.08, podstawy informatyki vel technologie informacyjne
Technologie sieciowe wykład informacje, Uczelnia, II semestr, Technologie sieciowe Korniak wykład g
TI pytania sem1.13r, UE KATOWICE - FIR - Rachunkowość, I stopień, SEMESTR II, Technologia Informatyc
TI EGZAMIN PRZEPISANE - z odpowiedziami, UE KATOWICE - FIR - Rachunkowość, I stopień, SEMESTR II, Te

więcej podobnych podstron