INFORMATYKA

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

description

INFORMATYKA. 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), - PowerPoint PPT Presentation

Transcript of INFORMATYKA

Page 1: 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)

Page 2: INFORMATYKA

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

Page 3: INFORMATYKA

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.

Page 4: INFORMATYKA

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

Page 5: INFORMATYKA

PROGRAM

STRUKTURY DANYCH ALGORYTM

stałe, zmienne(określonego typu)

instrukcje

Page 6: INFORMATYKA

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

Page 7: INFORMATYKA

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): =,<,<=,>,>=,<>

Page 8: INFORMATYKA

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.

Page 9: INFORMATYKA

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

Page 10: INFORMATYKA

Instrukcja deklaracji

Dim zmienna1 As typ1, zmienna2 As typ2, ...

Przykład:Dim liczba, numer As Double, napis As String

Page 11: INFORMATYKA

Instrukcja przypisania

zmienna = wyrażenie

Przykłady:a = 1delta = b*b - 4*a*cx = x+1warunek = (a>b)

Page 12: INFORMATYKA

Instrukcja wywołania procedury

nazwa-procedury parametr1,parametr2,..

Przykład:MsgBox „Dzień dobry"

Page 13: INFORMATYKA

Instrukcja warunkowa if - „jeżeli”

If warunek Then instrukcje Else instrukcje_else

Wersja blokowa

If warunek Theninstrukcje

Elseinstrukcje_else

End If

Page 14: INFORMATYKA

Instrukcja for - „dla”

For licznik = początek To koniec Step krokinstrukcje

Next licznik

Page 15: INFORMATYKA

Procedury i funkcje

Sub nazwa (lista_argumentów)instrukcje

End Sub

Function nazwa (lista_argumentów) As typinstrukcjenazwa = wyrażenie

End Function