Podstawy Informatyki. Michał Pazdanowski
|
|
- Julia Sobolewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Podstawy Informatyki Michał Pazdanowski
2 2 Etapy przygotowania obliczeń Sformułowanie problemu Przygotowanie algorytmu rozwiązania Zapis algorytmu schemat blokowy Kodowanie algorytmu Testowanie
3 3 Sformułowanie problemu Precyzyjny matematyczny opis zagadnienia: co chcemy uzyskać tok postępowania prowadzącego do wyniku niezbędne dane opracowanie wyników
4 4 Algorytm skończony ciąg operacji elementarnych dotyczy klasy problemów podobnych zależy od metody rozwiązania problemu
5 5 Algorytm poprawny precyzyjny przejrzysty efektywny wykorzystujący: biblioteki procedur standardowych możliwości komputera wieloprocesorowość
6 6 Zapis algorytmu język potoczny język matematyczny schemat blokowy języki algorytmiczne
7 7 Klasy czynności arytmetyczne logiczne organizacyjne wejścia wyjścia
8 8 Schemat blokowy i kodowanie etap pomocniczy ułatwienie kodowania kontrola poprawności: algorytmu programu standard języka kompilator dokumentacja
9 9 Schemat blokowy PN 75/E Sieć bloków START Tak Nie +-*/? We/Wy Wy STOP 1 arytmetyczne logiczne wejście wyjście 1 pomocnicze
10 10 Schemat blokowy liniowy iteracyjny rozgałęziony złożony
11 11 Testowanie błędy: formalne algorytmu wykonania eliminacja: formalne algorytmu wykonania niezgodność ze standardem problem inny niż zadany błędne dane kompilator testy programowanie defensywne
12 12 Języki programowania liniowe BASIC proceduralne FORTRAN z grupowaniem danych PASCAL, C obiektowo zorientowane C++ obiektowe Visual Basic
13 13 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,
14 14 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:?
15 15 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 Funtion Suma(A1,A2) As Double Suma=Sqr Sqr(A1*A1+A2*A2) End Function
16 16 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)
17 17 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
18 18 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..
19 19 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)
20 20 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
21 21 Symbole języka litery A Z cyfry 0 9 znaki specjalne: + - / * ^ ( ) < > = &,.! [ ]
22 22 Literały bajt: całkowite: rzeczywiste: podwójnej precyzji: logiczne: tekstowe: E D+04 TRUE FALSE ALA MA ASA
23 23 Zakres BYTE INTEGER LONG SINGLE -/+ DOUBLE -/ * * * *10
24 * *10 Zakres SINGLE 0 * ! * * *10 38 DOUBLE * * *10 0! * * *
25 25 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
26 26 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
27 27 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
28 28 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
29 29 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 ½
30 30 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)
31 31 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 ( )
32 32 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)
33 33 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
34 34 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
35 35 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
36 36 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)))
37 37 Wyrażenie logiczne Kolejność obliczania wartości NOT I > 0 AND I + 2 > 0 OR TRUE
38 38 Instrukcja podstawienia nazwa zmiennej = wyrażenie arytmetyczne nazwa zmiennej = wyrażenie logiczne W = ETA = ETA+Z*(J+7)*2 SEC = W+SQR(SEC+A)
39 39 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
40 40 GO TO bezwarunkowe GO TO Go To et et: Go To ala Go To ala ala:
41 41 IF logiczne IF If wyr. log. Then instr. uw. If A < 0. Then A = -A T? N
42 42 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
43 43 FOR realizacja cyklu FOR For i = w1 To w2 Step w3 Next? N S = 1 For I = 1 To N Step 1 S = S * I Next T
44 44 DO realizacja cyklu DO Do While wyr. log. Loop? N A = 10 B = -20 Do While A > B A = A + Abs(B) Loop T
45 45 DO realizacja cyklu DO Do Loop While wyr. log. A = 10 B = -20 Do A = A + Abs(B) Loop While A > B? N T
46 46 DO realizacja cyklu DO Do Until wyr. log. Loop? T A = 10 B = -20 Do Until A > B A = A + Abs(B) Loop N
47 47 DO realizacja cyklu DO Do Loop Until wyr. log. A = 10 B = -20 Do A = A + Abs(B) Loop Until A > B? T N
48 48 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
49 49 WITH struktura WITH With obiekt End With With Selection Font.Bold = TRUE Font.Italic = FALSE WrapText = FALSE End With
50 50 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
51 51 Wymiana informacji komórki arkusza pliki funkcje InputBox, MsgBox formularze użytkownika
52 52 Format funkcja FORMAT Format (w, s ) ) wynik łańcuch znaków tekstowych w - wyrażenie do sformatowania s - specyfikacja formatu:» opis pola» znaki,. # 0 %
53 53 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 )
54 54 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 =
55 55 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)
56 56 Pliki REKORDY ZNACZNIK DOSTĘPU ZNACZNIK DOSTĘPU
57 57 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
58 58 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
59 59 Zamknięcie Close #numer numer - numer urządzenia wejścia/wyjścia
60 60 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,...
61 61 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
62 62 Pliki Przykład Open Plik For Output As #1) For I=1 To 100 Write #1 A(I) Next Close #1
63 63 Funkcje we/wy InputBox( ( Opis, Nagłówek,Type:= #)#
64 64 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.
65 65 Funkcje we/wy MsgBox( ( Tekst,Przyciski, Nagłówek )
66 66 Funkcje we/wy Przyciski = Przyciski =
67 67 Formularze użytkownika formularz użytkownika formanty Active-X obsługa zdarzeń procedury użytkownika (typu Private)
68 68 Formularz użytkownika UserForm# metody: własności: Copy Cut Show Hide Load Unload Caption Enabled Visible Height Width Left Top
69 69 Formularz użytkownika Lista własności formularza według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja, przewijanie
70 70 Formanty Active-X Label# zdarzenia: własności: Click MouseDown MouseMove MouseUp Caption Enabled Font TextAlign
71 71 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja
72 72 Formanty Active-X TextBox# zdarzenia: własności: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Enabled Font TextAlign TextLength Value
73 73 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja, przewijanie
74 74 Formanty Active-X ComboBox# zdarzenia: własności: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Column Enabled Font List TextAlign TextLength Value
75 75 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja
76 76 Formanty Active-X ListBox# zdarzenia: własności: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Enabled Font List TextAlign TextLenth Value
77 77 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja
78 78 Formanty Active-X ToggleButton# zdarzenia: własności: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Caption Enabled Font TextAlign Value
79 79 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, obrazek, pozycja
80 80 Formanty Active-X CommandButton# zdarzenia: własności: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Caption Enabled Font
81 81 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja
82 82 Formanty Active-X Frame# zdarzenia: własności: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Caption Conrols Enabled Font
83 83 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, czcionka, różne, obrazek, pozycja, przewijanie
84 84 Formanty Active-X MultiPage# zdarzenia: własności: Click KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Enabled Font Pages Value
85 85 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, czcionka, różne, pozycja, zakładki
86 86 Formanty Active-X ScrollBar# zdarzenia: własności: Change KeyDown KeyPress KeyUp Scroll Delay Enabled Max Min SmallChange Value
87 87 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, różne, pozycja, przewijanie
88 88 Formanty Active-X SpinButton# zdarzenia: własności: Change KeyDown KeyPress KeyUp SpinDown SpinUp Delay Enabled Max Min SmallChange Value
89 89 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja
90 90 Formanty Active-X Image# zdarzenia: własności: Click DblClick MouseDown MouseMove MouseUp Enabled
91 91 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, różne, obrazek, pozycja
92 92 Formanty Active-X RefEdit# zdarzenia: własności: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Cancel Default Enabled Font Height Width Value
93 93 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, pozycja, przewijanie
94 94 Formanty Active-X CheckBox# zdarzenia: własności: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Alignment Caption Enabled Font TextAlign Value
95 95 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, obrazek, pozycja
96 96 Formanty Active-X OptionButton# zdarzenia: własności: Change KeyDown KeyPress KeyUp MouseDown MouseMove MouseUp Alignment Caption Enabled Font TextAlign Value
97 97 Formanty Active-X Lista własności formularza według kategorii: wygląd, zachowanie, dane, czcionka, różne, obrazek, pozycja
98 98 Formularze użytkownika Przykład UserForm1.Show X0 = UserForm1.TextBox1.Value Y0 = UserForm1.TextBox2.Value R = UserForm1.TextBox3.Value N = UserForm1.TextBox4.Value
99 99 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
100 100 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)
101 101 Wybrane metody Application.FindFile
102 102 Wybrane metody Application.GetOpenFilename
103 103 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)
104 104 Wybrane metody Application.GetSaveAsFilename
105 105 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)
106 106 Segmenty kodu segment FUNCTION Function nazwa (arg1, arg2,...) As typ nazwa = wyrażenie Exit Function nazwa = wyrażenie End Function
107 107 Funkcja nazwa jednoznaczna w module wymiana informacji parametry + nazwa zgodność parametrów co do: liczby typu kolejności 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
108 108 Segmenty kodu segment SUBROUTINE Sub nazwa (arg1, arg2,...) Exit Sub End Sub
109 109 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
110 110 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
111 111 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
112 112 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
113 113 Grafika (0,0) X Y
114 114 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
115 115 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
116 116 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
117 117 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
118 118 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
119 119 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
120 120 Grafika - kolekcja Shapes własności: Count - liczba obiektów w kolekcji Range - podzbiór obiektów w kolekcji
121 121 Grafika - obiekt Shape metody Apply - zastosuj Copy - kopiuj Cut - wytnij Delete - usuń Flip - odbij 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
122 122 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
123 123 Grafika Przykład
124 124 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
125 125 Grafika Przykład
126 126 Tworzenie programu EDYCJA Tools Macro VBEditor KOMPILACJA w trakcie wykonywania TAK BŁĘDY NIE LINKOWANIE w trakcie wykonywania TESTY algorytmu TAK BŁĘDY NIE
127 127 Podsumowanie Etapy przygotowania obliczeń, Programowanie obiektowe, Języki programowania, Język Visual Basic
128 128 Podsumowanie Symbole języka, Język Visual Basic: Zmienne proste i złożone, Wyrażenia arytmetyczne i logiczne, Podstawowe struktury, Operacje wejścia/wyjścia, Segmenty kodu
129 129 Podsumowanie Język Visual Basic: Formularze użytkownika, Formanty Active-X X (obsługa zdarzeń), Grafika (kolekcja Shapes), Tworzenie i uruchamianie programu
130 130 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,...
Technologia Informacyjna. Michał Pazdanowski
Technologia Informacyjna Michał Pazdanowski 3 marca 2010 Michał Pazdanowski 2 Etapy przygotowania obliczeń Sformułowanie problemu, Przygotowanie algorytmu rozwiązania, Zapis algorytmu schemat blokowy,
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,
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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ąć
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,
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
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
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
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
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()
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
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
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
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
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
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
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.
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
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.
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,
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
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
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
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.
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
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.
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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++)
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?
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ć
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
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
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
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
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
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
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
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
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:! @ & $ #?,
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ł
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
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
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
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,
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
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
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
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.
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
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Pętle 1 Program wykładu Pojęcie pętli Pętla FOR Pętla DO LOOP Pętle zagnieżdżone 2 Pojęcie pętli Suma lub iloczyn dowolnych n liczb wprowadzanych
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
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
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
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
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
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,
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
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
INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
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
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
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
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
Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
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
4.1. Analiza AWN jest dokonywana na poziomie VBA
4.1. Analiza AWN jest dokonywana na poziomie VBA Centralnym miejscem systemu wspomagania dokonania analizy wydatków na wynagrodzenia nauczycieli są makra (procedury, programy) przygotowane w środowisku
Instalacja Pakietu R
Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego: Download R for Windows opcja: install R for the first time opcja: Download R 3.3.3 for Windows uruchomienie R-3.3.3-win MAGDA