Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Katarzyna Szafrańska kl. II ti
Rekurencja 1 Podprogram lub strukturę danych nazywamy rekurencyjną, (recursive subprogram, recursive data structure) jeżeli częściowo składa się z samej.
Podstawy. Zmienne. Stałe. Operatory. Relacje. Wyrażenia. Warunki.
Programowanie w języku Visual Basic
Metody Analizy Programów Wykład 02
Podstawy programowania w VBA
Języki programowania C++
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
typy całkowite (całkowitoliczbowe)
Jan Aleksander Wierzbicki
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
OBJECT PASCAL Marzena Szałas.
27/09/ Języki programowania 1 Piotr Górczyński Zmienne.
Instrukcje warunkowe Zajęcia 5.
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Programowanie imperatywne i język C
Kurs Pascala – spis treści
PODSTAWY INFORMATYKI Wykładowca: mgr Tadeusz Ziębakowski
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski
Komunikacja z arkuszem. Iteracje. Funkcje.
Wykład 2 struktura programu elementy języka typy zmienne
Instrukcja skoku GO TO etykieta Np. GO TO 100 ….. 100WRITE (*,*) Przeskok do instrukcji 100 Uwaga! NIE WOLNO skakać do wnętrzna złożonych instrukcji warunkowych.
PASCAL Dr Anna Kwiatkowska.
PASCAL (2) dr Anna Kwiatkowska.
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN - wprowadzenie Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
Metody Matematyczne w Inżynierii Chemicznej
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
TECHNOLOGIE INFORMACYJNE
INFORMATYKA II Wykładowca: mgr Tadeusz Ziębakowski
TECHNOLOGIE INFORMACYJNE
PROGRAMOWANIE STRUKTURALNE WYKŁAD 2
Schemat Hornera Mgr inż. Michał Szucki.
Programowanie w języku Fortran 95
Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl.
Podstawy programowania
Podstawy programowania
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Wyrażenia w Turbo Pascalu.
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
PHP: warunki, pętle, switch, break, continue
Elementy programowania63 5.Zamykamy okno Dostosowywania. Makro uruchamiamy jednym kliknięciem przycisku 4.Przypisujemy do przycisku nasze makro 3.Metodą
Podstawy programowania w języku C i C++
INTERNETOWE USŁUGI INFORMACYJNE
Programowanie strukturalne i obiektowe
Wstęp do makr 2 XII 2013.
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Podstawy języka Instrukcje - wprowadzenie
VBA w MS Word Źródła: Steven Roman, Word.Makrodefinicje, Helion 2000
Temat 4: Typy danych.
Metody Matematyczne w Inżynierii Chemicznej
opracowała: Anna Mikuć
Instrukcje wyboru.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Pętle – instrukcje powtórzeń
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Visual Basic Patryk Rosiak. Visual Basic for Applications Jest uproszczoną wersją języka Visual Basic służącym do obsługi dokumentów w pakiecie Microsoft.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Zmienne typy danych w VBA. MS Excel – typy danych w języku programowania VBA.
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Dane, zmienne, instrukcje
Zapis prezentacji:

Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)

Organizacja zajęć: Zarządzanie i Inżynieria Produkcji Drugi semestr: 1 g. wykładu i 2 g. zajęć lab. tygodniowo Zakres tematyczny: Makropolecenia Excela, Visual Basic for Applications (VBA), (Visual Basic w pakiecie Visual Studio) Materiały: Denise Etheridge – PROGRAMOWANIE W EXCELU 2007 PL T. Ziębakowski - PROGRAMOWANIE W EXCELU W JĘZYKU VISUAL BASIC FOR APPLICATIONS Zaliczenie przedmiotu: zaliczenie ćwiczeń laboratoryjnych: 2 zaliczenia w semestrze + zadania domowe egzamin

O P R O G R A M O W A N I E Algorytm – opis procesu przetwarzania informacji Algorytm – skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań. Program – zakodowany binarnie algorytm, który steruje pracą procesora

PROGRAM STRUKTURY DANYCH stałe, zmienne (określonego typu) ALGORYTM instrukcje

typy całkowite (całkowitoliczbowe) typy całkowite (całkowitoliczbowe) typy rzeczywiste typy rzeczywiste typ łańcuchowy typ łańcuchowy typ logiczny typ logiczny rekordy rekordy tablice tablice kolekcje kolekcje obiekty obiekty

Proste typy danych Typ danychOpisZakres Byte1-bajtowy liczbowy typ danych0 do 255 Integer2-bajtowa liczba całkowita– 32,768 do 32,767 Long4-bajtowa liczba całkowita– 2,147,483,648 do 2,147,483,647 Single 4-bajtowa liczba zmiennoprzecinkowa – E38 do – E – 45 (wartości ujemne) E – 45 do E38 (wartości dodatnie) Double 8-bajtowa liczba zmiennoprzecinkowa – E 308 do – E – 324 (wartości ujemne) E – 324 do E 308 (wartości dodatnie) Currency 8-bajtowa liczba z ustaloną liczbą miejsc po przecinku – 922,337,203,685, do 922,337,203,685, String Łańcuchy lub znaki alfanumeryczne Od zera do ok. 2 miliardów znaków Variant Data/czas, liczba zmienno- przecinkowa, liczba całkowita, łańcuch, lub objekt - 16 bajtów, plus 1 bajt na każdy znak dla wartości łańcuchowych Wartości dat: 1 stycznia 100 do 31 grudnia 9999 Wartości numeryczne jak typ Double Wartości znakowe: takie same jak String mogą zawierać w. błędu Error lub Null Boolean2 bajtowyTrue lub False Date8-bajtowy typ daty i czasu1 stycznia 100 do 31 grudnia 9999 Object4 bajtowyOdwołanie do Obiektu

Operacje związane z wybranymi typami danych

instrukcja deklaracji instrukcja przypisania instrukcja wywołania procedury instrukcja skoku instrukcje warunkowe instrukcje iteracyjne instrukcja wiążąca

Analogie pomiędzy EXCELEM a VB EXCELVB Adresy, nazwy zakresów A1, nazwa_zakresu Formuła (A1) = B1^2 – 4*C1 Zmienne (zakresowe) [A1], [nazwa_zakresu] „Zwykłe” zmienne –deklarowane instrukcją DIM Instrukcja [A1] = [B1]^2 – 4*[C1]

Instrukcja deklaracji Dim zmienna1 As typ1, zmienna2 As typ2,... Przykład: Dim liczba, numer As Double, napis As String

Zmienne związane ze strukturą arkusza kalkulacyjnego Range[„A1”] lub krócej [A1] oznacza komórkę A1 arkusza Range[„B1:D3”] lub krócej [A1:D3] oznacza zakres A1:D3 arkusza kalkulacyjnego ActiveCell oznacza wybraną (aktywną) komórkę arkusza Selection oznacza wybrany (zaznaczony) zakres arkusza

Typ obiektowy Range – struktura arkusza kalkulacyjnego ActiveCell.FormulaR1C1 przechowuje wartość wybranej komórki Selection.FormulaR1C1 pozwala wpisać wartości do wybranego zakresu komórek Range("A1:C5").FormulaR1C1 Range("A1:C5").Value pozwala wpisać formuły lub wartości do zakresu „A1:C5” Selection.Cells(1,2).FormulaR1C1 Selection.Cells(1,2).Value pozwala wpisać formuły lub wartości do komórki w pierwszym wierszu i drugiej kolumnie w wybranym obszarze. Range("A1:C5").Cells(5).FormulaR1C1 Range("A1:C5").Cells(5).Value pozwala wpisać formuły lub wartości do 5. komórki w zakresie „A1:C5” tj. komórki B2. Range("A1:C5").Cells.Count podaje liczbę komórek w zakresie, w tym przypadku 15. Range("A1:C5").Columns.Count podaje liczbę kolumn w zakresie, w tym przypadku 3. Range("A1:C5").Rows.Count podaje liczbę wierszy w zakresie, w tym przypadku 5.

Instrukcja przypisania zmienna = wyrażenie Przykłady: a = 1 delta = b*b - 4*a*c x = x+1 warunek = (a>b) [c3]=5 ActiveCell=[c3]+1

Instrukcja wywołania procedury nazwa-procedury parametr1,parametr2,.. Przykład: MsgBox „Dzień dobry"

Procedury i funkcje Sub nazwa (lista_argumentów) instrukcje End Sub Function nazwa (lista_argumentów) As typ instrukcje nazwa = wyrażenie End Function

Instrukcja warunkowa if - „jeżeli” Wersja w jednej linii If warunek Then instrukcje Else instrukcje_else Wersja blokowa If warunek1 Then instrukcje ElseIf warunek2 Then instrukcje_elseif : : Else instrukcje_else End If

Algorytm rozwiązania równania kwadratowego w liczbach rzeczywistych Sub rownanie() Dim a as Double, b as Double... If a<>0 Then Msgbox …… : End Sub Startujemy z danymi a,b,c a ≠ 0 To nie jest równanie kw.  =b 2 -4ac  ≥ 0 T N T Nie ma rozwiązań N

Instrukcja wyboru Select Case Select Case wyrażenie_testowane [Case lista_wyrażeń-n [instrukcje-n]]... [Case Else [instrukcje]] End Select lista_wyrażeń-n może być następującej postaci: C ase 1 To 4, 7 To 9, 11, 13, Is > MaxNumber

Instrukcja pętli for - „dla” For licznik = początek To koniec Step krok instrukcje Next licznik

Instrukcja pętli Do Instrukcja ta maże mieć następujące warianty składni: Do While warunek instrukcje Loop Do Until warunek instrukcje Loop Do instrukcje Loop While warunek Do instrukcje Loop Until warunek Jedna lub kilka instrukcji oznaczonych przez instrukcje powtarzanych jest tak długo, jak długo warunek jest spełniony – wariant ze słowem While, albo dopóki nie stanie się prawdziwy - wariant ze słowem Until, przy czym warunek można sprawdzać na początku lub na końcu.