INFORMATYKA
description
Transcript of INFORMATYKA
INFORMATYKAINFORMATYKA
Wykładowca: Wykładowca: mgr Tadeusz Ziębakowskimgr Tadeusz Ziębakowski
p. 126 I piętro (naprzeciw p. 126 I piętro (naprzeciw dziekanatu)dziekanatu)
Organizacja zajęć:Organizacja zajęć:Zarządzanie i Inżynieria ProdukcjiZarządzanie i Inżynieria Produkcji
Drugi semestr:Drugi semestr:1 g. wykładu i 2 g. zajęć lab. tygodniowo1 g. wykładu i 2 g. zajęć lab. tygodniowo
Zakres tematycznyZakres tematyczny:: Makropolecenia Excela, Visual Basic for Makropolecenia Excela, Visual Basic for ApplicationsApplications (VBA), (VBA), Visual StudioVisual StudioZajęcia laboratoryjne:Zajęcia laboratoryjne:w dwóch grupach laboratoryjnychw dwóch grupach laboratoryjnych w w salach 104 i 121A - I piętro, salach 104 i 121A - I piętro,
lewe skrzydło.lewe skrzydło.Zaliczenie przedmiotuZaliczenie przedmiotu::egzamin i zaliczenie ćwiczeń laboratoryjnychegzamin i zaliczenie ćwiczeń laboratoryjnych
Informacje praktyczne:Informacje praktyczne:
Należy przerabiać zadania robione na Należy przerabiać zadania robione na wykładzie iwykładzie i ćwiczeniach laboratoryjnych poza ćwiczeniach laboratoryjnych poza zajęciamizajęciami na zajęciach laboratoryjnych należy zawsze na zajęciach laboratoryjnych należy zawsze
mieć mieć dyskietkę 3dyskietkę 3½½” lub pamięć na USB!!!” lub pamięć na USB!!! obecność na laboratorium obowiązkowaobecność na laboratorium obowiązkowa obecność na wykładzie nieobowiązkowaobecność na wykładzie nieobowiązkowa sale komputerowe czynne codziennie po sale komputerowe czynne codziennie po zajęciach zajęciach do 20:00 (od pon. do pt.), zapisy do 20:00 (od pon. do pt.), zapisy w w pokoju 106.pokoju 106.
O P R O G R A M O W A N I O P R O G R A M O W A N I EE
Algorytm – opis procesu przetwarzania informacji
Program – zakodowany binarnie algorytm, który steruje pracą procesora
PROGRAM
STRUKTURY DANYCH ALGORYTM
stałe, zmienne(określonego typu)
instrukcje
p ros te s tru k tu ra ln e
Typ y d an ych
• typy całkowite (całkowitoliczbowe)• typy rzeczywiste • typ łańcuchowy• typ logiczny
• rekordy• tablice• kolekcje• obiekty
Wybrane proste typy danychtyp opis operacje symbol
Byte
liczby całkowite: Od 0 do 255
Integer
liczby całkowite: Od -32 768 do 32 767
dodawanie odejmowanie mnożenie dzielenie całkowite reszta z dzielenia
+ - * Div Mod
Single
liczby rzeczywiste: Od ok.-3,41038 do ok. 3,41038
Double liczby rzeczywiste: Od ok.-1,810308 do ok. 1,810308
dodawanie odejmowanie mnożenie dzielenie potęgowanie
+ - * / ^
Boolean
wartości logiczne: True (prawda), False (fałsz)
koniunkcja alternatywa alternatywa wykluczna negacja równoważność implikacja
And Or Xor Not Eqv Imp
String łańcuchy znaków łączenie łańcuchów & , + Variant Połączenie Double i String jak dla Double i String operatory relacji
(wynik jest typu Boolean): =,<,<=,>,>=,<>
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").FormulaR1C1Range("A1:C5").Value pozwala wpisać formuły lub wartości do zakresu „A1:C5”
• Selection.Cells(1,2).FormulaR1C1Selection.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).FormulaR1C1Range("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.Countpodaje 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.
p ros te s tru k tu ra ln e
In s tru kc je
• instrukcja deklaracji• instrukcja przypisania• instrukcja wywołania procedury• instrukcja skoku
• instrukcje warunkowe• instrukcje iteracyjne• instrukcja wiążąca
Instrukcja deklaracji
Dim zmienna1 As typ1, zmienna2 As typ2, ...
Przykład:Dim liczba, numer As Double, napis As String
Instrukcja przypisania
zmienna = wyrażenie
Przykłady:a = 1delta = b*b - 4*a*cx = x+1warunek = (a>b)
Instrukcja wywołania procedury
nazwa-procedury parametr1,parametr2,..
Przykład:MsgBox „Dzień dobry"
Instrukcja warunkowa if - „jeżeli”
If warunek Then instrukcje Else instrukcje_else
Wersja blokowa
If warunek Theninstrukcje
Elseinstrukcje_else
End If
Instrukcja for - „dla”
For licznik = początek To koniec Step krokinstrukcje
Next licznik
Procedury i funkcje
Sub nazwa (lista_argumentów)instrukcje
End Sub
Function nazwa (lista_argumentów) As typinstrukcjenazwa = wyrażenie
End Function