Maxima i Visual Basic w Excelu

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Maxima i Visual Basic w Excelu"

Transkrypt

1 12 marca 2013

2 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń symbolicznych. W 1998 roku program Maxima został udostępniony w formie bezpłatnej licencji. Oficjalna strona programu jest maxima.sourceforge.net gdzie można znaleźć zarówno sam program (wxmaxima.exe ) jak i podręczna pomoc.

3 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń symbolicznych. W 1998 roku program Maxima został udostępniony w formie bezpłatnej licencji. Oficjalna strona programu jest maxima.sourceforge.net gdzie można znaleźć zarówno sam program (wxmaxima.exe ) jak i podręczna pomoc.

4 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń symbolicznych. W 1998 roku program Maxima został udostępniony w formie bezpłatnej licencji. Oficjalna strona programu jest maxima.sourceforge.net gdzie można znaleźć zarówno sam program (wxmaxima.exe ) jak i podręczna pomoc.

5 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

6 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

7 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

8 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

9 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

10 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

11 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

12 Maxima - zapoznanie z programem Możliwości programu: 1 wykonywanie obliczeń numerycznych z dowolna dokładnościa, 2 upraszczanie wyrażeń algebraicznych i trygonometrycznych, 3 symboliczne rozwiazywanie równań (w tym różniczkowych), 4 różniczkowanie i całkowanie symboliczne, 5 operacje na macierzach, 6 rysowanie wykresów 2 i 3 wymiarowych, 7 definiowanie własnych funkcji przez użytkownika, 8 inne

13 Maxima - ważne informacje 1 Maxima rozróżnia wielkość liter, stad wszystkie polecenia wpisujemy zawsze małymi literami, 2 Miejsce dziesiętne rozdzielane jest kropka, 3 Każda formułę kończymy ; (wstawiany jest automatycznie) lub $ (wykona instrukcję bez wyświetlania rezultatu). 4 Znak % reprezentuje ostatni zapamiętany przez program wynik. 5 Po modyfikacji formuły naciskamy zawsze klawisz Enter.

14 Maxima - ważne informacje 1 Maxima rozróżnia wielkość liter, stad wszystkie polecenia wpisujemy zawsze małymi literami, 2 Miejsce dziesiętne rozdzielane jest kropka, 3 Każda formułę kończymy ; (wstawiany jest automatycznie) lub $ (wykona instrukcję bez wyświetlania rezultatu). 4 Znak % reprezentuje ostatni zapamiętany przez program wynik. 5 Po modyfikacji formuły naciskamy zawsze klawisz Enter.

15 Maxima - ważne informacje 1 Maxima rozróżnia wielkość liter, stad wszystkie polecenia wpisujemy zawsze małymi literami, 2 Miejsce dziesiętne rozdzielane jest kropka, 3 Każda formułę kończymy ; (wstawiany jest automatycznie) lub $ (wykona instrukcję bez wyświetlania rezultatu). 4 Znak % reprezentuje ostatni zapamiętany przez program wynik. 5 Po modyfikacji formuły naciskamy zawsze klawisz Enter.

16 Maxima - ważne informacje 1 Maxima rozróżnia wielkość liter, stad wszystkie polecenia wpisujemy zawsze małymi literami, 2 Miejsce dziesiętne rozdzielane jest kropka, 3 Każda formułę kończymy ; (wstawiany jest automatycznie) lub $ (wykona instrukcję bez wyświetlania rezultatu). 4 Znak % reprezentuje ostatni zapamiętany przez program wynik. 5 Po modyfikacji formuły naciskamy zawsze klawisz Enter.

17 Maxima - ważne informacje 1 Maxima rozróżnia wielkość liter, stad wszystkie polecenia wpisujemy zawsze małymi literami, 2 Miejsce dziesiętne rozdzielane jest kropka, 3 Każda formułę kończymy ; (wstawiany jest automatycznie) lub $ (wykona instrukcję bez wyświetlania rezultatu). 4 Znak % reprezentuje ostatni zapamiętany przez program wynik. 5 Po modyfikacji formuły naciskamy zawsze klawisz Enter.

18 Maxima - ważne informacje 1 Maxima rozróżnia wielkość liter, stad wszystkie polecenia wpisujemy zawsze małymi literami, 2 Miejsce dziesiętne rozdzielane jest kropka, 3 Każda formułę kończymy ; (wstawiany jest automatycznie) lub $ (wykona instrukcję bez wyświetlania rezultatu). 4 Znak % reprezentuje ostatni zapamiętany przez program wynik. 5 Po modyfikacji formuły naciskamy zawsze klawisz Enter.

19 Visual Basic w Excelu Program Excel dysponuje możliwościami rozbudowy do własnych potrzeb użytkownika. W szczególności: 1 poprzez Makropolecenia można zautomatyzować pewne często wykonywane złożone operacje, 2 można dodawać zaprojektowane przez użytkownika funkcje. W obydwu wypadkach opieramy się na module Visual Basic.

20 Visual Basic w Excelu Program Excel dysponuje możliwościami rozbudowy do własnych potrzeb użytkownika. W szczególności: 1 poprzez Makropolecenia można zautomatyzować pewne często wykonywane złożone operacje, 2 można dodawać zaprojektowane przez użytkownika funkcje. W obydwu wypadkach opieramy się na module Visual Basic.

21 Visual Basic w Excelu -podstawy Moduł Visual Basic jest dodawany w standardowej instalacji. Należy jednak uaktywnić okno poprzez Deweloper Opcje programu Excel/ pokaż kartę deweloper na wstażce. Kolejna czynnościa jest właczenie bezpieczeństwa makr do opcji Włacz wszystkie makra. Uwaga, po każdej zmianie bezpieczeństwa Makr należy ponownie uruchomić Excela.

22 Visual Basic w Excelu -podstawy Moduł Visual Basic jest dodawany w standardowej instalacji. Należy jednak uaktywnić okno poprzez Deweloper Opcje programu Excel/ pokaż kartę deweloper na wstażce. Kolejna czynnościa jest właczenie bezpieczeństwa makr do opcji Włacz wszystkie makra. Uwaga, po każdej zmianie bezpieczeństwa Makr należy ponownie uruchomić Excela.

23 Visual Basic w Excelu -podstawy Po uruchomieniu okna Visual Basic powinny pojawić się dwa okna: 1 Projekt explorer, 2 Properties window. Jeżeli sa nieaktywne, uruchamiamy je poprzez kartę View Poza znanymi z Excela Arkuszami w module Visual Basic mamy dodatkowo Formularze i Moduły. Tego typu obiekty dodajemy poprzez kartę Insert

24 Visual Basic w Excelu -podstawy Po uruchomieniu okna Visual Basic powinny pojawić się dwa okna: 1 Projekt explorer, 2 Properties window. Jeżeli sa nieaktywne, uruchamiamy je poprzez kartę View Poza znanymi z Excela Arkuszami w module Visual Basic mamy dodatkowo Formularze i Moduły. Tego typu obiekty dodajemy poprzez kartę Insert

25 Instrukcja w Visual Basic Zasadniczo każda instrukcja składa się z co najmniej dwóch części oddzielonych kropka Obiekt.Metoda na poczatku nauki możemy potraktować Obiekt jako miejsce a Metode jako czynność np. Range( B2 ).Select co powoduje przejście do komórki B2. Komenda Range( B2 ).Value oznacza wartość komórki B2 która sama w sobie nie jest żadna czynnościa,ale Range( B2 ).Value = 2 wprowadzi do komórki B2 wartość 2.

26 Instrukcja w Visual Basic Zasadniczo każda instrukcja składa się z co najmniej dwóch części oddzielonych kropka Obiekt.Metoda na poczatku nauki możemy potraktować Obiekt jako miejsce a Metode jako czynność np. Range( B2 ).Select co powoduje przejście do komórki B2. Komenda Range( B2 ).Value oznacza wartość komórki B2 która sama w sobie nie jest żadna czynnościa,ale Range( B2 ).Value = 2 wprowadzi do komórki B2 wartość 2.

27 Instrukcja w Visual Basic Zasadniczo każda instrukcja składa się z co najmniej dwóch części oddzielonych kropka Obiekt.Metoda na poczatku nauki możemy potraktować Obiekt jako miejsce a Metode jako czynność np. Range( B2 ).Select co powoduje przejście do komórki B2. Komenda Range( B2 ).Value oznacza wartość komórki B2 która sama w sobie nie jest żadna czynnościa,ale Range( B2 ).Value = 2 wprowadzi do komórki B2 wartość 2.

28 Visual Basic w Excelu -podstawy Zasady pisania w Visual basicu: 1 nie ma znaku końca instrukcji, jedna linia to jedna instrukcja, 2 wielkość liter nie ma znaczenia, Visual Basic samoczynnie weryfikuje wielkość do swojego standardu, 3 w VB znaczenie znak = nadaje wartość, np. x = Range( B2 ).Value zapisze w zmiennej x zawartość komórki B2 ale Range( B2 ).Value = x wprowadzi do komórki B2 wartość zmiennej x. 4 zasadniczo instrukcje VB i Maximy sa podobne, występuja jednak pewne różnice np. pierwiastek w Maximie to sqrt a w VB sqr

29 Visual Basic w Excelu -podstawy Zasady pisania w Visual basicu: 1 nie ma znaku końca instrukcji, jedna linia to jedna instrukcja, 2 wielkość liter nie ma znaczenia, Visual Basic samoczynnie weryfikuje wielkość do swojego standardu, 3 w VB znaczenie znak = nadaje wartość, np. x = Range( B2 ).Value zapisze w zmiennej x zawartość komórki B2 ale Range( B2 ).Value = x wprowadzi do komórki B2 wartość zmiennej x. 4 zasadniczo instrukcje VB i Maximy sa podobne, występuja jednak pewne różnice np. pierwiastek w Maximie to sqrt a w VB sqr

30 Visual Basic w Excelu -podstawy Zasady pisania w Visual basicu: 1 nie ma znaku końca instrukcji, jedna linia to jedna instrukcja, 2 wielkość liter nie ma znaczenia, Visual Basic samoczynnie weryfikuje wielkość do swojego standardu, 3 w VB znaczenie znak = nadaje wartość, np. x = Range( B2 ).Value zapisze w zmiennej x zawartość komórki B2 ale Range( B2 ).Value = x wprowadzi do komórki B2 wartość zmiennej x. 4 zasadniczo instrukcje VB i Maximy sa podobne, występuja jednak pewne różnice np. pierwiastek w Maximie to sqrt a w VB sqr

31 Visual Basic w Excelu -podstawy Zasady pisania w Visual basicu: 1 nie ma znaku końca instrukcji, jedna linia to jedna instrukcja, 2 wielkość liter nie ma znaczenia, Visual Basic samoczynnie weryfikuje wielkość do swojego standardu, 3 w VB znaczenie znak = nadaje wartość, np. x = Range( B2 ).Value zapisze w zmiennej x zawartość komórki B2 ale Range( B2 ).Value = x wprowadzi do komórki B2 wartość zmiennej x. 4 zasadniczo instrukcje VB i Maximy sa podobne, występuja jednak pewne różnice np. pierwiastek w Maximie to sqrt a w VB sqr

32 Instrukcje warunkowe Poznana funkcja Excela JEŻELI jest tak zwana funkcja wyboru. Jest to podstawowy operator pozwalajacy sterować działaniem jakiegokolwiek programu. W Przypadku programu Maxima możemy funkcja jeżeli ma postać if warunek then instrukcja 1 else instrukcja 2 Przykładowo instrukcja g(x):= if x<0 then exp(x) else x^2+1 { e zdefiniuje funkcję g(x) = x, x < 0 x 2 + 1, x 0,

33 Instrukcje warunkowe w Maximie cd W Excelu chcac dokonać wyboru wielokrotnego należy użyć funkcji JEŻELI kilkakrotnie. Maxima podobnie jak Visual Basic, pozwalaja zaprojektować jedna funkcję wyboru wielokrotnego: if warunek1 then instrukcja 1 else if warunek2 instrukcja 2 else instrukcja 3 Przykład: zaprojektuj funkcję która w zależności od trzech liczb a, b, c zwraca pierwiastki rzeczywiste trójmianu kwadratowego ax 2 + bx + c.

34 Instrukcje warunkowe w Visual Basicu cd Instrukcja If w Visual basic działa podobnie jak w Maximie, sa jednak dwie metody użycia: Jeżeli oczekujemy, że program wykona pewna czynność przy spełnionym warunku a przy niespełnionym nie zrobi nic piszemy If warunek Then działanie Koniecznie wszystko w jednej linii.

35 Instrukcje warunkowe w Visual Basicu cd Jeżeli jednak oczekujemy wykonania pewnych instrukcji przy spełnionym warunku, a pewnych innych przy niespełnionym musimy użyć zapisu wieloliniowego z zamknięciem instrukcja End If If warunek Then działanie dla Tak Else działanie dla Nie End If UWAGA! Użycie End If przy zapisie jednoliniowym jest niedozwolone, a przy zapisie wieloliniowym konieczne.

36 Instrukcje warunkowe w Visual Basicu cd Jeżeli jednak oczekujemy wykonania pewnych instrukcji przy spełnionym warunku, a pewnych innych przy niespełnionym musimy użyć zapisu wieloliniowego z zamknięciem instrukcja End If If warunek Then działanie dla Tak Else działanie dla Nie End If UWAGA! Użycie End If przy zapisie jednoliniowym jest niedozwolone, a przy zapisie wieloliniowym konieczne.

37 Instrukcja wielokrotnego wyboru w VB If warunek1 Then działanie 1 ElseIf warunek2 Then działanie 2 Else działanie 3 End If

38 Algorytm instrukcji wielokrotnego wyboru Przyjmijmy, że do 3 m stan wody uznajemy za w normie, od 3 do 5 za podwyższony i powyżej 5 za alarmowy. W jaki sposób zaprojektować instrukcję jeżeli informujac a o stanie wody If stan< 4 Then MsgBox( Stan w normie ) ElseIf stan < 5 Then MsgBox( Stan podwyższony ) Else MsgBox( Stan alarmowy ) End If Dlaczego dla stany podwyższonego nie sprawdzamy przekroczenia 4m.

39 Algorytm instrukcji wielokrotnego wyboru Przyjmijmy, że do 3 m stan wody uznajemy za w normie, od 3 do 5 za podwyższony i powyżej 5 za alarmowy. W jaki sposób zaprojektować instrukcję jeżeli informujac a o stanie wody If stan< 4 Then MsgBox( Stan w normie ) ElseIf stan < 5 Then MsgBox( Stan podwyższony ) Else MsgBox( Stan alarmowy ) End If Dlaczego dla stany podwyższonego nie sprawdzamy przekroczenia 4m.

40 Pętle Pętla jest to sekwencja instrukcji powtarzanych wielokrotnie jako cykl. Jak zapisać w programie wzór: x x n w którym liczba czynników n może być różna? Zrobimy to przy użyciu pętli. Schemat działania jest w tym wypadku następujacy: Start pętli od i = 1 do n suma=suma + x i Następne i

41 Pętle Pętla jest to sekwencja instrukcji powtarzanych wielokrotnie jako cykl. Jak zapisać w programie wzór: x x n w którym liczba czynników n może być różna? Zrobimy to przy użyciu pętli. Schemat działania jest w tym wypadku następujacy: Start pętli od i = 1 do n suma=suma + x i Następne i

42 Analiza schematu W parktyce na poczatku suma=0 i zaczynamy pętle dla i = 1 Pętla zwiększy sumę o x 1 pętla przechodzi do następnego i które wynosi 2 pętla zwiększy sumę (która po pierwszym przejściu wynosiła x 1 ) o x 2, następny krok i = 3, dotychczasowa suma wynoszaca x 1 + x 2 jest zwiększona o kolejne x 3 itd.

43 Analiza schematu W parktyce na poczatku suma=0 i zaczynamy pętle dla i = 1 Pętla zwiększy sumę o x 1 pętla przechodzi do następnego i które wynosi 2 pętla zwiększy sumę (która po pierwszym przejściu wynosiła x 1 ) o x 2, następny krok i = 3, dotychczasowa suma wynoszaca x 1 + x 2 jest zwiększona o kolejne x 3 itd.

44 Analiza schematu W parktyce na poczatku suma=0 i zaczynamy pętle dla i = 1 Pętla zwiększy sumę o x 1 pętla przechodzi do następnego i które wynosi 2 pętla zwiększy sumę (która po pierwszym przejściu wynosiła x 1 ) o x 2, następny krok i = 3, dotychczasowa suma wynoszaca x 1 + x 2 jest zwiększona o kolejne x 3 itd.

45 Analiza schematu W parktyce na poczatku suma=0 i zaczynamy pętle dla i = 1 Pętla zwiększy sumę o x 1 pętla przechodzi do następnego i które wynosi 2 pętla zwiększy sumę (która po pierwszym przejściu wynosiła x 1 ) o x 2, następny krok i = 3, dotychczasowa suma wynoszaca x 1 + x 2 jest zwiększona o kolejne x 3 itd.

46 Analiza schematu W parktyce na poczatku suma=0 i zaczynamy pętle dla i = 1 Pętla zwiększy sumę o x 1 pętla przechodzi do następnego i które wynosi 2 pętla zwiększy sumę (która po pierwszym przejściu wynosiła x 1 ) o x 2, następny krok i = 3, dotychczasowa suma wynoszaca x 1 + x 2 jest zwiększona o kolejne x 3 itd.

47 Analiza schematu W parktyce na poczatku suma=0 i zaczynamy pętle dla i = 1 Pętla zwiększy sumę o x 1 pętla przechodzi do następnego i które wynosi 2 pętla zwiększy sumę (która po pierwszym przejściu wynosiła x 1 ) o x 2, następny krok i = 3, dotychczasowa suma wynoszaca x 1 + x 2 jest zwiększona o kolejne x 3 itd.

48 Pętle w VB For i=poczatek To koniec Step krok instrukcje Next i gdzie 1 poczatek to miejsce od którego mamy zaczać pętle, zwykle 1 2 koniec to ostatnia liczba z która pętle będzie jeszcze wykonana, dzięki możliwości wstawienia tu zmiennej mamy możliwość wykonania nie ustalonej z góry ilości operacji 3 Step argument może zostać pominięty, wówczas jest przyjęty jako równy 1, określa co ile ma nastapić skok, jeżeli poczatek=1 a Step=2 to pętla zostanie wykonana tylko dla wartości nieparzystych, Argument Step może być również ułamkiem, wartościa ujemna.

49 Pętle w VB For i=poczatek To koniec Step krok instrukcje Next i gdzie 1 poczatek to miejsce od którego mamy zaczać pętle, zwykle 1 2 koniec to ostatnia liczba z która pętle będzie jeszcze wykonana, dzięki możliwości wstawienia tu zmiennej mamy możliwość wykonania nie ustalonej z góry ilości operacji 3 Step argument może zostać pominięty, wówczas jest przyjęty jako równy 1, określa co ile ma nastapić skok, jeżeli poczatek=1 a Step=2 to pętla zostanie wykonana tylko dla wartości nieparzystych, Argument Step może być również ułamkiem, wartościa ujemna.

50 Pętle w VB For i=poczatek To koniec Step krok instrukcje Next i gdzie 1 poczatek to miejsce od którego mamy zaczać pętle, zwykle 1 2 koniec to ostatnia liczba z która pętle będzie jeszcze wykonana, dzięki możliwości wstawienia tu zmiennej mamy możliwość wykonania nie ustalonej z góry ilości operacji 3 Step argument może zostać pominięty, wówczas jest przyjęty jako równy 1, określa co ile ma nastapić skok, jeżeli poczatek=1 a Step=2 to pętla zostanie wykonana tylko dla wartości nieparzystych, Argument Step może być również ułamkiem, wartościa ujemna.

51 Pętle w Maximie Jako warunek zakończenia pętli nie musimy podawać ostatniego argumentu. Na przykładzie Maximy przeanalizujmy następujace warunki końcowe: for zmienna: wartość poczatkowa step przyrost thru 1 wartość końcowa do instrukcje for zmienna: wartość poczatkowa step przyrost while 2 warunek logiczny do instrukcje for zmienna: wartość poczatkowa step przyrost unless 3 warunek logiczny do instrukcje 1 do... 2 dopóki... 3 jeśli nie...

52 Pętla w Maximie - przykład Ciag n n jest rosnacy, ile wynosi największe n spełniajace nierówność n n for n:1 while (n 5)/(1 + sqrt(n)) 10 do n max:n; n max

53 Pętla w Maximie - przykład Ciag n n jest rosnacy, ile wynosi największe n spełniajace nierówność n n for n:1 while (n 5)/(1 + sqrt(n)) 10 do n max:n; n max

54 Pętla w Maximie - przykład Ciag n n jest rosnacy, ile wynosi największe n spełniajace nierówność n n for n:1 while (n 5)/(1 + sqrt(n)) 10 do n max:n; n max

Maxima i Visual Basic w Excelu

Maxima i Visual Basic w Excelu 25 marca 2014 Jak komunikować się z komputerem? Trzy podstawowe elementy programu: 1 wprowadzenie danych (wejście), 2 wykonanie operacji przewidzianych programem (najczęściej obliczeń), 3 zwrócenie wyniku

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

Utworzenie funkcji użytkownika w Visual Basic

Utworzenie funkcji użytkownika w Visual Basic Utworzenie funkcji użytkownika w Visual Basic Po co? Potrzebna jest nam funkcja, która nie występuje w Excelu. Zadanie 1. Utwórz funkcję użytkownika kotek, która będzie funkcją dwóch zmiennych b i h i

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

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

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

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

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Zastanawiałeś się może, dlaczego Twój współpracownik,

Zastanawiałeś się może, dlaczego Twój współpracownik, Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,

Bardziej szczegółowo

Makropolecenia w Excelu

Makropolecenia w Excelu Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego

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

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY Dr inż. Marcin Witczak Uniwersytet Zielonogórski Przetwarzanie i organizowanie danych: arkusz kalkulacyjny 1 PLAN WPROWADZENIA Profesjonalne systemy

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

Podstawy obsługi pakietu GNU octave.

Podstawy obsługi pakietu GNU octave. Podstawy obsługi pakietu GNU octave. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą pakietu GNU octave. W ćwiczeniu wprowadzono opis podstawowych komend

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

Wstęp do Programowania Lista 1

Wstęp do Programowania Lista 1 Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Wykład z Technologii Informacyjnych. Piotr Mika

Wykład z Technologii Informacyjnych. Piotr Mika Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły

Bardziej szczegółowo

Podstawy Programowania C++

Podstawy Programowania C++ Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:

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

Visual Basic for Applications Wprowadzenie, makra

Visual Basic for Applications Wprowadzenie, makra Visual Basic for Applications Wprowadzenie, makra 1. Zarejestruj Makro o nazwie: WpiszNazwisko, które wpisuje w bieżącym arkuszu w komórce C2 Twoje Imię i Nazwisko a następnie zmienia kolor czcionki na

Bardziej szczegółowo

KARTA MODUŁU (część I)

KARTA MODUŁU (część I) UNIWERSYTET ROLNICZY IM. HUGONA KOŁŁĄTAJA W KRAKOWIE KARTA MODUŁU () Moduł Informatyczne podstawy projektowania składa się z dwóch przedmiotów: Informatyczne podstawy projektowania (), Informatyczne podstawy

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

Cw.12 JAVAScript w dokumentach HTML Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane

Bardziej szczegółowo

KARTA MODUŁU (część I, 2013/2014)

KARTA MODUŁU (część I, 2013/2014) UNIWERSYTET ROLNICZY IM. HUGONA KOŁŁĄTAJA W KRAKOWIE KARTA MODUŁU (, 013/014) Moduł Informatyczne podstawy projektowania składa się z dwóch przedmiotów: Informatyczne podstawy projektowania (), Informatyczne

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

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych 1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje

Bardziej szczegółowo

Visual Basic w programie Excel dla Windows

Visual Basic w programie Excel dla Windows Visual Basic w programie Excel dla Windows Ćwiczenie nr 1 Makrodefinicje. Zakres ćwiczenia: Nagrywanie, odtwarzanie, modyfikowanie i upraszczanie makrodefinicji. Makrodefinicje lokalne i globalne. Przyporządkowanie

Bardziej szczegółowo

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych i dynamicznych, symulacji procesów, przekształceń i obliczeń symbolicznych

Bardziej szczegółowo

KARTA MODUŁU (część I)

KARTA MODUŁU (część I) UNIWERSYTET ROLNICZY IM. HUGONA KOŁŁĄTAJA W KRAKOWIE KARTA MODUŁU () Moduł Informatyczne podstawy projektowania składa się z dwóch przedmiotów: Informatyczne podstawy projektowania (), Informatyczne podstawy

Bardziej szczegółowo

Pascal - wprowadzenie

Pascal - wprowadzenie Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego

Bardziej szczegółowo

[WYSYŁANIE MAILI Z PROGRAMU EXCEL]

[WYSYŁANIE MAILI Z PROGRAMU EXCEL] c 20140612- rev. 2 [WYSYŁANIE MAILI Z PROGRAMU EXCEL] ZAWARTOŚĆ Wstęp... 3 Funkcje w excelu... 4 Funkcja Hiperłącza... 7 Dodawanie odbiorców... 8 Uzupełnianie tytułu... 8 Wpisywanie treści... 8 Znane problemy...

Bardziej szczegółowo

Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów

Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów W ramach zajęć oprogramujemy jedną, wybraną metodę numeryczną: metodę bisekcji numerycznego rozwiązywania równania nieliniowego

Bardziej szczegółowo

Excel formuły i funkcje

Excel formuły i funkcje Excel formuły i funkcje Tworzenie prostych formuł w Excelu Aby przeprowadzić obliczenia w Excelu, tworzymy formuły. Każda formuła rozpoczyna się znakiem równości =, a w formułach zwykle używamy odwołania

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

PROGRAMOWANIE W C++ ZADANIA

PROGRAMOWANIE W C++ ZADANIA PROGRAMOWANIE W C++ ZADANIA Włodzimierz Gajda Rozdział 7 PĘTLE 7.1 PĘTLA FOR: rysowanie wzorków. ZADANIE 7.1.1 Napisz program drukujący na ekranie 19 gwiazdek: ******************* ZADANIE 7.1.2 Napisz

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

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek Nazwa implementacji: Nauka języka Python pętla for Autor: Piotr Fiorek Opis implementacji: Poznanie innego rodzaju pętli, jaką jest pętla for w języku Python. Składnia pętli for jest następująca: for

Bardziej szczegółowo

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna

Bardziej szczegółowo

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego 1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia

Bardziej szczegółowo

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty

Bardziej szczegółowo

Użycie Visual Basic for Applications ("VBA")

Użycie Visual Basic for Applications (VBA) Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".

Bardziej szczegółowo

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 1. Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 2. Automatyczne usuwanie nadanych nazw zakresów :: Trik 3. Warunki przy określaniu jednostek miary :: Trik 4. Najszybszy sposób podświetlenia

Bardziej szczegółowo

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst. Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:

Bardziej szczegółowo

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

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

PODSTAWY VBA Rinat Szepe (21.02.2013)

PODSTAWY VBA Rinat Szepe (21.02.2013) Programowanie w VBA pozwala stworzyć MAKRA, które automatyzują pewne procesy/zadania, które chcemy wykonać w Excelu. Szczególnie przydatne w symulacjach. 1. NAGRYWANIE MAKRA. Załóżmy, że chcemy stworzyć

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne Microsoft Excel Ćw. 5 1. Wstęp 1.1. Wprowadzenie do języka VBA Zaimplementowany w MS Excel

Bardziej szczegółowo

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2 Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń

Bardziej szczegółowo

ARKUSZ KALKULACYJNY komórka

ARKUSZ KALKULACYJNY komórka ARKUSZ KALKULACYJNY Arkusz kalkulacyjny program służący do obliczeń, kalkulacji i ich interpretacji graficznej w postaci wykresów. Przykłady programów typu Arkusz Kalkulacyjny: - Ms Excel (*.xls; *.xlsx)

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

Obliczenia Symboliczne

Obliczenia Symboliczne Lekcja Strona z Obliczenia Symboliczne MathCad pozwala na prowadzenie obliczeń zarówno numerycznych, dających w efekcie rozwiązania w postaci liczbowej, jak też obliczeń symbolicznych przeprowadzanych

Bardziej szczegółowo

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy :: Trik 1. Lista rozwijana z aktywnymi hiperłączami :: Trik 2. Łączenie tabel o róŝnym układzie kolumn :: Trik 3. Automatyczne zapisywanie zmian przy zamykaniu skoroszytu :: Trik 4. Linie siatki arkusza

Bardziej szczegółowo

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Automatyzowanie zadan przy uz yciu makr języka Visual Basic Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i

Bardziej szczegółowo

Programowanie w języku C++ Grażyna Koba

Programowanie w języku C++ Grażyna Koba Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad

Bardziej szczegółowo

Makropolecenia. Makropolecenia zastosowanie w MS Excel

Makropolecenia. Makropolecenia zastosowanie w MS Excel Makropolecenia zastosowanie w MS Excel 04.07.2007 1 1. Nagrywanie i odtwarzanie makropolecenia Ćwiczenie 1 Utworzyć makro, które scali komórki A1:A5 i wstawi bieżącą datę, wyśrodkowaną w pionie i w poziomie

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

Konstrukcje warunkowe Pętle

Konstrukcje warunkowe Pętle * Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity

Bardziej szczegółowo

Układy VLSI Bramki 1.0

Układy VLSI Bramki 1.0 Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie

Bardziej szczegółowo

Wprowadzenie do Scilab: podstawy języka Scilab

Wprowadzenie do Scilab: podstawy języka Scilab Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki

Bardziej szczegółowo

Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści

Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop. 2016 Spis treści Rozdział 1. Podstawowe informacje o obsłudze arkusza kalkulacyjnego 9 Uruchamianie i zamykanie programu 9 Wstążka

Bardziej szczegółowo

Trik 1 Podsumowanie kwot występujących w co drugim wierszu

Trik 1 Podsumowanie kwot występujących w co drugim wierszu :: Trik 1. Podsumowanie kwot występujących w co drugim wierszu :: Trik 2. Rozmiar kolumny arkusza w milimetrach :: Trik 3. Blokada obszaru roboczego arkusza :: Trik 4. Dostęp do róŝnych skoroszytów za

Bardziej szczegółowo

EITC/BI/MSO10. Pakiet biurowy Microsoft Office. Szczegółowa zawartość programowa kursu (15 godz.): 1. Microsoft Word

EITC/BI/MSO10. Pakiet biurowy Microsoft Office. Szczegółowa zawartość programowa kursu (15 godz.): 1. Microsoft Word EITC/BI/MSO10 Pakiet biurowy Microsoft Office Szczegółowa zawartość programowa kursu (15 godz.): 1. Microsoft Word Wprowadzenie Okno główne aplikacji Wstążka pasek zakładek Przycisk Microsoft Office Pasek

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

Excel z elementami VBA w firmie.

Excel z elementami VBA w firmie. Excel z elementami VBA w firmie. Autor: Sergiusz Flanczewski Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces! Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej? Jak importować

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2 Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2 Slajd 1 Excel Slajd 2 Redagowanie danych Wprowadzanie danych do pustej komórki Po kliknięciu na komórkę

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

Zadania rachunkowe z termokinetyki w programie Maxima

Zadania rachunkowe z termokinetyki w programie Maxima Zadania rachunkowe z termokinetyki w programie Maxima pliku, polecenia do wpisywania w programie Maxima zapisane są czcionką typu: zmienna_w_maximie: 10; inny przykład f(x):=x+2*x+5; Problem 1 komorze

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający

Bardziej szczegółowo

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki Fizyki i Chemii Instytut Matematyki

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki Fizyki i Chemii Instytut Matematyki Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Matematyka, studia II stopnia, rok 1 Sylabus modułu: Moduł specjalistyczny Kod modułu: 03-MO2S-12-MSpe Nazwa wariantu modułu (opcjonalnie):

Bardziej szczegółowo

Obliczenia iteracyjne

Obliczenia iteracyjne Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej

Bardziej szczegółowo

Kontrola poprawności danych:

Kontrola poprawności danych: Kontrola poprawności danych:... 1 Zadanie 1 Filtrowanie unikatowych rekordów w nowe miejsce:... 1 Zadanie 2: Tworzenie listy rozwijanej:... 2 Zadanie 3 Wprowadzanie warunkowych ograniczeń wpisywanych wartości...

Bardziej szczegółowo

Podstawy Programowania Podstawowa składnia języka C++

Podstawy Programowania Podstawowa składnia języka C++ Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include

Bardziej szczegółowo

12. Makropolecenia. Excel makropolecenia

12. Makropolecenia. Excel makropolecenia 214 Excel makropolecenia 12. Makropolecenia Makropolecenia to sposób na automatyzację ciągu czynności wielokrotnie powtarzanych przez użytkownika. Działania takie jak: naciskanie klawiszy, kliknięcia myszką,

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

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki Fizyki i Chemii, Instytut Matematyki

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki Fizyki i Chemii, Instytut Matematyki Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Matematyka, studia II stopnia, rok 1 Sylabus modułu: Moduł specjalistyczny Kod modułu: 03-MO2N-12-MSpe Nazwa wariantu modułu (opcjonalnie):

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2 Wyższa Szkoła Ekologii i Zarządzania Excel Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2 Slajd 1 Slajd 2 Wprowadzanie danych do pustej komórki Po kliknięciu na komórkę rozpoczynamy wprowadzanie

Bardziej szczegółowo

Rys. 1. Lista transakcji zrealizowanych przez handlowców

Rys. 1. Lista transakcji zrealizowanych przez handlowców :: Trik 1. Wydruk tabel cząstkowych od razu na oddzielnych stronach :: Trik 2. Wygodne zaznaczanie całych tabel :: Trik 3. Hurtowe usuwanie wierszy na podstawie maski tekstowej :: Trik 4. Dostosowanie

Bardziej szczegółowo

Dodatek Solver Teoria Dodatek Solver jest częścią zestawu poleceń czasami zwaną narzędziami analizy typu co-jśli (analiza typu co, jeśli?

Dodatek Solver Teoria Dodatek Solver jest częścią zestawu poleceń czasami zwaną narzędziami analizy typu co-jśli (analiza typu co, jeśli? Dodatek Solver Teoria Dodatek Solver jest częścią zestawu poleceń czasami zwaną narzędziami analizy typu co-jśli (analiza typu co, jeśli? : Proces zmieniania wartości w komórkach w celu sprawdzenia, jak

Bardziej szczegółowo

Spis treści 3. Spis treści

Spis treści 3. Spis treści 3 Wstęp... 9 1. Informatyka w procesie zarządzania przedsiębiorstwem... 15 1.1. Związek informatyki z zarządzaniem przedsiębiorstwem... 17 1.2. System informacyjny a system informatyczny... 21 1.3. Historia

Bardziej szczegółowo

TEMAT: SPOSOBY ADRESOWANIA W

TEMAT: SPOSOBY ADRESOWANIA W CENTRUM EDUKACJI AKADEMIA SUKCESU Praca Semestralna TEMAT: SPOSOBY ADRESOWANIA W ARKUSZU KALKULACYJNYM EXCEL. Kierunek: Technik Informatyk Semestr: II Wykładowca: Jan Nosal Słuchacz: Łukasz Stocki CO TO

Bardziej szczegółowo

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach :: Trik 1. Autorejestrowanie zmian dokonanych w obliczeniach :: Trik 2. Czytelne formatowanie walutowe :: Trik 3. Optymalny układ wykresu punktowego :: Trik 4. Szybkie oznaczenie wszystkich komórek z formułami

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

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

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Przykład 1 -->s=hello World! s = Hello World! -->disp(s) Hello World! Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego

Bardziej szczegółowo

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów :: Trik 1. Wykres, w którym oś pozioma jest skalą wartości :: Trik 2. Automatyczne uzupełnianie pominiętych komórek :: Trik 3. Niestandardowe sortowanie wg 2 kluczy :: Trik 4. Przeliczanie miar za pomocą

Bardziej szczegółowo

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz

Bardziej szczegółowo

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76 . p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować

Bardziej szczegółowo

Zapisywanie algorytmów w języku programowania

Zapisywanie algorytmów w języku programowania Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym

Bardziej szczegółowo

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk

Bardziej szczegółowo

Rys. 1. DuŜa liczba nazw zakresów. Rys. 2. Procedura usuwająca wszystkie nazwy w skoroszycie

Rys. 1. DuŜa liczba nazw zakresów. Rys. 2. Procedura usuwająca wszystkie nazwy w skoroszycie :: Trik 1. Hurtowe usuwanie niepotrzebnych nazw zakresów :: Trik 2. WyróŜnianie powtórzonych wartości w kolumnie :: Trik 3. Oznaczenie wierszy kolejnymi literami alfabetu :: Trik 4. Obliczanie dziennych

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

Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA

Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA Formuły Dzięki formułom Excel jest potężnym narzędziem wykonującym na bieżąco skomplikowane obliczenia. Bez nich byłby jedynie martwą tabelą rozciągniętą na wiele kolumn i wierszy, taką pokratkowaną komputerową

Bardziej szczegółowo

VBA praca z makrami w Excelu: piszemy kod! Ulepszamy program! 0. Parę uwag o samym edytorze

VBA praca z makrami w Excelu: piszemy kod! Ulepszamy program! 0. Parę uwag o samym edytorze VBA praca z makrami w Excelu: piszemy kod! Ulepszamy program! 0. Parę uwag o samym edytorze Ustawienia Edytora VB Wymuszanie deklarowania zmienny Wyłączenie ostrzeżeń o błędnej składni Włączanie/wyłączanie

Bardziej szczegółowo

Laboratorium 6. 1 Makropolecenia wprowadzenie. 2 Formatowanie komórek. 2.1 Rejestrowanie makra. Legenda: tekst do wpisania

Laboratorium 6. 1 Makropolecenia wprowadzenie. 2 Formatowanie komórek. 2.1 Rejestrowanie makra. Legenda: tekst do wpisania Laboratorium 6 1 Makropolecenia wprowadzenie Często powtarzane zadania można zautomatyzować za pomocą makropoleceń (inaczej: makr). Makro to seria poleceń wykonywanych w module języka MS Visual Basic for

Bardziej szczegółowo

ECDL zaawansowany, moduł EXCEL

ECDL zaawansowany, moduł EXCEL ECDL zaawansowany, moduł EXCEL Szkolenie współfinansowane przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Czas trwania szkolenia - 20h (3 dni szkoleniowe) Grupa- 10 osób Terminy - 18-20

Bardziej szczegółowo

MATLAB Podstawowe polecenia

MATLAB Podstawowe polecenia MATLAB Podstawowe polecenia W MATLABie możliwe jest wykonywanie prostych obliczeń matematycznych. Działania (np. +) należy wpisać w okienku poleceń na końcu naciskając klawisz enter. Program MATLAB wydrukuje

Bardziej szczegółowo

Równania liniowe i nieliniowe

Równania liniowe i nieliniowe ( ) Lech Sławik Podstawy Maximy 11 Równania.wxmx 1 / 8 Równania liniowe i nieliniowe 1 Symboliczne rozwiązanie równania z jedną niewiadomą 1.1 solve -- Funkcja: solve() MENU: "Równania->Rozwiąż..."

Bardziej szczegółowo

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy Arkusz kalkulacyjny to program przeznaczony do wykonywania różnego rodzaju obliczeń oraz prezentowania i analizowania ich wyników.

Bardziej szczegółowo