Technologia Informacyjna. Michał Pazdanowski

Wielkość: px
Rozpocząć pokaz od strony:

Download "Technologia Informacyjna. Michał Pazdanowski"

Transkrypt

1 Technologia Informacyjna Michał Pazdanowski

2 3 marca 2010 Michał Pazdanowski 2 Etapy przygotowania obliczeń Sformułowanie problemu, Przygotowanie algorytmu rozwiązania, Zapis algorytmu schemat blokowy, Kodowanie algorytmu, Testowanie.

3 3 marca 2010 Michał Pazdanowski 3 Sformułowanie problemu Precyzyjny opis zagadnienia: co chcemy uzyskać, niezbędne dane, tok postępowania prowadzącego do wyniku, opracowanie wyników.

4 3 marca 2010 Michał Pazdanowski 4 Algorytm procedura obliczeniowa skończony ciąg operacji elementarnych, przetwarza dane wejściowe w wyniki, dotyczy klasy problemów podobnych, zależy od metody rozwiązania problemu.

5 3 marca 2010 Michał Pazdanowski 5 Algorytm poprawny, precyzyjny, przejrzysty, efektywny, wykorzystujący: biblioteki procedur standardowych, możliwości komputera wieloprocesorowość.

6 3 marca 2010 Michał Pazdanowski 6 Zapis algorytmu język potoczny, język matematyczny, schemat blokowy, języki algorytmiczne.

7 3 marca 2010 Michał Pazdanowski 7 Złożoność obliczeniowa czasowa czas potrzebny na wykonanie zadania, pamięciowa ilość pamięci RAM potrzebnej na wykonanie zadania, cel szacowania: określenie ilości zasobów potrzebnych do rozwiązania problemu, skalowanie niezbędnych zasobów w funkcji rozmiaru danych, złożoność pesymistyczna i oczekiwana.

8 3 marca 2010 Michał Pazdanowski 9 Klasy czynności arytmetyczne, logiczne, organizacyjne, wejścia, wyjścia.

9 3 marca 2010 Michał Pazdanowski 10 Schemat blokowy i kodowanie etap pomocniczy, ułatwienie kodowania, kontrola poprawności: algorytmu, programu; standard języka, kompilator, dokumentacja.

10 3 marca 2010 Michał Pazdanowski 11 Schemat blokowy PN 75/E Sieć bloków START Tak Nie +-*/? We/Wy Wy STOP 1 arytmetyczne logiczne wejście wyjście 1 pomocnicze

11 3 marca 2010 Michał Pazdanowski 12 Schemat blokowy liniowy iteracyjny rozgałęziony złożony

12 3 marca 2010 Michał Pazdanowski 13 Testowanie błędy: formalne algorytmu wykonania eliminacja: formalne algorytmu wykonania niezgodność ze standardem, problem inny niż zadany, błędne dane, kompilator, testy, programowanie defensywne.

13 3 marca 2010 Michał Pazdanowski 14 Języki programowania liniowe BASIC, proceduralne FORTRAN, z grupowaniem danych PASCAL, C, obiektowo zorientowane C++, obiektowe Visual Basic.

14 3 marca 2010 Michał Pazdanowski 15 Programowanie obiektowe Struktura tablica uporządkowana przez umieszczenie jej elementów w nazwanych polach, Klasa struktura wraz z zestawem operatorów i funkcji dostosowanych do jej obsługi, Obiekt zmienna utworzona zgodnie z opisem podanym przez klasę, Metoda funkcja przeznaczona do obsługi danej klasy obiektów.

15 3 marca 2010 Michał Pazdanowski 16 Visual Basic Zastosowanie: makroinstrukcje komponentów pakietu MSOffice, nietypowe funkcje arkuszowe MSExcel, proste problemy obliczeniowe; Zalety: dostępność, użyteczność, otoczenie programowe, prostota języka, Wady:?

16 3 marca 2010 Michał Pazdanowski 17 Visual Basic wykonywanie działań kod Visual Basic, kod przechowywany w modułach: wraz z arkuszami.xls, edycja przy pomocy edytora VisualBasic, moduł zawiera funkcje i procedury. Sub Test() Iloczyn = 2*6 MsgBox Iloczyn & Iloczyn End Sub Function Suma(A1,A2) As Double Suma=Sqr Sqr(A1*A1+A2*A2) End Function

17 3 marca 2010 Michał Pazdanowski 18 operacje na obiektach: Visual Basic skoroszyty, arkusze, zakresy, wykresy, obiekty identyczne kolekcje (obiekty): Worksheets Charts wszystkie arkusze skoroszytu, wszystkie wykresy skoroszytu, obiekty tworzą strukturę hierarchiczną klasy: Application (excel), Workbook (skoroszyt), Worksheet (arkusz), Range (zakres), Pivot Table (tabela przestawna), Chart (wykres), Command Bar (pasek narzędzi).

18 3 marca 2010 Michał Pazdanowski 19 Visual Basic obiekty wyższego rzędu kontenery obiektów niższego rzędu: Application.Workbooks Workbooks(1) Application.Workbooks Workbooks(1) (1).Worksheets(1) Application.Workbooks Workbooks(1) (1).Worksheets(1).Cells(2,2).Value lokalizacja obiektu w hierarchii ścieżka:

19 3 marca 2010 Michał Pazdanowski 20 Visual Basic cechy obiektów właściwości:. odwołanie: nazwa_obiektu właściwość działania na obiekcie metody:. odwołanie: nazwa_obiektu metoda standardowe konstrukcje języków programowania: tablice, pętle, struktury.

20 3 marca 2010 Michał Pazdanowski 21 Visual Basic Lista obiektów, ich metod i właściwości: Excel Tools Macro VisualBasic Editor VisualBasic Editor View Object Browser wybrać obiekt Excel lub VisualBasic (VBA).

21 3 marca 2010 Michał Pazdanowski 22 Typy instrukcji arytmetyczna, sterująca zmiana sekwencji wykonania, wejścia/wyjścia przesłanie z/do pamięci, odwołanie do podprogramu, deklaracja informacja dla kompilatora.

22 3 marca 2010 Michał Pazdanowski 23 Symbole języka litery A Z cyfry 0 9 znaki specjalne: + - / * ^ ( ) < > = &,.! [ ]

23 3 marca 2010 Michał Pazdanowski 24 Literały bajt: całkowite: rzeczywiste: podwójnej precyzji: logiczne: tekstowe: E D+04 TRUE FALSE ALA MA ASA

24 3 marca 2010 Michał Pazdanowski 25 Zakres BYTE INTEGER LONG SINGLE -/ * *10 DOUBLE -/ * *10

25 3 marca 2010 Michał Pazdanowski 26 Zakres SINGLE 0 *10-45 * * * * *10 0! DOUBLE * * *10 * *10 0! 1.79*10 308

26 3 marca 2010 Michał Pazdanowski 27 Zmienne proste identyfikacja nazwa, typ zakres zmienności, deklaracja typu określenie typu: Dim A As Integer Dim J As Double Dim TT As Boolean Dim MsgTxt As String Dim Theta As Variant

27 3 marca 2010 Michał Pazdanowski 28 Zmienne indeksowane uporządkowany zbiór elementów tablica, uporządkowanie indeksy, zmienna indeksowana element tablicy, deklaracja typ, rozmiary i zakres indeksów, indeks stała, zmienna, wyrażenie całkowite.

28 3 marca 2010 Michał Pazdanowski 29 Zmienne indeksowane DEKLARACJE Dim A (1( 1 to 10, 1 to 12) As Integer A 10-1 Dim B (-1( 1 to 5) 5 As Single B 5

29 3 marca 2010 Michał Pazdanowski 30 Zmienne indeksowane A(I, J) B(-1) numer kolumny numer wiersza ODWOŁANIE A(3*C+J 3*C+J, 6-4*W) C, J, W typu Integer lub Long pamiętanie w porządku leksykograficznym, maksimum 60 wskaźników, numeracja elementów automatycznie od 0.

30 3 marca 2010 Michał Pazdanowski 31 Funkcje standardowe Int(X) Fix(X) Abs(X) Exp(X) Log(X) Sgn(X) Sin(X) Cos(X) Tan(X) Sqr(X) x e x ln(x) znak sin(x) cos(x) tg(x) x ½

31 3 marca 2010 Michał Pazdanowski 32 Funkcje standardowe ZMIANA TYPU Cbool(W) Cbyte(W) CDbl(W) CSng(W) CInt(W) CLng(W) CStr(W) CVar(W) TEKSTOWE Chr(W) Left(txt txt,l) Right(txt txt,l) Len(txt txt) Ltrim(txt txt) Rtrim(txt txt) Trim(txt txt) Mid(txt txt,p,l)

32 3 marca 2010 Michał Pazdanowski 33 Wyrażenie arytmetyczne proste stała, zmienna, funkcja, złożone proste z nawiasami i operatorami, kolejność wyznaczania wartości: wyrażenia składowe, funkcje, operacje:» ^ potęgowanie,» * / mnożenie, dzielenie,» + - dodawanie, odejmowanie; przy równym priorytecie od lewej do prawej, zmiana kolejności nawiasy ( ).)

33 3 marca 2010 Michał Pazdanowski 34 Wyrażenie arytmetyczne Kolejność obliczania wartości log(x)+as AS*4.1-X12^2/2.1E-11+(3.14+Y)/ X = A/B*C 8 A B *C X = A/(B*C) A szybciej (1 dzielenie) X = A/B/C B*C wolniej (2 dzielenia)

34 3 marca 2010 Michał Pazdanowski 35 Wyrażenie arytmetyczne typ I R DP + - / * I R przykłady DP I R DP R R DP DP DP DP ^ A B A^B I R DP I R I R I R I R R R DP DP 2 W SIN(P) A-7.3 A 5.7*Z^3 3 (X-Y) Y)/(V+W) W)^3 A A/B*C B *C A B*C

35 3 marca 2010 Michał Pazdanowski 36 Wyrażenie logiczne proste stała, zmienna i funkcja logiczna, relacja, złożone proste z nawiasami i operatorami, kolejność wyznaczania wartości: wyrażenia arytmetyczne w relacjach, operatory relacji, funkcje logiczne, nawiasy, NOT negacje, AND koniunkcje, OR alternatywy, XOR alternatywy wykluczające, EQV równoważności, IMP implikacje, wynik TRUE lub FALSE.

36 3 marca 2010 Michał Pazdanowski 37 Operatory Logiczne: NOT negacja, AND koniunkcja, OR alternatywa, XOR alternatywa wykluczająca, EQV IMP równoważność, implikacja; Relacji: = równy, <> różny, < mniejszy, <= mniejszy lub równy, > większy, >= większy lub równy.

37 3 marca 2010 Michał Pazdanowski 38 Wyrażenie logiczne Przykłady Dim C As Single,, D As Single,, X As Single, Y As Single Dim A As Boolean,, B As Boolean Dim W1 As Boolean,, W2 As Boolean,, W3 As Boolean TRUE FALSE C = D W1 AND W2 OR W3 C >= D OR A AND B A OR B AND NOT X = Y A OR (B AND ( NOT (X = Y)))

38 3 marca 2010 Michał Pazdanowski 39 Wyrażenie logiczne Kolejność obliczania wartości NOT I > 0 AND I + 2 > 0 OR TRUE

39 3 marca 2010 Michał Pazdanowski 40 Instrukcja podstawienia nazwa zmiennej = wyrażenie arytmetyczne nazwa zmiennej = wyrażenie logiczne W = ETA = ETA+Z*(J+7)*2 SEC = W+SQR(SEC+A)

40 3 marca 2010 Michał Pazdanowski 41 Instrukcje sterujące zmiana kolejności wykonywania instrukcji, etykieta: zaczyna się od litery, kończy : od pierwszej kolumny, nie każda instrukcja musi ją mieć, typ: bezwarunkowe, uwarunkowane.

41 3 marca 2010 Michał Pazdanowski 42 GO TO bezwarunkowe GO TO Go To et et: Go To ala Go To ala ala:

42 3 marca 2010 Michał Pazdanowski 43 IF logiczne IF If wyr. log. Then instr. uw. If A < 0. Then A = -A T? N

43 3 marca 2010 Michał Pazdanowski 44 IF logiczne IF If wyr. log. Then Else End If T? N If A > B Then A = A + 2. * B Else A = A - 2. * B End If

44 3 marca 2010 Michał Pazdanowski 45 FOR realizacja cyklu FOR For i = w1 To w2 Step w3 Next S = 1 For I = 1 To N Step 1 S = S * I Next? N T

45 3 marca 2010 Michał Pazdanowski 46 DO realizacja cyklu DO Do While wyr. log. Loop? N A = 10 B = -20 Do While A > B A = A + Abs(B) Loop T

46 3 marca 2010 Michał Pazdanowski 47 DO realizacja cyklu DO Do Loop While wyr. log. A = 10 B = -20 Do A = A + Abs(B) Loop While A > B? N T

47 3 marca 2010 Michał Pazdanowski 48 DO realizacja cyklu DO Do Until wyr. log. Loop? T A = 10 B = -20 Do Until A > B A = A + Abs(B) Loop N

48 3 marca 2010 Michał Pazdanowski 49 DO realizacja cyklu DO Do Loop Until wyr. log. A = 10 B = -20 Do A = A + Abs(B) Loop Until A > B? T N

49 3 marca 2010 Michał Pazdanowski 50 CASE struktura CASE Select Case wyr. Case a Case b to c Case Else End Select Select Case I Case -2 I = Abs(I) Case 4 To 6 I = Sqr(I) Case Else Debug.Print I End Select

50 3 marca 2010 Michał Pazdanowski 51 WITH struktura WITH With obiekt End With With Selection Font.Bold = TRUE Font.Italic = FALSE WrapText = FALSE End With

51 3 marca 2010 Michał Pazdanowski 52 On Error obsługa błędów On Error GoTo et et: On Error Resume Next On Error GoTo 0 On Error GoTo Errors Exit Sub Errors: MsgBox Błąd, _ vbokonly, Błąd _ wykonania End Sub

52 3 marca 2010 Michał Pazdanowski 53 Wymiana informacji komórki arkusza, pliki, funkcje InputBox, MsgBox, formularze użytkownika.

53 3 marca 2010 Michał Pazdanowski 54 Format funkcja FORMAT: Format (w, s ) ) wynik łańcuch znaków tekstowych, w - wyrażenie do sformatowania, s - specyfikacja formatu:» opis pola,» znaki,. # 0 %.%

54 3 marca 2010 Michał Pazdanowski 55 Format, - separator tysięcy,. - separator części dziesiętnej, # - pozycje opcjonalne, 0 - pozycje obligatoryjne, %- wynik w procentach: Format(4, 0.00% ) Format( , #,##0.00 ) Format(227.1, #0.00 )

55 3 marca 2010 Michał Pazdanowski 56 Format K = -1245, L = 12, R1 = Txt = Format(K,, #,##0.00 ) Txt = -1, Txt = Format(L,, #,##0.0% ) Txt = 1,200.0% Txt = Format(R1 R1,, #0.00 ) Txt =

56 3 marca 2010 Michał Pazdanowski 57 Komórki arkusza Cells(I,J). ).Value J X = Cells(8,2). (8,2).Value Cells(5,1). (5,1).Value = Y I Cells(I,J)

57 3 marca 2010 Michał Pazdanowski 58 Pliki REKORDY ZNACZNIK DOSTĘPU ZNACZNIK DOSTĘPU

58 3 marca 2010 Michał Pazdanowski 59 Pliki zapis: sformatowany, niesformatowany, dostęp: sekwencyjny, bezpośredniego dostępu, rekord: stałej długości, zmiennej długości, operacje: otwarcie, zamknięcie, przewijanie, zapis/odczyt.

59 3 marca 2010 Michał Pazdanowski 60 Otwarcie Open ścieżka For tryb Access dostęp As #numer Len rekord ścieżka tryb Append dostęp Read numer rekord - nazwa pliku z pełną ścieżką dostępu, - tryb pracy: Append/Binary/Input/Output/Random - dozwolone operacje: Read/Write Read Write - numer urządzenia (od 1 do 512), - długość rekordu w bajtach.

60 3 marca 2010 Michał Pazdanowski 61 Zamknięcie Close #numer numer - numer urządzenia wejścia/wyjścia.

61 3 marca 2010 Michał Pazdanowski 62 Instrukcje we/wy wejście Input #p, l wyjście Print #p, l Write #p, l p l numer pliku wejścia/wyjścia, lista wejścia/wyjścia: w1, w2, w3,...

62 3 marca 2010 Michał Pazdanowski 63 Instrukcje we/wy Przykład Dim MsgTxt As String Dim Liczba As Long Input #4, MsgTxt,, Liczba Print #2, MsgTxt, MsgTxt Write #5, Liczba Write #6, Ala ma kota

63 3 marca 2010 Michał Pazdanowski 64 Pliki Przykład Open Plik For Output As #1) For I=1 To 100 Write #1 A(I) Next Close #1

64 3 marca 2010 Michał Pazdanowski 65 Funkcje we/wy InputBox( ( Opis, Nagłówek,Type:= #)#

65 3 marca 2010 Michał Pazdanowski 66 Funkcje we/wy Typ (#):( 0 - formuła MS-Excel 1 - liczba 2 - łańcuch znaków 4 - stała logiczna (True( lub False) 8 - zakres komórek (obiekt Range) 16 - wartość błędna (np. #N/A) 64 - tablica wartości Dopuszcza się sumowanie powyższych wartości.

66 3 marca 2010 Michał Pazdanowski 67 Funkcje we/wy MsgBox( ( Tekst,Przyciski, Nagłówek )

67 3 marca 2010 Michał Pazdanowski 68 Funkcje we/wy Przyciski = Przyciski =

68 3 marca 2010 Michał Pazdanowski 69 Formularze użytkownika formularz użytkownika, formanty Active-X, obsługa zdarzeń, procedury użytkownika (typu Private).

69 3 marca 2010 Michał Pazdanowski 70 Formularz użytkownika

70 3 marca 2010 Michał Pazdanowski 71 Formularz użytkownika UserForm# metody: Copy Cut Show Hide Load Unload własności: Caption Enabled Visible Height Width Left Top

71 3 marca 2010 Michał Pazdanowski 72 Formularz użytkownika Lista własności formularza według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja, przewijanie

72 3 marca 2010 Michał Pazdanowski 73 Formanty Active-X Label# zdarzenia: Click MouseDown MouseMove MouseUp własności: Caption Enabled Font TextAlign

73 3 marca 2010 Michał Pazdanowski 74 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja

74 3 marca 2010 Michał Pazdanowski 75 Formanty Active-X TextBox# zdarzenia: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Enabled Font TextAlign TextLength Value

75 3 marca 2010 Michał Pazdanowski 76 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja, przewijanie

76 3 marca 2010 Michał Pazdanowski 77 Formanty Active-X ComboBox# zdarzenia: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Column Enabled Font List TextAlign TextLength Value

77 3 marca 2010 Michał Pazdanowski 78 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja

78 3 marca 2010 Michał Pazdanowski 79 Formanty Active-X ListBox# zdarzenia: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Enabled Font List TextAlign TextLenth Value

79 3 marca 2010 Michał Pazdanowski 80 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja

80 3 marca 2010 Michał Pazdanowski 81 Formanty Active-X ToggleButton# zdarzenia: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Caption Enabled Font TextAlign Value

81 3 marca 2010 Michał Pazdanowski 82 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, obrazek, pozycja

82 3 marca 2010 Michał Pazdanowski 83 Formanty Active-X CommandButton# zdarzenia: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Caption Enabled Font

83 3 marca 2010 Michał Pazdanowski 84 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja

84 3 marca 2010 Michał Pazdanowski 85 Formanty Active-X Frame# zdarzenia: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Caption Conrols Enabled Font

85 3 marca 2010 Michał Pazdanowski 86 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja, przewijanie

86 3 marca 2010 Michał Pazdanowski 87 Formanty Active-X MultiPage# zdarzenia: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Enabled Font Pages Value

87 3 marca 2010 Michał Pazdanowski 88 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, czcionka, różne, pozycja, zakładki

88 3 marca 2010 Michał Pazdanowski 89 Formanty Active-X ScrollBar# zdarzenia: Change KeyDown KeyPress KeyUp Scroll własności: Delay Enabled Max Min SmallChange Value

89 3 marca 2010 Michał Pazdanowski 90 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, różne, pozycja, przewijanie

90 3 marca 2010 Michał Pazdanowski 91 Formanty Active-X SpinButton# zdarzenia: Change KeyDown KeyPress KeyUp SpinDown SpinUp własności: Delay Enabled Max Min SmallChange Value

91 3 marca 2010 Michał Pazdanowski 92 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja

92 3 marca 2010 Michał Pazdanowski 93 Formanty Active-X Image# zdarzenia: Click DblClick MouseDown MouseMove MouseUp własności: Enabled

93 3 marca 2010 Michał Pazdanowski 94 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, różne, obrazek, pozycja

94 3 marca 2010 Michał Pazdanowski 95 Formanty Active-X RefEdit# zdarzenia: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Cancel Default Enabled Font Height Width Value

95 3 marca 2010 Michał Pazdanowski 96 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja, przewijanie

96 3 marca 2010 Michał Pazdanowski 97 Formanty Active-X CheckBox# zdarzenia: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Alignment Caption Enabled Font TextAlign Value

97 3 marca 2010 Michał Pazdanowski 98 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, obrazek, pozycja

98 3 marca 2010 Michał Pazdanowski 99 Formanty Active-X OptionButton# zdarzenia: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp własności: Alignment Caption Enabled Font TextAlign Value

99 3 marca 2010 Michał Pazdanowski 100 Formanty Active-X Lista własności formantu według kategorii: wygląd, zachowanie, dane, czcionka, różne, obrazek, pozycja

100 3 marca 2010 Michał Pazdanowski 101 Formularze użytkownika Przykład UserForm1.Show X0 = UserForm1.TextBox1.Value Y0 = UserForm1.TextBox2.Value R = UserForm1.TextBox3.Value N = UserForm1.TextBox4.Value

101 3 marca 2010 Michał Pazdanowski 102 Formularze użytkownika Przykład Private Sub CommandButton1_Click() If Not IsNumeric(TextBox1.Value) Then TextBox1.Value = If Not IsNumeric(TextBox2.Value) Then TextBox2.Value = If Not IsNumeric(TextBox3.Value) Then TextBox3.Value = 10 If Not IsNumeric(TextBox4.Value) Then TextBox4.Value = 3 UserForm4.Hide End Sub

102 3 marca 2010 Michał Pazdanowski 103 Wybrane metody Range.Sort(.Sort(Klucz1, Porządek1, Klucz2, Typ, Porządek2, Klucz3, Porządek3, Nagłówek, Rozmiar, Orientacja) Klucz - podstawa sortowania (wiersz lub kolumna) Porządek - kolejność sortowania (xlascending( lub xldescending) Typ - tylko dla tabel przestawnych Nagłówek - czy jest nagłówek (xlyes( xlyes, xlno, xlguess) Rozmiar - rozróżniać duże litery (True( True, False) Orientacja - kierunek sortowania (xlsortrows( xlsortrows, xlsortcolumns)

103 3 marca 2010 Michał Pazdanowski 104 Wybrane metody Application.FindFile

104 3 marca 2010 Michał Pazdanowski 105 Wybrane metody Application.GetOpenFilename

105 3 marca 2010 Michał Pazdanowski 106 Wybrane metody Application.GetOpenFilename GetOpenFilename(Filtr, Indeks, Tytuł, Wiele) Filtr - kryterium wyboru plików ( All( Files (*.*), *.* ) Indeks - wskaźnik do kryteriów wyboru plików (gdy więcej niż jedno) Tytuł - nagłówek okna dialogu (Open( Open) Wiele - możliwość wyboru wielu plików (True( True, False)

106 3 marca 2010 Michał Pazdanowski 107 Wybrane metody Application.GetSaveAsFilename

107 3 marca 2010 Michał Pazdanowski 108 Wybrane metody Application.GetSaveAsFilename GetSaveAsFilename(Nazwa, Filtr, Indeks, Tytuł) Nazwa - sugerowana nazwa pliku( Book1. Book1.xls ) Filtr - kryterium wyboru plików ( All( Files (*.*), *.* ) Indeks - wskaźnik do kryteriów wyboru plików (gdy więcej niż jedno) Tytuł - nagłówek okna dialogu (Save( Save)

108 3 marca 2010 Michał Pazdanowski 109 segment FUNCTION Segmenty kodu Function nazwa (arg1, arg2,...) As typ nazwa = wyrażenie Exit Function nazwa = wyrażenie End Function

109 3 marca 2010 Michał Pazdanowski 110 nazwa jednoznaczna w module wymiana informacji parametry + nazwa zgodność parametrów co do: liczby typu kolejności Funkcja Function Absol(Arg Arg) As Long If Arg >= 0 Then Absol = Arg Else Absol = -Arg End If End Function Wabs=Absol Absol(W) nagłówek podstawienie podstawienie wywołanie

110 3 marca 2010 Michał Pazdanowski 111 Segmenty kodu segment SUBROUTINE Sub nazwa (arg1, arg2,...) Exit Sub End Sub

111 3 marca 2010 Michał Pazdanowski 112 Procedura nazwa jednoznaczna w module, wymiana informacji parametry, zgodność parametrów co do: liczby, typu, kolejności. Sub Quad(X,Y) Y = X*X*X*X End Sub nagłówek Call Quad(W,W4 W4) Debug.Print W4 wywołanie

112 3 marca 2010 Michał Pazdanowski 113 Struktura projektu Excel Objects Sheet1 Sheet2 Forms Dialog1 Dialog2 Modules Module1 Module2 obiekty Excela: procedury obsługi zdarzeń na arkuszach dialogi użytkownika: procedury obsługi zdarzeń w dialogach użytkownika funkcje i procedury: funkcje i procedury użytkownika

113 3 marca 2010 Michał Pazdanowski 114 Struktura projektu Obiekty Excela: prywatne procedury obsługi zdarzeń na arkuszach i skoroszycie Formularze użytkownika: prywatne procedury obsługi zdarzeń na formularzach użytkownika Moduły: pozostałe procedury

114 3 marca 2010 Michał Pazdanowski 115 Struktura modułu opcje, deklaracje typu zmiennych modułu, segmenty Function: deklaracje typu zmiennych lokalnych, kod funkcji, segmenty Sub: deklaracje typu zmiennych lokalnych, kod procedur. Option Explicit Option Base 0 Dim X as Boolean Sub Ala(X) Dim Y As Boolean Function Eta(X) As Long

115 3 marca 2010 Michał Pazdanowski 116 Grafika (0,0) X Y

116 3 marca 2010 Michał Pazdanowski 117 Grafika - kolekcja Shapes krzywa Beziera AddCurve macierz Y X 3 X1 Y1 X2 Y2 X3 Y3 X4 Y4 Dim A (1 to 4, 1 to 2) As Single A(1,1) = X1 A(1,2) = Y1 A(4,2) = Y4 Sheets(1). (1).Shapes.AddCurve A

117 3 marca 2010 Michał Pazdanowski 118 Grafika - kolekcja Shapes łamana AddPolyline macierz Y X 3 X1 Y1 X2 Y2 X3 Y3 X4 Y4 X5 Y5 Dim A (1 to 5, 1 to 2) As Single A(1,1) = X1 A(1,2) = Y1 A(5,2) = Y5 Sheets(1). (1).Shapes.AddPolyline A

118 3 marca 2010 Michał Pazdanowski 119 Grafika - kolekcja Shapes odcinek AddLine x1,y1 y1,x2,y2 Y 1 X 2 xpocz = X1 ypocz = Y1 xkonc = X2 ykonc = Y2 Sheets(1). (1).Shapes.AddLine xpocz, ypocz, xkonc, ykonc

119 3 marca 2010 Michał Pazdanowski 120 Grafika - kolekcja Shapes etykieta AddLabel o,x,y,w,h Y 1 X w o orientacja (1 do 6) w szerokość h wysokość h orient = 1 x = X1 y = Y1 w = 100 h = 30 Sheets(1). (1).Shapes.AddLabel orient, x, y, w, h

120 3 marca 2010 Michał Pazdanowski 121 Grafika - kolekcja Shapes okno tekstowe AddTextbox o,x,y,w,h Y 1 X w o orientacja (1 do 6) w szerokość h wysokość h orient = 1 x = X1 y = Y1 w = 100 h = 30 Sheets(1). (1).Shapes.AddTextBox orient, x, y, w, h

121 3 marca 2010 Michał Pazdanowski 122 Grafika - kolekcja Shapes obiekt graficzny AddShape t,x,y,w,h Y 1 w X t typ (1 do 138) w szerokość h wysokość h type = 93 x = X1 y = Y1 w = 100 h = 100 Sheets(1). (1).Shapes.AddShape type,, x, y, w, h

122 3 marca 2010 Michał Pazdanowski 123 Grafika - kolekcja Shapes własności: Count - liczba obiektów w kolekcji Range - podzbiór obiektów w kolekcji

123 3 marca 2010 Michał Pazdanowski 124 Grafika - obiekt Shape metody: Copy - kopiuj, Cut - wytnij, Delete - usuń, Flip - odbij, Group - połącz, Ungroup - rozbij, ZOrder - kolejność wyświetlania, własności: Height - wysokość, Width - szerokość, Visible- widoczność, Name - nazwa, Fill - wypełnienie, ZOrderPosition - pozycja w ko- lejności wyświetlania.

124 3 marca 2010 Michał Pazdanowski 125 Grafika metoda Flip.Flip(msoFlipHorizontal).Flip(msoFlipVertical)

125 3 marca 2010 Michał Pazdanowski 126 Grafika metoda Group Uwaga: grupa jest traktowana jak jeden obiekt, zmienia liczbę obiektów w kolekcji Shapes, zmienia indeksy obiektów w kolekcji.

126 3 marca 2010 Michał Pazdanowski 127 Grafika metoda Ungroup Uwaga: wykonalna tylko dla obiektów utworzonych metodą Group, zmienia liczbę obiektów w kolekcji Shapes, zmienia indeksy obiektów w kolekcji.

127 3 marca 2010 Michał Pazdanowski 128 Grafika metoda IncrementRotation.IncrementRotation 15..IncrementRotation 15..IncrementRotation 15.

128 3 marca 2010 Michał Pazdanowski 129 Grafika własność Rotation.Rotation = -15..Rotation = -30..Rotation = -45.

129 3 marca 2010 Michał Pazdanowski 130 Grafika metoda ZOrder ZOrder(msoBringToFront).ZOrder(msoBringForward) ZOrder(msoSendToBack).ZOrder(msoSendBackward)

130 3 marca 2010 Michał Pazdanowski 131 Grafika funkcja RGB kolor RGB (R, G, B) Red = 0 255, Green = 0 255, Blue = 0 255; R = 128 G = 128 B = 255 Sheets(1). (1).Shapes(1).Color = RGB(R,G,B)

131 3 marca 2010 Michał Pazdanowski 132 Grafika funkcja RGB Czarny Niebieski Zielony RGB(0,0,0), RGB(0,0,255), RGB(0,255,0), Czerwony RGB(255,0,0), Turkusowy RGB(0,255,255), Purpurowy RGB(255,0,255), Żółty Biały RGB(255,255,0), RGB(255,255,255),

132 3 marca 2010 Michał Pazdanowski 133 Grafika Przykład With Sheets(1). (1).Shapes.AddTextBox(1,50,50,100,30).Name = Text1.Line.Visible = msotrue.fill.visible = msotrue.fill.forecolor.rgb = RGB(192,192,0) With.TextFrame.Characters.Text = Liczba królików.horizontalalignment = xlhaligncenter.verticalalignment = xlvaligncenter.characters.font.bold = True End With End With obramowanie wypełnienie kolor wypełnienia w poziomie w pionie półgruby

133 3 marca 2010 Michał Pazdanowski 134 Grafika Przykład

134 3 marca 2010 Michał Pazdanowski 135 Grafika Przykład For J = 0 To 5 Step 1 I = J If J > 2 Then I = 5 - J With Sheets(1).Shapes.AddShape(93,10+J*40,10+I*40,40,40).Name = Star & J.Line.Visible = msotrue obramowanie.fill.visible = msotrue wypełnienie.fill.forecolor.rgb = RGB(0,51*J,255-51*J) 51*J).Adjustments.Item(1) = CSng(I) / 10 położenie kontrolki End With Next J

135 3 marca 2010 Michał Pazdanowski 136 Grafika Przykład

136 3 marca 2010 Michał Pazdanowski 137 Tworzenie programu EDYCJA Tools Macro VBEditor KOMPILACJA w trakcie wykonywania TAK BŁĘDY NIE LINKOWANIE w trakcie wykonywania TESTY algorytmu TAK BŁĘDY NIE

137 3 marca 2010 Michał Pazdanowski 138 Podsumowanie Etapy przygotowania obliczeń, Programowanie obiektowe, Języki programowania, Język Visual Basic.

138 3 marca 2010 Michał Pazdanowski 139 Podsumowanie Język Visual Basic: Symbole języka, Zmienne proste i złożone, Wyrażenia arytmetyczne i logiczne, Podstawowe struktury, Operacje wejścia/wyjścia, Segmenty kodu.

139 3 marca 2010 Michał Pazdanowski 140 Podsumowanie Język Visual Basic: Formularze użytkownika, Formanty Active-X X (obsługa zdarzeń), Grafika (kolekcja Shapes), Tworzenie i uruchamianie programu.

140 3 marca 2010 Michał Pazdanowski 141 Podsumowanie wykonywanie działań kod VisualBasic, przechowywanie moduły: wraz z skoroszytami XLS, edycja przy pomocy Edytora VisualBasic, moduł funkcje i procedury, przedmiot działania obiekty: ponad 100 klas obiektów w Excelu, skoroszyty, arkusze, zakresy, wykresy,...

141 3 marca 2010 Michał Pazdanowski 142 Bibliografia 1. Microsoft Visual Basic User Manual, Microsoft Corp Programowanie Excel 2000 Visual Basic, John Walkenbach, Rm,, Visual Basic nie tylko dla orłów, Greg Perry, Intersoftland,, Visual Basic 6 to proste, Stephen Morris, Rm, Visual Basic 6 w 21 dni, Greg Perry, Rm, 1999.

Podstawy Informatyki. Michał Pazdanowski

Podstawy Informatyki. Michał Pazdanowski Podstawy Informatyki Michał Pazdanowski 2 Etapy przygotowania obliczeń Sformułowanie problemu Przygotowanie algorytmu rozwiązania Zapis algorytmu schemat blokowy Kodowanie algorytmu Testowanie 3 Sformułowanie

Bardziej szczegółowo

Visual Basic for Applications. Formatki tworzenie,

Visual Basic for Applications. Formatki tworzenie, Visual Basic for Applications Formatki tworzenie, sterowanie, właściwości. Podstawowe typy kontrolek: Wybrane właściwości obiektu UserForm: BackColor kolor wypełnienia tła formatki, BorderStyle fmborderstylenone/fmborderstylesingle,

Bardziej szczegółowo

Algorytmika i Programowanie VBA 1 - podstawy

Algorytmika i Programowanie VBA 1 - podstawy Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy

Bardziej szczegółowo

Właściwości i metody obiektu Comment Właściwości

Właściwości i metody obiektu Comment Właściwości Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz

Bardziej szczegółowo

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

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie

Bardziej szczegółowo

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

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej. Formularze VBA Przykład1 INTERAKTYWNY FORMULARZ Program tworzący interaktywny formularz. Objaśnienie: w dowolnym momencie można wprowadzić wartość w polu tekstowym ID, Excel VBA wczytuje odpowiedni rekord.

Bardziej szczegółowo

Kiedy i czy konieczne?

Kiedy i czy konieczne? Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle

Bardziej szczegółowo

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

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE. Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia

Bardziej szczegółowo

Wprowadzenie do programowania w VBA

Wprowadzenie do programowania w VBA Wprowadzenie do programowania w VBA Spis treści Struktura programu... 1 Typy danych... 2 Deklaracja zmiennych i stałych... 2 Deklaracja tablic... 3 Instrukcja przypisania... 3 Wprowadzanie danych... 3

Bardziej szczegółowo

Visual Basic for Applications. Wstęp

Visual Basic for Applications. Wstęp Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między

Bardziej szczegółowo

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

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek VBA Excel Formularz Formanty Label wstawianie etykiet TextBox wstawianie pól tekstowych ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi OptionButton wstawianie

Bardziej szczegółowo

Arkusze kalkulacyjne i VBA

Arkusze kalkulacyjne i VBA Arkusze kalkulacyjne i VBA Uniwersytet Łódzki Wydział Matematyki i Informatyki Justyna Walewska Lekcja 3. Okna dialogowe Studia Podyplomowe Analiza danych i data mining Rok akademicki 2018/19 OKNA DIALOGOWE

Bardziej szczegółowo

LibreOffice Calc VBA

LibreOffice Calc VBA LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć

Bardziej szczegółowo

Aplikacje w środowisku VBA. Visual Basic for Aplications

Aplikacje w środowisku VBA. Visual Basic for Aplications Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala

Bardziej szczegółowo

PRACA Z FORMULARZAMI UserForm

PRACA Z FORMULARZAMI UserForm PRACA Z FORMULARZAMI UserForm ZFPBIG LABORATORIUM Formularz - okno lub okno dialogowe. Możemy powiedzieć że formularze są kontenerami dla formantów. Formularz jest obiektem, oznacza to że posiada on właściwości,

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem

Bardziej szczegółowo

Język ludzki kod maszynowy

Język ludzki kod maszynowy Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza

Bardziej szczegółowo

VBA-podstawy cz. 1. Począwszy od wersji Office 2010 skoroszyty Excel wsparte makrami VB mają rozszerzenie.xlsm

VBA-podstawy cz. 1. Począwszy od wersji Office 2010 skoroszyty Excel wsparte makrami VB mają rozszerzenie.xlsm VBA-podstawy cz. 1 1. Uwagi historyczne Nazwa BASIC pochodzi od słów "Beginner s All-purposes Symbolic Instruction", oznacza nazwę języka programowania, który powstał na początku lat 60-tych. Pierwotnie

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie

Bardziej szczegółowo

Technologia informacyjna programowanie Janusz Uriasz

Technologia informacyjna programowanie Janusz Uriasz Technologia informacyjna programowanie Janusz Uriasz 2. Programowanie 2.1. Struktura programu, edycja, kompilacja, uruchomienie programu. Śledzenie programu VB- cd Składowe programu Procedura jest bardzo

Bardziej szczegółowo

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

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA 1 Rozdział 1 Praca z makropoleceniami Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania

Bardziej szczegółowo

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

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY. Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie

Bardziej szczegółowo

Makra VBA w Excelu dla początkujących

Makra VBA w Excelu dla początkujących Makra VBA w Excelu dla początkujących Informacje o usłudze Numer usługi 2016/10/04/5015/19680 Cena netto 870,00 zł Cena brutto 1 070,10 zł Cena netto za godzinę 62,14 zł Cena brutto za godzinę 76,43 Usługa

Bardziej szczegółowo

Visual Basic w programie Excel

Visual Basic w programie Excel Visual Basic w programie Excel Ćwiczenie nr 3 Obiekty, właściwości, metody. Obiekty standardowe, kolekcje standardowe. Dostęp do komórek arkusza. Operacje na standardowych bibliotekach. CEL ĆWICZENIA.

Bardziej szczegółowo

INSTRUKCJA SKOKU GOTO

INSTRUKCJA SKOKU GOTO Opracowała Joanna Kisielińska 1 Składnia instrukcji GoTo GoTo etykieta INSTRUKCJA SKOKU GOTO etykieta musi zostać umieszczone w programie: etykieta: Instrukcja lub etykieta: Instrukcja Przykład Sub ocena()

Bardziej szczegółowo

1 Algorytmy. Algorytmy i VBA. 1. Zapoznaj się z symboliką schematów blokowych.

1 Algorytmy. Algorytmy i VBA. 1. Zapoznaj się z symboliką schematów blokowych. 1 Algorytmy 1. Zapoznaj się z symboliką schematów blokowych. 2. Przeanalizuj podany algorytm wyznaczający minimalną liczbę spośród danych: a, b, c. dr Piotr Borkowski 1/10 3. Przeanalizuj podany algorytm

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Materiały do laboratorium MS ACCESS BASIC

Materiały do laboratorium MS ACCESS BASIC Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I

Bardziej szczegółowo

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

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie

Bardziej szczegółowo

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane

Bardziej szczegółowo

Podstawy informatyki

Podstawy informatyki Podstawy informatyki Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: mgr inż. Jacek DIAKUN Ćwiczenie 1. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu

Bardziej szczegółowo

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++ Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu

Bardziej szczegółowo

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

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY. Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,

Bardziej szczegółowo

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz

Bardziej szczegółowo

Automatyzacja pracy w AutoCAD

Automatyzacja pracy w AutoCAD Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania

Bardziej szczegółowo

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp) COMARCH IT AKADEMIA Programista VBA w Microsoft Excel (microbootcamp) Cele szkolenia 1. Poznanie zasad rzemiosła i sztuki programowania w VBA. 2. Zdobycie umiejętności czytania kodu ze zrozumieniem. 3.

Bardziej szczegółowo

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23) Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.

Bardziej szczegółowo

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

Instrukcje cykliczne (pętle) WHILE...END WHILE 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.

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

Bardziej szczegółowo

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word Pascal - powtórka Alfabet, Nazwy W odróŝnieniu do C w Pascal nie odróŝnia małych i duŝych liter. Zapisy ALA i ala oznaczają tę samą nazwę. Podobnie np. słowo kluczowe for moŝe być zapisane: FOR. W Pascalu

Bardziej szczegółowo

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,

Bardziej szczegółowo

VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.

VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007. VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007. VBA To odmiana języka Basic przystosowany do programowania w

Bardziej szczegółowo

Autor: dr inż. Katarzyna Rudnik

Autor: dr inż. Katarzyna Rudnik Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe

Bardziej szczegółowo

Podstawy programowania w języku C

Podstawy programowania w języku C Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion http://www.mielk.pl/pl/kursy/kursy.php

Bardziej szczegółowo

Visual Basic dla AutoCAD

Visual Basic dla AutoCAD Visual Basic dla AutoCAD 1. Programowanie Język programowania to sztuczny język przeznaczony do zapisu algorytmów, w taki sposób, aby mogły one być wykonywane przez komputer. Język programowania charakteryzuje

Bardziej szczegółowo

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu

Bardziej szczegółowo

AUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY.

AUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY. z a a w a n s o w a n y AUTOMATYZACJA PRACY Z UŻYCIEM MAKR VBA NPV WSP.KORELACJI ROZKŁ.EXP KOMÓRKA CZY.LICZBA JEŻELI COS DNI.ROBOCZE ILOCZYN LOG SUMA Tom XII Autorzy: Piotr Dynia, Jakub Kudliński Kierownik

Bardziej szczegółowo

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019 Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Inżynierii Lądowej obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019 Kierunek studiów: Transport Forma sudiów:

Bardziej szczegółowo

3. Podstawy programowania w MS EXCEL

3. Podstawy programowania w MS EXCEL 3. Podstawy programowania w MS EXCEL sz: mia Applications, struktury, MS Excel. 3.1. Wprowadzenie Kolejne edycje pakietów biurowych, aplikacji bazodanowych czy pakietów statystycznych aktualnie, Bardzo

Bardziej szczegółowo

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = Ala ma ; 1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja

Bardziej szczegółowo

Technologie informacyjne

Technologie informacyjne Technologie informacyjne Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: Jacek DIAKUN Ćwiczenie. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Procedury i funkcje. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Procedury i funkcje Programowanie komputerowe Procedury i funkcje Wprowadzenie Budowa procedur i funkcji Przekazywanie parametrów Funkcje wbudowane

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja

Bardziej szczegółowo

Elementy języków programowania

Elementy języków programowania Elementy języków programowania Olsztyn 2007-2012 Wojciech Sobieski Języki programowania wymyślono po to, by można było dzięki nim tworzyć różnorodne programy komputerowe. Oczekuje się również, że tworzone

Bardziej szczegółowo

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)

Bardziej szczegółowo

Technologie informacyjne: Excel i VBA

Technologie informacyjne: Excel i VBA Wrocław, 18.05.2017 Technologie informacyjne: Excel i VBA Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Makra w pakiecie Excel, część 1: język VBA. 1/41 Co to makra?

Bardziej szczegółowo

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

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli. Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli. Celem ćwiczenia jest nabycie umiejętności wykorzystania

Bardziej szczegółowo

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

Wstęp do programowania. Różne różności Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste

Bardziej szczegółowo

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC T. Zię b a k o ws k i: P ROG R A MO W A N I E M A K R... strona 1 PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC W programie Microsoft Excel można często powtarzane czynności zautomatyzować

Bardziej szczegółowo

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA Po co? Potrzebne jest nam makro, które będzie wykonywać pewne czynności w osobnym oknie w Excelu. Do tego celu wykorzystamy element

Bardziej szczegółowo

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

Arkusze kalkulacyjne i VBA

Arkusze kalkulacyjne i VBA Arkusze kalkulacyjne i VBA Uniwersytet Łódzki Wydział Matematyki i Informatyki Justyna Walewska Lekcja 4. Okna dialogowe oraz dodatkowe informacje Studia Podyplomowe Analiza danych i data mining Rok akademicki

Bardziej szczegółowo

Język programowania PASCAL

Język programowania PASCAL Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO

Bardziej szczegółowo

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty

Bardziej szczegółowo

Aplikacje geodezyjne

Aplikacje geodezyjne Aplikacje geodezyjne 1. Azymut ze współrzędnych Utwórz nowy projekt o nazwie Azymut. W oknie rozmieść kontrolki mniej więcej zgodnie z rysunkiem. Obiekty mają zmienione następujące wartości cech: cecha

Bardziej szczegółowo

Obsługa blędów i zewnętrznych plików

Obsługa blędów i zewnętrznych plików Obsługa blędów i zewnętrznych plików Rafał Zduńczyk Programowanie arkuszy kalkulacyjnych 2017 Wyłapanie błędu Sub error1() Dim x, y, z x = InputBox("x:") y = InputBox("y:") On Error GoTo handler1 On Error

Bardziej szczegółowo

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Temat 1: Podstawowe pojęcia: program, kompilacja, kod Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,

Bardziej szczegółowo

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu

Bardziej szczegółowo

Języki skryptowe w programie Plans

Języki skryptowe w programie Plans Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów

Bardziej szczegółowo

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC T.Z iębakows ki: PROGRAMOWAN I E MAK R... strona 1 PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC W programie Microsoft Excel można często powtarzane czynności zautomatyzować przy użyciu tzw.

Bardziej szczegółowo

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

Do obiektów nie odwołujemy się bezpośrednio, tylko przez ich atrybuty i metody. Obiekt.identyfikator[.identyfikator] VBA 2 HIERARCHIA OBIEKTÓW ODWOŁYWANIE SIĘ DO OBIEKTÓW WŁAŚCIWOŚCI OBIEKTÓW PĘTLE I INSTRUKCJE WARUNKOWE ZFPBIG LABORATORIUM Przypomnienie VBA Visual Basic for Application skryptowy język programowania

Bardziej szczegółowo

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

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości

Bardziej szczegółowo

Dodanie nowej formy do projektu polega na:

Dodanie nowej formy do projektu polega na: 7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie

Bardziej szczegółowo

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania 1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca

Bardziej szczegółowo

VISUAL BASIC. deklaracja nazwa As typ_zmiennej. deklaracja Dim, Private zasięg lokalny. - Public zasięg globalny Liczby całkowite: BYTE [0..

VISUAL BASIC. deklaracja nazwa As typ_zmiennej. deklaracja Dim, Private zasięg lokalny. - Public zasięg globalny Liczby całkowite: BYTE [0.. Poprawne nazewnictwo zmiennych i obiektów: VISUAL BASIC Nazwa powinna rozpoczynać się od litery; wewnątrz nazwy można używać znaku podkreślenia nazwa nie może zawiera znaków interpunkcyjnych:! @ & $ #?,

Bardziej szczegółowo

Algorytmy od problemu do wyniku

Algorytmy od problemu do wyniku Algorytmy Etapy tworzenia programu: 1) Sformułowanie zadania analiza problemu. 2) Opracowanie algorytmu sposób rozwiązania. 3) Zapisanie algorytmu w języku programowania kodowanie programu. 4) Kompilowanie

Bardziej szczegółowo

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy 1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych

Bardziej szczegółowo

Instrukcja warunkowa i wyboru

Instrukcja warunkowa i wyboru Instrukcja warunkowa i wyboru projektowanie algorytmów instrukcje sterujące języka Pascal instrukcja warunkowa operatory relacyjne i logiczne instrukcja wyboru echniki programowania I s.3-1 Projektowanie

Bardziej szczegółowo

Wprowadzenie do MS Excel

Wprowadzenie do MS Excel Wprowadzenie do MS Excel Czym jest Excel? Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu programów nazywanych arkuszami kalkulacyjnymi. W

Bardziej szczegółowo

VISUAL BASIC W EXCELU

VISUAL BASIC W EXCELU 1. CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z podstawami używania makr w MS Excel oraz składni języka skryptowego VBA (Visal Basic for Application). 2. MATERIAŁ NAUCZANIA Makro w najszerszym znaczeniu

Bardziej szczegółowo

Parę uwag, uzupełnień

Parę uwag, uzupełnień Parę uwag, uzupełnień Konstrukcja With End With Konstrukcja With End With With Worksheets("Arkusz1").Range("A1:B20").Interior.Color = RGB(255,0,0).Font.Underline = True.Font.Name = "Freestyle Script End

Bardziej szczegółowo

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych Laboratorium Programowania Kart Elektronicznych Programowanie BasicCard Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości

Bardziej szczegółowo

O autorze (15) Podziękowania autora (17) Wstęp (19)

O autorze (15) Podziękowania autora (17) Wstęp (19) O autorze (15) Podziękowania autora (17) Wstęp (19) Czy ta książka jest dla Ciebie? (19) A więc chcesz być programistą... (20) Dlaczego warto? (20) Co powinieneś wiedzieć? (21) Obowiązkowy podrozdział

Bardziej szczegółowo

PROGRAMOWANIE OBIEKTOWE: VISUAL BASIC VISUAL BASIC FOR APPLICATION (VBA) NA PRZYKŁADZIE EXCELA

PROGRAMOWANIE OBIEKTOWE: VISUAL BASIC VISUAL BASIC FOR APPLICATION (VBA) NA PRZYKŁADZIE EXCELA Opracowała: Joanna Kisielińska 1 PROGRAMOWANIE OBIEKTOWE: VISUAL BASIC LITERATURA M. Jeznach, Visual Basic w Excelu od podstaw, Translator s.c., Warszawa. A. Snarska, Ćwiczenia z makropoleceń w Excelu,

Bardziej szczegółowo

Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych

Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych Projekt: Wdrożenie strategii szkoleniowej prowadzony przez KancelarięPrezesa Rady Ministrów Projekt współfinansowany przez

Bardziej szczegółowo

BAZY DANYCH Panel sterujący

BAZY DANYCH Panel sterujący BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy

Bardziej szczegółowo

Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa

Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa Informatyka 1 Wykład III Wyrażenia i instrukcje, złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: składnia wyrażeń, drzewa rozbioru gramatycznego i wyliczenia wartości wyrażeń, operatory

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Język programowania Ruby Marcin Młotkowski 12 kwietnia 2018 Plan wykładu 1 Wstęp 2 Typy numeryczne Łańcuchy znaków (klasa String) Przedziały Tablice i tablice asocjacyjne Nazwy

Bardziej szczegółowo