Maxima i Visual Basic w Excelu

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

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

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

Bardziej szczegółowo

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy

Bardziej szczegółowo

Wykorzystanie programów komputerowych do obliczeń matematycznych

Wykorzystanie programów komputerowych do obliczeń matematycznych Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy Przykłady: Programy wykorzystywane

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

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

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

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

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

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

Bardziej szczegółowo

LibreOffice Calc VBA

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

Bardziej szczegółowo

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

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

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

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

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

Bardziej szczegółowo

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

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

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

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

Bardziej szczegółowo

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

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

Instrukcje cykliczne (pętle) WHILE...END WHILE Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python 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

Bardziej szczegółowo

Kompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.

Kompilator języka Basic można bezpłatnie pobrać ze strony   z zakładki DOWNLOAD. Kompilator języka Basic można bezpłatnie pobrać ze strony www.justbasic.com z zakładki DOWNLOAD. lub bezpośrednio z linku - > download Just BASIC v1.01! Size: 2.4 MB Po zainstalowaniu na komputerze program

Bardziej szczegółowo

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2 Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2 Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy 1 Przykłady: Programy

Bardziej szczegółowo

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR

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

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p. Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 8 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Biblioteka GSL Na podstawie: https://www.gnu.org/software/gsl/doc/html/index.html

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

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 Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw

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

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

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2 Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2 Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy 1 Przykłady: Programy

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

[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

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

Ć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

Programy wykorzystywane do obliczeń

Programy wykorzystywane do obliczeń Przykłady: Programy wykorzystywane do obliczeń. Arkusze kalkulacyjne do obliczeń numerycznych: a. LibreOffice CALC (wolny dostęp) b. Microsoft EXCEL (komercyjny). Pakiety typu CAS (ang. Computer Algebra

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

Pętle instrukcje powtórzeo

Pętle instrukcje powtórzeo Pętle instrukcje powtórzeo Pętle - zbiór instrukcji, które należy wykonad wielokrotnie. Program dyktuje: - ile razy pętla ta wykona zawarty w niej blok instrukcji - jakie mają byd warunki zakooczenia jej

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

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

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

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe

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

Bardziej szczegółowo

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. 1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość

Bardziej szczegółowo

Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper. Nagrywanie Makr Wiele rozwiązań z wykorzystaniem makr można używać nawet bez znajomości poleceń i struktury języka programowania Visual Basic for Applications. Pozwala na to opcja nagrywania makr, którą

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

Makropolecenia w PowerPoint Spis treści

Makropolecenia w PowerPoint Spis treści Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...

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

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

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

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

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

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

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

Bardziej szczegółowo

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

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

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

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

Visual Basic for Application (VBA)

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

Bardziej szczegółowo

Spis tre ci. Rozdzia 1. Co to jest VBA Rozdzia 2. Makropolecenia Rozdzia 3. Jak uruchomi edytor Visual Basic... 31

Spis tre ci. Rozdzia 1. Co to jest VBA Rozdzia 2. Makropolecenia Rozdzia 3. Jak uruchomi edytor Visual Basic... 31 Spis tre ci Rozdzia 1. Co to jest VBA... 7 Basic...7 Visual Basic...8 Visual Basic for Applications...8 Czy VBA jest prze ytkiem...9 VBA i Office 2007...10 Zmieniony wygl d okna programu...10 Makropolecenia

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

KARTA MODUŁU PRZEDMIOTU

KARTA MODUŁU PRZEDMIOTU UNIWERSYTET ROLNICZY IM. HUGONA KOŁŁĄTAJA W KRAKOWIE KARTA MODUŁU PRZEDMIOTU 1. Informacje ogólne Kierunek studiów: Specjalność: Profil kształcenia: Forma studiów: Stopień kształcenia: Semestr: 2 Nazwa

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

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

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

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

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

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

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

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

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

Algorytmy i struktury danych

Algorytmy i struktury danych Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje

Bardziej szczegółowo

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53: Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla

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

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

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

Podstawy Informatyki Computer basics

Podstawy Informatyki Computer basics Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014

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

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

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2 Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone

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

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

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

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

Bardziej szczegółowo

Część I: Excel - powtórka

Część I: Excel - powtórka Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 1. Excel. Rejestracja i użytkowanie makr. Celem ćwiczenia jest powtórzenie niezbędnych informacji na temat podstawowej obsługi

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

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Instrukcje sterujące. Programowanie komputerowe

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Instrukcje sterujące. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Instrukcje sterujące 1 Program wykładu Instrukcje IF Instrukcja Case 2 Instrukcje sterujące Instrukcje sterujące umożliwiają kontrolę przebiegu programu.

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

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

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

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

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

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