Działanie programu polega najczęściej na przetwarzaniu wartości przechowywanych w zmiennych.
Dostępne są różne operacje przetwarzania, dla zmiennych różnych typów.
Podstawowe operacje matematyczne
Operacje matematyczne symbolizowane są przez znaki, ciągi znaków, zwane operatorami matematycznymi.
Operatory dodawania (odejmowania) są identyczne, jak te używane w matematyce.
Przykłady.
DniOgolem = DniSwiateczne + PozostaleDni
Pozostalo = Bylo – Odeszlo
NowaWartosc = NowaWartosc + Przyrost
W ostatnim przypadku można zastosować krótszy zapis: NowaWartosc += Przyrost
Podstawowe operacje matematyczne (cd.) Mnożenie symbolizuje znak gwiazdki (ang. asterisk).
Przykład.
PoleProstokata = BokA * BokB
Dzielenie symbolizuje znak ukośnika (ang. slash).
Przykład.
Predkosc = Droga / Czas
Potęgowanie, dzielenie całkowite,
reszta z dzielenia całkowitego
Symbolem potęgowania jest ^ (ang. carret).
Przykład.
PoleKwadratu = Bok ^ 2
Dzielnie całkowite symbolizuje znak \ (ang. backslash).
LiczbaAutobusow = LiczbaOsob \ LiczbaMiejsc
Resztę z dzielenia całkowitego określa operator Mod.
Przykład. (Niepełny autobus nie jedzie.)
PozostajeOsob = LiczbaOsob Mod LiczbaMiejsc
Jest operacją na łańcuchach znaków. Jej prawidłowym operatorem jest znak & (ang. ampersand).
Wynikiem konkatenacji łańcuchów znaków, jest jeden
łańcuch składający się ze znaków tych łańcuchów.
Przykład.
Imie = ' Krzysztof'
Nazwisko = ' Kędzierski'
Calosc = Imie & Nazwisko
Proszę określić zawartość zmiennej Calosc i zaproponować sposób poprawienia sytuacji.
Wybrane operacje na łańcuchach znaków Funkcja Left przyjmuje dwa argumenty:
●
Łańcuch tekstowy
●
Liczbę
zwraca pierwsze znaki łańcucha w ilości określonej przez liczbę będącą drugim argumentem funkcji Left.
TrzyPoczatkoweLitery = Left(Nazwisko, 3)
TrzyPoczatkoweLitery = Left(''Krzysztof' , 3)
Proszę określić wartość zmiennej TrzyPoczatkoweLitery.
Funkcja Right działa analogicznie jak Left, tylko z prawej strony łańcucha.
CzteryOstatnieLitery = Right(''WSKiZ' , 4)
Proszę określić wartość zmiennej CzteryOstatnieLitery.
Na wartościach logicznych można dokonywac operacji
logicznych. Między innymi:
●
Zaprzeczenie. Operatorem negacji jest Not.
Przykład.
KrowaToPtak = Not True
●
Suma logiczna. Operatorem alternatywy jest Or.
WartoscSumy = Logiczna1 Or Logiczna2
Proszę określić wartość logiczną zmiennej WartoscSumy, jeśli wartością zmiennej Logiczna1 jest False, a zmiennej Logiczna2 – True.
●
Iloczyn logiczny. Operatorem koniunkcji jest And.
WartoscIloczynu = Logiczna1 And Logiczna2
Proszę określić wartość zmiennej WartoscIloczynu, przy wcześniejszych założeniach dla zmiennych Logiczna1 i Logiczna 2.