Maxima i Visual Basic w Excelu

Podobne dokumenty
Maxima i Visual Basic w Excelu

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

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

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

Wykorzystanie programów komputerowych do obliczeń matematycznych

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

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

Utworzenie funkcji użytkownika w Visual Basic

Makropolecenia w Excelu

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

LibreOffice Calc VBA

1 Podstawy c++ w pigułce.

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.

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

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

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

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

Języki skryptowe w programie Plans

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

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

Podstawy obsługi pakietu GNU octave.

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

Programowanie w języku Python. Grażyna Koba

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

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

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Visual Basic for Applications. Wstęp

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

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

Wykład z Technologii Informacyjnych. Piotr Mika

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Podstawy Programowania C++

Wstęp do Programowania Lista 1

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

Cw.12 JAVAScript w dokumentach HTML

[WYSYŁANIE MAILI Z PROGRAMU EXCEL]

1 Podstawy c++ w pigułce.

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

Programy wykorzystywane do obliczeń

Visual Basic for Applications Wprowadzenie, makra

Pętle instrukcje powtórzeo

KARTA MODUŁU (część I)

Algorytmika i Programowanie VBA 1 - podstawy

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

Visual Basic w programie Excel dla Windows

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

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

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

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

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

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

Makropolecenia w PowerPoint Spis treści

KARTA MODUŁU (część I)

Excel formuły i funkcje

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

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

Pascal - wprowadzenie

Pętla for. Wynik działania programu:

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

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ć

PODSTAWY VBA Rinat Szepe ( )

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

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

PROGRAMOWANIE W C++ ZADANIA

Visual Basic for Application (VBA)

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

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

KARTA MODUŁU PRZEDMIOTU

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

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

ARKUSZ KALKULACYJNY komórka

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

Wprowadzenie do programowania w VBA

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

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

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

Obliczenia Symboliczne

Algorytmy i struktury danych

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

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

Makropolecenia. Makropolecenia zastosowanie w MS Excel

Obliczenia iteracyjne

Podstawy Informatyki Computer basics

Makra VBA w Excelu dla początkujących

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

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

MATLAB Podstawowe polecenia

Układy VLSI Bramki 1.0

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

Część I: Excel - powtórka

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

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

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

Wprowadzenie do Scilab: podstawy języka Scilab

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

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Excel z elementami VBA w firmie.

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

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Transkrypt:

12 marca 2013

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.

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.

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.

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

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

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

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

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

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

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

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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

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.

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.

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.

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

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

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

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

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,

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.

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.

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.

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.

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

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.

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.

Pętle Pętla jest to sekwencja instrukcji powtarzanych wielokrotnie jako cykl. Jak zapisać w programie wzór: x 1 + + 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

Pętle Pętla jest to sekwencja instrukcji powtarzanych wielokrotnie jako cykl. Jak zapisać w programie wzór: x 1 + + 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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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...

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

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

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