Funkcje wbudowane - numeryczne

Wielkość: px
Rozpocząć pokaz od strony:

Download "Funkcje wbudowane - numeryczne"

Transkrypt

1 Funkcja Abs(liczba) Atn(liczba) Cos(liczba) Exp(liczba) Int(liczba) Fix(liczba) Funkcje wbudowane - numeryczne Opis Zwraca bezwzględną wartość argumentu. Zwracana wartość jest tego samego typu co argument funkcji. Zwraca wartość typu Double równą arcusowi tangensowi liczby. Funkcja zwraca wartość typu Double odpowiadającą cosinusowi kąta podanego w radianach. Funkcja zwraca wartość typu Double równą stałej e (podstawa logarytmu naturalnego) podniesionej do potęgi liczba. Funkcje zwracają wartości tego samego typu co przekazany argument. Wartość funkcji odpowiada części całkowitej argumentu. Dim Liczba Liczba = Int(99.8) 'Zwróci 99. Liczba = Fix(99.2) 'Zwróci 99 Liczba = Int(-99.8) 'Zwróci Liczba = Fix(-99.8) 'Zwróci 99. Fix(liczba) = Sgn(liczba) * Int(Abs(liczba)) Liczba = Int(-99.2) 'Zwróci Liczba = Fix(-99.2) 'Zwróci P

2 Funkcja Log(liczba) Rnd[(liczba)] Sin(liczba) Sqr(liczba) Tan(liczba) Funkcje wbudowane numeryczne c.d. Opis Zwraca wartość typu Double równą logarytmowi naturalnemu liczby. Zwraca wartość typu Single będącą liczbą losową. Randomize [liczba] - Inicjuje generator liczb losowych. Zwraca wartość typu Double równą sinusowi kąta podanego w radianach. Zwraca wartość typu Double równą pierwiastkowi kwadratowemu z liczby. Zwraca wartość typu Double równą tangensowi kąta podanego w radianach. Sgn(liczba) Zwraca wartość typu Variant (Integer) reprezentującą znak liczby. Wartosc1 = 42: Wartosc2 = -2.6: Wartosc3 = 0 Znak = Sgn(Wartosc1) ' Zwraca 1. Znak = Sgn(Wartosc2) ' Zwraca -1. Znak = Sgn(Wartosc3) ' Zwraca 0. 2 P

3 Funkcje wbudowane łańcuchowe Funkcja Chr(kod_znaku) LCase(ciąg) UCase(ciąg) LTrim(ciąg) RTrim(ciąg) Trim(ciąg) P Mid(string, _ start[, długość]) MidB(string, _ start[, długość]) P1 Opis Zwraca wartość typu String zawierającą znak odpowiadający podanemu kodowi znaku. MojZnak = Chr(65) ' Zwraca A. Zwraca wartość typu String zamienioną na małe litery. Zwraca wartość typu Variant (String) zawierającą podany ciąg zamieniony na wielkie litery. Obcina spacje początkowe w łańcuchu ciąg. Obcina spacje końcowe w łańcuchu ciąg. Obcina spacje początkowe i końcowe w łańcuchu ciąg. Zwraca wartość typu Variant (String) zawierającą podaną liczbę znaków z ciągu znaków. Zwraca wartość typu Variant (String) zawierającą podaną liczbę bajtów z ciągu znaków (na znak przypadają 2 bajty). Lanc1 = MidB(Lanc, 3, 4) Z ABCD zwróci BC 3

4 Funkcje wbudowane łańcuchowe c.d. Funkcja Left(lancuch, _ długość) Right(lancuch, _ długość) Len(ciąg nazwa_zmiennej) LenB(ciąg nazwa_zmiennej) InStr([start, ] string1, string2 [,compare]) Opis Zwraca wartość typu Variant (String) zawierającą podaną liczbę znaków począwszy od lewej strony ciągu znaków lancuch. Zwraca wartość typu Variant (String) zawierającą podaną liczbę znaków począwszy od prawej strony ciągu znaków lancuch. Zwraca wartość typu Long zawierającą liczbę znaków w ciągu znaków lub liczbę bajtów niezbędnych do przechowania zmiennej nazwa_zmiennej. Zwraca wartość typu Long zawierającą liczbę bajtów w ciągu znaków lub liczbę bajtów niezbędnych do przechowania w pamięci zmiennej nazwa_zmiennej,także zdefiniowanej przez użytkownika (włącznie z przestrzeniami między elementami). Zwraca wartość typu Variant (Long) określającą miejsce pierwszego wystąpienia jednego ciągu znaków w drugim. 4

5 Przykłady zastosowań funkcji (Len, LenB) Type MojRekord ID ID As As Integer Nazwisko As As String * Adres As As String * 30 Notacja DBCS (Double-Byte 30 End End Type Character Set ) Private Sub Sub Lancuchy() Dim Dim Klient As As MojRekord Dim Dim MyInt As As Integer, MyCur As As Currency Dim Dim MyString, MyLen, MyStr MyString = "Hello World": MyStr = "Abc" MyLen = Len(MyInt) 'Zwraca MyLen = Len(Klient) 'Zwraca MyLen = Len(MyString) 'Zwraca MyLen = Len(MyCur) 'Zwraca MyLen = LenB(MyStr) 'Zwraca End End Sub Sub P 5

6 Składnia funkcji (InStr) InStr([start, ] string1, string2 [,compare]) start string1 string2 compare Określa pozycję początkową poszukiwań w łańcuchu string1, parametr jest wymagany przy określeniu wartości compare. Element obowiązkowy. Łańcuch przeszukiwany. Element obowiązkowy. Łańcuch lub znak poszukiwany. vbusecompareoption -1 Pobiera opcje porównywania z ustawień Option Compare. vbbinarycompare 0 Porównywanie binarne. vbtextcompare 1 Porównywanie tekstowe. vbdatabasecompare 2 Porównywanie oparte na informacji znajdującej się w bazie MS Access. Pozycja deklaracji na początku modułu: Option Compare {Binary Text Database} 6

7 Przykłady zastosowań funkcji (InStr) Zwracane wartości funkcji - InStr([start, ] string1, string2 [,compare]) Warunek string1 posiada zerową długość 0 string1 posiada wartość Null string2 posiada wartość zerową string2 posiada wartość Null string2 nie został znaleziony 0 string2 został znaleziony w string1 start > string2 0 Zwrócona wartość 7 Null start Null Pozycja w której został odszukany Dim SearchString, SearchChar, MyPos Tekstowe SearchString ="XXpXXpXXPXXP" SearchChar = "P" MyPos = InStr(4, SearchString, SearchChar, 1) Binarne 'Zwraca 6. MyPos = InStr(1, SearchString, SearchChar, 0) 'Zwraca 9. MyPos = InStr(SearchString, SearchChar) 'Zwraca 9. MyPos = InStr(1, SearchString, "W") 'Zwraca 0. P

8 Przykłady zastosowań funkcji łańcuchowych Public Function WymianaZnaku(x,x1,x2) Dim p As Long Dim s1 As String, s2 As String p = InStr(1, x, x1, 1) If p = 0 Then WymianaZnaku = x Exit Function End If s1 = Left(x, p - 1) s2 = Right(x, Len(x) - p) WymianaZnaku = s1 & x2 & s2 End Function Znak szukany Lańcuch przeszukiwany Znak do wstawienia 8

9 Składnia funkcji (Format) Format(Wyrażenie[, Format[, PierwszyDzienTygodnia[, PierwszyTydzienRoku]]]) Wyrażenie Format PierwszyDzienTygodnia PierwszyTydzienRoku Liczba sekcji Element obowiązkowy. Dowolne poprawne wyrażenie. Element opcjonalny. Nazwa lub zdefiniowane przez użytkownika wyrażenie formatujące. Element opcjonalny. Opcjonalna wartość lub stała określająca pierwszy dzień tygodnia. Element opcjonalny. Opcjonalna wartość lub stała określająca pierwszy tydzień roku. Różne formaty dla różnych wartości numerycznych Otrzymany wynik wyrażenia Format (użytkownika) 1 Stosowane do wszystkich wartości. 2 Pierwsza do dodatnich wartości i zera, druga do ujemnych wartości. 3 Pierwsza do dodatnich, druga do ujemnych, trzecia do zera. 4 Pierwsze trzy jak dla liczby sekcji 3, czwarta do wartości Null. 9

10 Liczba sekcji Formaty dla funkcji (Format) Różne formaty dla różnych wartości łańcuchowych Otrzymany wynik wyrażenia Format 1 Wyrażenie Format stosowane do wszystkich danych string. 2 Pierwsza sekcja stosowana do wartości łańcuchowych, druga do wartości Null i do pustych łańcuchów ( ). Nazwa formatu General Number Currency Fixed Standard Zdefiniowane formaty numeryczne Opis Wyświetla liczbę bez separatora tysięcy. Wyświetla liczbę z separatorem tysięcy. Formatowanie oparte na ustawieniach lokalnych w systemie. Wyświetla przynajmniej jedną cyfrę od lewej i dwie cyfry od prawej strony separatora dziesiętnego. Wyświetla liczbę z separatorem tysięcy, przynajmniej jedną cyfrę od lewej i dwie cyfry od prawej strony separatora dziesiętnego. 10

11 Nazwa formatu Formaty dla funkcji (Format) c.d. Opis Percent Wyświetla liczbę pomnożoną przez 100 ze znakiem procentu (%). Wyświetla dwie cyfry po prawej stronie separatora dziesiętnego. Scientific Yes/No True/False On/Off Używa standardowego formatu wykładniczego. Wyświetla nie (No), jeśli liczba jest 0, w przeciwnym przypadku wyświetla tak (Yes). Wyświetla False (fałsz), jeśli liczba jest 0, w przeciwnym przypadku wyświetla True (prawda). Wyświetla Off, jeżeli liczba jest 0, w przeciwnym wypadku On. Znaki formatów numerycznych i łańcuchowych użytkownika Znak None Opis Wyświetla niesformatowaną liczbę. 0 Znak pola. Wyświetla cyfrę lub zero. Nadmiar z lewej strony jest wyświetlany, natomiast z prawej strony jest obcinany. 11

12 Znak Znaki formatów funkcji (Format) Opis # Znak pola. Wyświetla cyfrę lub nic. Nie są wyświetlane nadmiarowe zera.. Znak dziesiętny. Pozycja kropki dziesiętnej w utworzonym formacie. Jeżeli liczba jest mniejsza od jedności, w celu wyświetlenia zera należy przed kropką, użyć znaku 0. % Znak procentu. Ustawiany na określonej pozycji. Wyrażenie jest mnożone przez 100., Separator tysięcy. Znak używany jako separator tysięcy w formatowanym wyjściu zależy od formatu numerycznego rozpoznawanego przez system. : Separator czasu. Oddziela od siebie godziny, minuty i sekundy. / Separator daty. Oddziela od siebie dzień, miesiąc i rok. E+ E- e+ e- Format wykładniczy. Powoduje, że liczba jest wyświetlana w formacie wykładniczym. Liczbę znaków wykładnika określa się z prawej strony. -+$() Wyświetla znak literowy. 12

13 Łańcuchowe Znak Znaki formatów funkcji (Format) c.d. Opis \ Znak zezwolenia. Pozwala na wyświetlenie znaków używanych do formatowania (a, c, d, h, m, n, p, q, s, t, w, y, /, :, #, 0, %, E, e, przecinek, &, <, >,!). Wyświetla łańcuch zawarty między dwoma znakami cudzysłowu. W celu włączania łańcucha do argumentu Format z kodu należy użyć funkcji & < >! Miejsce na znak. Wyświetla znak lub spację. Miejsce na znak. Wyświetla znak lub nic nie wyświetla. Wyświetla wszystkie znaki w formacie małych liter. Wyświetla wszystkie znaki w formacie dużych liter. Powoduje wypełnianie miejsc na znaki od lewej do prawej. Standardowo są wypełniane od prawej do lewej. 13

14 Formatowanie daty i czasu funkcją (Format) Nazwa formatu General Date Long Date Long Time Medium Date Medium Time Zdefiniowane nazwy formatów daty i czasu Opis Wyświetlanie określone jest ustawieniami systemu. Wyświetla datę według formatu długiej daty ustawionego przez system. Wyświetla czas według formatu długiego czasu ustawionego przez system. Wyświetla datę według formatu średniej daty odpowiedniego do wersji języka aplikacji typu host. Wyświetla czas w formacie 12-godzinnym. Short Date Short Time Wyświetla datę według formatu krótkiej daty, ustawionego przez system. Wyświetla czas w formacie 24-godzinnym. 14

15 Znaki formatów daty i czasu funkcji (Format) Znaki do samodzielnego tworzenia formatów daty i czasu Znak Opis : Separator czasu oddzielający godziny, minuty i sekundy. / Separator daty oddzielający dzień, miesiąc i rok. c Wyświetla datę jako ddddd i czas jako ttttt, w tej kolejności. d Wyświetla dzień jako liczbę bez zera na początku. dd Wyświetla dzień jako liczbę z zerem na początku. ddd Wyświetla dzień w skrócie (skróty ang. np.: Thu, Fri). dddd Wyświetla dzień jako pełną nazwę (ang. np.: Friday). ddddd Wyświetla datę jako kompletną datę (najczęściej m/d/yy). dddddd Wyświetla datę jako kompletną datę (mmmm dd, yyyy). w Wyświetla dzień w postaci liczby (od 1 dla niedzieli do 7 dla soboty). ww Wyświetla tydzień w roku jako liczbę (1 do 54). 15

16 Znaki formatów daty i czasu funkcji (Format) c.d. m Wyświetla miesiąc jako liczbę bez zera na początku (od 1 do 12). mm Wyświetla miesiąc jako liczbę z zerem na początku (od 01 do 12). mmm Wyświetla miesiąc w skrócie (skróty ang. np.: Jan, Dec). mmmm Wyświetla miesiąc jako pełną nazwę (ang. np.: January, December). q Wyświetla kwartał roku jako liczbę (od 1 do 4). y Wyświetla dzień jako liczbę (od 1 do 366). yy Wyświetla rok jako dwucyfrową liczbę (od 00 do 99). yyyy Wyświetla rok jako trzy lub czterocyfrową liczbę (od 100 do 9999). h Wyświetla godzinę jako liczbę bez zera na początku (od 0 do 23). hh Wyświetla godzinę jako liczbę z zerem na początku (od 00 do 23). n Wyświetla minuty jako liczbę bez zera na początku (od 0 do 59). nn Wyświetla minuty jako liczbę z zerem na początku (od 00 do 59). s Wyświetla sekundy jako liczbę bez zera na początku (od 0 do 59). ss Wyświetla sekundy jako liczbę z zerem na początku (od 00 do 59). 16

17 Przykład: Przykłady zastosowań funkcji (Format) Dim MyTime, MyDate, MyStr MyTime = #17:04:23# MyDate = #January 27, 1993# MyStr = Format(Time, "Long Time") Zwraca bieżący systemowy czas w w długim formacie. MyStr = Format(Date, "Long Date") Zwraca bieżącą systemową datę w w długim formacie. MyStr = Format(MyTime, "h:m:s") Zwraca "17:4:23". MyStr = Format(MyTime, "hh:mm:ss AMPM") Zwraca "05:04:23 PM". P 17

18 Przykład: Przykłady zastosowań funkcji (Format) c.d. MyStr = Format(MyDate, "dddd, mmm d yyyy") 'Zwraca środa, sty ". MyStr = Format(23) 'Zwraca "23". MyStr = Format(5459.4, "##,##0.00") 'Zwraca "5 459,40". MyStr = Format(334.9, "###0.00") MyStr = Format(5, "0.00%") 'Zwraca "500,00%". MyStr = Format("HELLO", "<") 'Zwraca "hello". MyStr = Format("To jest to", ">") 'Zwraca TO JEST TO". P P1 18

19 Funkcje daty i czasu Funkcja Date Time Now Second(godzina) Minute(godzina) Hour(godzina) Day(data) Opis Zwraca wartość typu (Date) zawierającą bieżącą datę systemową. Zwraca wartość typu (Date) zawierającą bieżącą godzinę systemową. Zwraca wartość typu (Date) określającą bieżącą datę i godzinę systemową pobraną. Zwraca wartość typu Variant (Integer), która jest liczbą całkowitą z przedziału od 0 do 59 włącznie. Zwraca wartość typu Variant (Integer), która jest liczbą całkowitą z przedziału od 0 do 59 włącznie. Zwraca wartość typu Variant (Integer), która jest liczbą całkowitą z przedziału od 0 do 59 włącznie. Zwraca wartość typu Variant (Integer), która jest liczbą całkowitą z przedziału od 1 do 31 włącznie, określającą dzień miesiąca. 19

20 Funkcje daty i czasu c.d. Funkcja Weekday(data, [pierwszydzientygodn ia]) Month(data) Year(data) DateSerial(year, month, day) TimeSerial(hour, minute, second) DateValue(data) TimeValue(godzina) Opis Zwraca wartość typu Variant (Integer) zawierającą liczbę całkowitą określającą dzień tygodnia. Od 1 do 7. Zwraca wartość typu Variant (Integer), która jest liczbą całkowitą z przedziału od 1 do 12 włącznie, określającą miesiąc roku. Zwraca wartość typu Variant (Integer) zawierającą liczbę całkowitą, określającą rok. Zwraca wartość typu Variant (Date) dla określonego roku, miesiąca i dnia. Zwraca wartość typu Variant (Date) zawierającą określenie czasu dla konkretnej godziny, minuty i sekundy. Zwraca wartość typu Variant (Date). Zwraca wartość typu Variant (Date) zawierającą godzinę. 20

21 Funkcja DateAdd(jednostki_d, ilość_jed, data) DateDiff(jednostki_d, data1, data2 [,pierwszydzientygodnia [, pierwszytydzienroku]]) DatePart(jednostki_d, date [,pierwszydzientygodnia [, pierwszytydzienroku]]) Timer Funkcje daty i czasu c.d. Opis Zwraca wartość typu Variant (Date) zawierającą datę, do której dodano określony przedział czasu. Zwraca wartość typu Variant (Long) określającą liczbę przedziałów czasowych pomiędzy dwiema datami. Jednostki_d określają rodzaj jednostek. Zwraca wartość typu Variant (Integer) zawierającą określoną część podanej daty. Zwraca wartość typu Single określającą liczbę sekund, które upłynęły od północy. Dim MojaData As Date Wartość domyślna Dim Msg MojaData = InputBox("Wprowadź datę:", "Data", Date) Msg = "Mamy kwartał nr: " & DatePart("q", MojaData) MsgBox Msg 21 P P1

22 Przykład zastosowania funkcji (Timer) Dim Intr As As Boolean Public Sub TimerShow(S As As Single) Dim Start Do Do Label1.Caption = Timer DoEvents Call Delay(S) Loop Until Intr = False End Sub Public Sub Delay(Time1 As As Single) Dim Start Start = Timer Do Do DoEvents Loop Until Timer - Start > Time1 End Sub 22

23 Funkcja IsDate(wyrażenie) IsArray(nazwa_z miennej) IsEmpty(wyrażeni e) IsMissing(nazwa_ argumentu) Funkcje testujące Opis Zwraca wartość typu Boolean wskazującą, czy wyrażenie może zostać przekształcone na wartość oznaczającą datę. Zwraca wartość typu Boolean wskazującą, czy argument jest zmienną prostą czy tablicą. Zwraca wartość typu Boolean wskazującą, czy zmienna została zainicjowana. Zwraca wartość Boolean wskazującą, czy argument nieobowiązkowy typu Variant został przekazany do procedury. IsNull(wyrażenie) Zwraca wartość Boolean wskazującą, czy wyrażenie nie zawiera danych (ma wartość Null). IsNumeric(wyraże nie) IsObject(identyfik ator) Zwraca wartość typu Boolean wskazującą, czy wartością wyrażenia jest liczba. Zwraca wartość typu Boolean wskazującą, czy identyfikator reprezentuje zmienną obiektową. 23

24 Funkcje konwersji danych Funkcja Str(liczba) Val(ciąg) Asc(ciąg) Hex(liczba) Oct(liczba) CBool(wyrażenie) CByte(wyrażenie) Opis Zwraca wartość typu String reprezentującą liczbę. Zwraca wartości liczb tworzących ciąg w postaci wartości numerycznej odpowiedniego typu. Zwraca wartość typu Integer odpowiadającą kodowi znaku pierwszego elementu w ciągu znaków. Zwraca wartość typu String reprezentującą heksadecymalną (szesnastkową) wartość liczby. Zwraca wartość typu Variant (String) reprezentującą oktetową (ósemkową) wartość liczby. Zwraca wartość typu Boolean. Konwersja dowolnego typu na logiczny. Zwraca wartość typu Byte. Konwersja dowolnego typu na typ Byte. 24

25 Funkcje konwersji danych c.d. Funkcja CCur(wyrażenie) CDate(wyrażenie) CDbl(wyrażenie) CDec(wyrażenie) CInt(wyrażenie) CLng(wyrażenie) CSng(wyrażenie) Opis Zwraca wartość typu Currency. Konwersja dowolnego typu na typ Currency. Zwraca wartość typu Date. Konwersja dowolnego poprawnego wyrażenia oznaczającego datę na typ Date. Zwraca wartość typu Double. Konwersja dowolnego typu z poprawną wartością na typ Double. Zwraca wartość typu Decimal. Konwersja dowolnego typu z poprawną wartością na typ Decimal. Zwraca wartość typu Integer. Konwersja dowolnego typu z poprawną wartością na typ Integer. Zwraca wartość typu Long. Konwersja dowolnego typu z poprawną wartością na typ Long. Zwraca wartość typu Single. Konwersja dowolnego typu z poprawną wartością na typ Single. 25

26 Funkcje konwersji danych c.d. Funkcja CVar(wyrażenie) CStr(wyrażenie) Opis Zwraca wartość typu Variant. Konwersja dowolnego typu z poprawną wartością na typ Variant. Zwraca wartość zależną od konwertowanego wyrażenia. Dim A, B, Test A = 5: B = 5 'Inicjowanie zmiennych. Test = CBool(A = B) 'Zmienna zawiera True. A = 0 'Przypisanie wartości. Test = CBool(A) 'Zmienna zawiera False. Dim MyDouble, MyByte MyDouble = 'MyDouble jest typu Double. MyByte = CByte(MyDouble) 'MyByte zawiera 126. Dim MyCurr, MyDouble MyCurr = CCur( ) 'MyCurr jest typu Currency. MyDouble = CDbl(MyCurr *8.2*0.01) 'Konwersja do Double. 26

27 Funkcje konwersji danych c.d. Dim Dim MyDate, MyShortDate, MyTime, MyShortTime MyDate = "12 "12 luty 1969" 'Zdefiniowanie daty. MyShortDate = CDate(MyDate) 'Konwersja do do typu Date. MyTime = "4:35:47 PM" PM" 'Zdefiniowanie czasu. MyShortTime = CDate(MyTime) 'Konwersja do do typu Date. Dim Dim MyInt, MyVar MyInt = 4534 'MyInt jest typu Integer. MyVar = CVar(MyInt & "000") 'MyVar zawiera łańcuch ' Dim Dim MyDouble, MyString MyDouble = 'MyDouble jest typu Double. MyString = CStr(MyDouble) 'MyString zawiera " ". 27

28 Instrukcje operacji wejścia/wyjścia Open nazwa_sciezki For tryb [Access dostep] [blokada] As [#]numer_pliku [Len=dlugosc_rekordu] Nazwa_sciezki tryb dostep blokada numer_pliku dlugosc_rekor du Element obowiązkowy. Wyrażenie znakowe określające nazwę pliku może zawierać nazwę katalogu lub folderu i dysku. Element obowiązkowy. Słowo kluczowe określające tryb otwarcia pliku: Append, Binary, Input, Output lub Random. Element nieobowiązkowy. Słowo kluczowe określające dozwolone operacje na otwartym pliku: Read, Write lub Read Write. Element nieobowiązkowy. Słowo kluczowe określające dozwolone dla innych procesów operacje na pliku: Shared, Lock Read, Lock Write i Lock Read Write. Element obowiązkowy. Numer pliku z zakresu 1 do 511 włącznie. Następny wolny numer pliku - wykorzystanie funkcji FreeFile. Element nieobowiązkowy. Liczba mniejsza lub równa (bajtów). 28

29 Instrukcje operacji wejścia/wyjścia c.d. Typy dostępu do pliku operacji Open: Sekwencyjny Swobodny Binarny Tryb Input - powoduje otwarcie do czytania z pliku. W tym trybie można używać instrukcji: Input #. Output - powoduje otwarcie do zapisu w pliku. W tym trybie można używać instrukcji: Write # lub Print #. Append - w przypadku otwarcia w tym trybie istniejącego pliku, dane zostaną zapisane na jego końcu, bez usuwania dotychczasowej zawartości. Jeżeli plik o podanej nazwie nie istnieje, następuje jego utworzenie. W tym trybie można używać instrukcji: Write # lub Print #. Random - odczyt i zapis danych rekordowych. Binary - odczyt i zapis porcji bajtów do pliku. 29

30 Instrukcje operacji wejścia/wyjścia c.d. Close [[[#]numer_pliku] [, [#]numer_pliku]]... Kończy operację wejścia/wyjścia na pliku otwartym za pomocą instrukcji Open numer_pliku Element nieobowiązkowy. Numer zamykanego zbioru. W przypadku braku jakiegokolwiek numeru, zostaną zamknięte wszystkie otwarte zbiory. Open test.txt" For Input As #1 'Sekwencyjne otwarcie w 'trybie Input. Należy zamknąć zbiór, 'aby otworzyć w innym trybie. Close #1 Open test.txt" For Binary Access Write As #1 'Binarne 'otwarcie. Close #1 30

31 Instrukcje operacji wejścia/wyjścia c.d. Type Record 'Zdefiniowanie własnego typu rekordowego. ID ID As As Integer Name As As String * End End Type Dim Dim MyRecord As As Record 'Deklaracja zmiennej rekordowej. Open test.txt" For For Random As As #1 #1 Len Len = Len(MyRecord) Close #1 #1 Open test.txt" For For Output Shared As As #1 #1 'Dowolny proces 'może zapisywać lub lub odczytywać ze ze zbioru TESTFILE. Close #1 #1 Open test.txt" For For Binary Access Read Lock Read As As #1 #1 'Binarne otwarcie w trybie odczytu. Inne procesy nie nie 'mają 'mają dostępu. 31

32 Instrukcje operacji wejścia/wyjścia c.d. Input #numer_pliku, lista_zmiennych Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennej. numer_pliku lista_zmiennych Numer zbioru, z którego będą pobierane dane. Zmienne, którym zostaną przypisane wartości ze wskazanego zbioru numer_pliku. Dim MyString, MyNumber Open "test.txt" For Input As #1 Do While Not EOF(1) 'Zapętlenie do końca zbioru. Input #1, MyString, MyNumber 'Przesłanie danych do 'dwóch zmiennych. MsgBox MyString + " " + MyNumber Loop Close #1 32 S P

33 Instrukcje operacji wejścia/wyjścia c.d. Print #numer_pliku, [[{Spc(n) Tab[(n)]}] [wyrazenie] [pozycja_znaku]] Zapisuje do pliku sekwencyjnego dane w postaci sformatowanej do wydruku. numer_pliku Numer docelowego pliku. Spc(n) Tab(n) wyrazenie pozycja_znaku Służy do wstawiania do wydruku znaków spacji; wartość n oznacza liczbę wstawionych spacji. Służy do ustawiania punktu wstawiania w kolumnie o podanym numerze bezwzględnym; wartość n oznacza numer kolumny. Bez parametru ustawia co 14 kolumn. Dane do zapisu: numeryczne lub łańcuchowe. Określa punkt wstawiania następnego znaku. Aby umieścić punkt wstawiania bezpośrednio po ostatnim wyświetlonym znaku, należy użyćśrednika. Jeżeli opcja pozycja_znaku jest pominięta, następny znak drukowany jest w następnym wierszu. 33

34 Instrukcje operacji wejścia/wyjścia c.d. Open test1.txt" For For Output As As #1 #1 Print #1, #1, "To "To tylko test" Print #1, #1, Wydruk pustej linii do do zbioru. Print #1, #1, "Zone 1"; 1"; Tab Tab ; "Zone 2" 2" Dwie strefy druku. Print #1, #1, "Hello" ; " " ; "World" Spacja. Print #1, #1, Spc(5) ; "5 "5 przednich spacji " Pięć spacji. Print #1, #1, Tab(10) ; "Hello" Druk w kolumnie nr nr Dim Dim MyBool, MyDate, MyNull, MyError MyBool = False : MyDate = #7/20/1969# MyNull = Null : MyError = CVErr(32767) Print #1, #1, MyBool ; " jest wartością typu Boolean" Print #1, #1, MyDate ; " jest datą" Print #1, #1, MyNull ; " posiada wartość null" Print #1, #1, MyError ; " określa numer błędu" Close #1 P #1 34 S

35 Instrukcje operacji wejścia/wyjścia c.d. Write #numer_pliku, [lista_wyjscia] Zapisuje dane do pliku sekwencyjnego. numer_pliku lista_wyjscia Element obowiązkowy. Dowolny poprawny numer pliku. Element nieobowiązkowy. Jest to jedno lub więcej wyrażeń numerycznych lub wyrażeń znakowych oddzielonych od siebie przecinkami. Open "test2.txt" For Output As #1 Write #1, "Dane zapisane do pliku", 234 Write #1, 'Zapisz pusty wiersz. Print #1, Spc(5) ; "5 znaków spacji " Print #1, Tab(10) ; "Cześć" 'Drukuj słowo w 10 kolumnie. Close #1 'Zamknij plik. P 35 S

36 Instrukcje operacji wejścia/wyjścia c.d. Put [#]numer_pliku, [numer_rekordu], nazwa_zmiennej numer_pliku numer_rekordu nazwa_zmiennej Przepisuje dane ze zmiennej do pliku dyskowego. Element obowiązkowy. Dowolny poprawny numer pliku. Element nieobowiązkowy. Wartość typu Variant. Jest to numer rekordu (Random) lub numer bajtu (Binary). Element obowiązkowy. Nazwa zmiennej zawierającej dane, które mają być zapisane na dysk. Type Rekord ID As Integer Nazwisko As String * 20 End Type Dim MyRecord As Rekord, RecordNumber Open test3.txt" For Random As #1 Len = Len(MyRecord) For RecordNumber = 1 To 5 MyRecord.ID = RecordNumber MyRecord.Nazwisko = "Moje Nazwisko" & RecordNumber Put #1, RecordNumber, MyRecord Next RecordNumber P Close #1 36 S

37 Instrukcje operacji wejścia/wyjścia c.d. Get [#]numer_pliku, [numer_rekordu], nazwa_zmiennej numer_pliku numer_rekordu nazwa_zmiennej Wczytuje do zmiennej dane z otwartego pliku dyskowego Element obowiązkowy. Dowolny poprawny numer pliku. Element nieobowiązkowy. Wartość typu Variant. Numer rekordu (Random) lub numer bajtu (Binary). Element obowiązkowy. Nazwa zmiennej, do której wczytywane są dane. Type Rekord ID As Integer Nazwisko As String * 20 End Type Dim MojRekord As Rekord, Pozycja Open "Dane.dat" For Random As #1 Len = Len(MojRekord) For Pozycja = 1 To 5 Get #1, Pozycja, MojRekord Next Pozycja Close #1 37 S P

38 Instrukcje operacji wejścia/wyjścia c.d. Seek(numer_pliku) Zwraca wartość typu Long określającą bieżącą pozycję odczytu/zapisu dla pliku otwartego instrukcją Open. numer_pliku Element obowiązkowy. Dowolny poprawny numer pliku. Type Rekord ID As Integer Nazwisko As String * 20 End Type Dim MojRekord As Rekord, NrRekordu, Res Open "Dane.dat" For Random As #1 Len = Len(MojRekord) Do While Not EOF(1) Get #1,, MojRekord 'Przeczytaj kolejny rekord. Res = MsgBox("Pozycja w pliku: " & Seek(1), 64, _ "Informacja") Loop Close #1 P 38 S

39 Polecenia operacji na plikach i katalogach Polecenie ChDir ChDrive Dir FileCopy FileDateTime FileLen GetAttr Kill MkDir Name RmDir SetAttr Opis działania Zmienia bieżący katalog Zmienia bieżący napęd Zwraca nazwę pliku lub katalog pasujący do określonego wzorca lub atrybutu pliku Kopiuje plik Zwraca datę i godzinę ostatniej modyfikacji pliku Zwraca rozmiar pliku w bajtach Zwraca wartość reprezentującą atrybut pliku Usuwa plik Tworzy nowy katalog Zmienia nazwę pliku lub katalogu Usuwa pusty katalog Zmienia atrybut pliku 39

40 Funkcje sprawdzające - przykłady Zwrócenie przez funkcję Dir pustego ciągu znaków oznacza, że nie można znaleźć poszukiwanego pliku. Function FileExists(nazwa) As Boolean FileExists = Dir(nazwa) <> End Function Zwrócenie przez porównanie iloczynu literału z funkcją GetAttr oraz literału, wartości false oznacza, że nie można znaleźć poszukiwanego katalogu (folderu). Function PathExists(nazwa) As Boolean PathExists = (GetAttr(nazwa) and vbdirectory) _ = vbdirectory End Function 40

41 Lista plików w katalogu Sub ListaPlikow(Directory As String) Dim r As Integer r = 1 'Wstawianie i formatowanie nagłówków Cells.ClearContents Cells(r, 1).Value = "Nazwa pliku" Cells(r, 2).Value = "Rozmiar" Cells(r, 3).Value = "Data/Godzina" Range("A1:C1").Font.Bold = True 'Pobieranie plików f = Dir(Directory, 7) pobiera pierwszy wpis (zbiór) Do While f <> "" r = r + 1 Cells(r, 1).Value = f Cells(r, 2).Value = FileLen(Directory & f) Cells(r, 3).Value = FileDateTime(Directory & f) f = Dir pobiera kolejny wpis Loop End Sub 41

42 Instrukcja dla skróconego wywołania (With) Składnia: With obiekt.podprogram.wlasciwosc [instrukcje] End End With Równoważne podprogramy With MojObiekt.Height = 100.Caption ="Pozdrawiam" With.Font.Color = Czerwony.Bold = True End With End With MojObiekt.Height = 100 MojObiekt.Caption = "Pozdrawiam" MojObiekt.Font.Color = Czerwony MojObiekt.Font.Bold = True 42

43 Wykorzystanie obiektu FileSearch Właściwość lub metoda FileName FoundFile LookIn SearchSubFolder Execute NewSearch Opis działania Nazwa pliku do wyszukania (możliwe do stosowania znaki wzorców) Zwraca obiekt zawierający nazwy znalezionych plików Katalog do wyszukiwania True, jeśli mają być przeszukiwane podkatalogi Wykonuje operację wyszukiwania Resetuje obiekt FileSearch Function PlikIstnieje(path, fname) As Boolean With Application.FileSearch.NewSearch.FileName = fname.lookin = path.execute PlikIstnieje =.FoundFiles.Count = 1 End With End Function Sprawdzenie czy plik istnieje (od Office 97)? 43

44 Lista plików z zastosowaniem FileSearch Sub ListaPlikow2(Directory As String) Dim r As Integer r = 1 'Wstawianie i formatowanie nagłówków Cells.ClearContents Cells(r, 1).Value = "Nazwa pliku" Cells(r, 2).Value = "Rozmiar" Cells(r, 3).Value = "Data/Godzina" Range("A1:C1").Font.Bold = True r = r + 1 With Application.FileSearch.NewSearch.LookIn = Directory.FileName = *.*.SearchSubFolders = False.Execute For i = 1 To.FoundFiles.Count Cells(r, 1).Value =.FoundFiles(i) Cells(r, 2).Value = FileLen(.FoundFiles(i)) Cells(r, 3).Value = FileDateTime(.FoundFiles(i)) r = r + 1 Next i End With End Sub 44

45 Rodzaj błędu Składniowy Wykonania Logiczny Obsługa błędów w VBA Opis Nieprawidłowe wpisanie instrukcji. Są wychwytywane w trakcie pisania instrukcji lub podczas pierwszego uruchomienia procedury. Nieprawidłowa instrukcja zostaje podświetlona lub zostaje wyświetlone okno informacyjne. Mogą wystąpić mimo poprawnego napisania instrukcji. Powodem wystąpienia może być np. wprowadzenie łańcucha zamiast liczby, brak dyskietki w napędzie, podanie niewłaściwej ścieżki dostępu do pliku lub nieprawidłowej wartości liczbowej. Otrzymanie błędnego wyniku. Wina najczęściej leży po stronie programisty. Nieprzewidziana operacja lub zastosowanie złej logiki w odniesieniu do algorytmu programu komputerowego. Najczęściej stosowane narzędzia przy obsłudze błędów: On Error, Resume, obiekt Err 45

46 Obsługa błędów w VBA c.d. Przykład wygenerowanego błędu podczas działania procedury: Public Sub Sub Blad1() Dim Dim a, a, b, b, c a = InputBox("Podaj wartość a: a: ") ") b = InputBox("Podaj wartość b: b: ") ") c = a / b: b: MsgBox "Wynik obliczeń: " & c End End Sub Sub Numer wygenerowanego błędu P 46

47 Obsługa błędów w VBA c.d. Zastosowanie instrukcji On On Error w zabezpieczeniu przed błędami: Public Sub Sub Blad2() Dim Dim a, a, b, b, c W chwili błędu, wyjście z On On Error GoTo Blad podprogramu. a = InputBox("Podaj wartość a: a: ") ") b = InputBox("Podaj wartość b: b: ") ") c = a / b: b: MsgBox "Wynik obliczeń: " & c Exit Sub Sub Blad: MsgBox "Uwaga! Dzielenie przez zero!" End End Sub Sub Zabezpieczenie przed wszystkimi błędami. Komunikat w ogólności może być nieprawidłowy. P 47

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

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

Ściągawka z funkcji i właściwości systemowych VBA. Opis działania i parametrów. Nazwa funkcji. Składnia zwracanej wartości

Ściągawka z funkcji i właściwości systemowych VBA. Opis działania i parametrów. Nazwa funkcji. Składnia zwracanej wartości Ściągawka z funkcji i właściwości systemowych VBA. Nazwa funkcji Składnia Typ zwracanej wartości Opis działania i parametrów Funkcje konwersji CBool CBool(arg) Boolean arg powinno być wartością numeryczną

Bardziej szczegółowo

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p. Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,

Bardziej szczegółowo

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p. Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()

Bardziej szczegółowo

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

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2 Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone

Bardziej szczegółowo

LibreOffice Calc VBA

LibreOffice Calc VBA LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć

Bardziej szczegółowo

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Algorytmika i Programowanie VBA 1 - podstawy

Algorytmika i Programowanie VBA 1 - podstawy Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy

Bardziej szczegółowo

Wprowadzenie do programowania w VBA

Wprowadzenie do programowania w VBA Wprowadzenie do programowania w VBA Spis treści Struktura programu... 1 Typy danych... 2 Deklaracja zmiennych i stałych... 2 Deklaracja tablic... 3 Instrukcja przypisania... 3 Wprowadzanie danych... 3

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Kiedy i czy konieczne?

Kiedy i czy konieczne? Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle

Bardziej szczegółowo

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Procedury i funkcje. Programowanie komputerowe

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Procedury i funkcje. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Procedury i funkcje Programowanie komputerowe Procedury i funkcje Wprowadzenie Budowa procedur i funkcji Przekazywanie parametrów Funkcje wbudowane

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja

Bardziej szczegółowo

INFORMATYKA Studia Niestacjonarne Elektrotechnika

INFORMATYKA Studia Niestacjonarne Elektrotechnika INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl

Bardziej szczegółowo

OPERACJE NA PLIKACH. Podstawowe pojęcia:

OPERACJE NA PLIKACH. Podstawowe pojęcia: OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania

Bardziej szczegółowo

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych 1. Wczytywanie z plików tekstowych. Wczytywanie z pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b)

Bardziej szczegółowo

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem

Bardziej szczegółowo

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu

Bardziej szczegółowo

Właściwości i metody obiektu Comment Właściwości

Właściwości i metody obiektu Comment Właściwości Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz

Bardziej szczegółowo

Autor: dr inż. Katarzyna Rudnik

Autor: dr inż. Katarzyna Rudnik Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe

Bardziej szczegółowo

Automatyzacja pracy w AutoCAD

Automatyzacja pracy w AutoCAD Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania

Bardziej szczegółowo

Akademia Morska w Szczecinie Wydział Nawigacyjny TRANSPORT MORSKI

Akademia Morska w Szczecinie Wydział Nawigacyjny TRANSPORT MORSKI 12 Przedmiot: INFORMATYKA Jednostka prowadząca kierunek Kierunek Specjalność Tryb studiów Akademia Morska w Szczecinie Wydział Nawigacyjny NAWIGACJA TRANSPORT MORSKI Niestacjonarne Nauczyciel odpowiedzialny

Bardziej szczegółowo

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można

Bardziej szczegółowo

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości

Bardziej szczegółowo

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

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest

Bardziej szczegółowo

Funkcje. Rozdział 3a Funkcje wierszowe. Funkcje znakowe (1) Funkcje wierszowe

Funkcje. Rozdział 3a Funkcje wierszowe. Funkcje znakowe (1) Funkcje wierszowe Funkcje Rozdział 3a Funkcje wierszowe Funkcje wierszowe (funkcje znakowe, funkcje liczbowe, funkcje operujące na datach, funkcje konwersji, funkcje polimorficzne) Przekształcają dane, pobrane przez polecenie

Bardziej szczegółowo

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym

Bardziej szczegółowo

Język SQL. Rozdział 3. Funkcje wierszowe

Język SQL. Rozdział 3. Funkcje wierszowe Język SQL. Rozdział 3. Funkcje wierszowe Funkcje wierszowe (funkcje znakowe, funkcje liczbowe, funkcje operujące na datach, funkcje konwersji, funkcje polimorficzne). 1 Funkcje Przekształcają dane, pobrane

Bardziej szczegółowo

Polecenia wewnętrzne:

Polecenia wewnętrzne: Polecenia wewnętrzne DOS-u znajdują się w pamięci operacyjnej komputera, realizowane przez procesor poleceń COMMANDCOM Polecenia zewnętrzne DOS-u są to pliki ściągane do pamięci operacyjnej każdorazowo

Bardziej szczegółowo

4.1. Analiza AWN jest dokonywana na poziomie VBA

4.1. Analiza AWN jest dokonywana na poziomie VBA 4.1. Analiza AWN jest dokonywana na poziomie VBA Centralnym miejscem systemu wspomagania dokonania analizy wydatków na wynagrodzenia nauczycieli są makra (procedury, programy) przygotowane w środowisku

Bardziej szczegółowo

Materiały do laboratorium MS ACCESS BASIC

Materiały do laboratorium MS ACCESS BASIC Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I

Bardziej szczegółowo

ARKUSZ KALKULACYJNY komórka

ARKUSZ KALKULACYJNY komórka ARKUSZ KALKULACYJNY Arkusz kalkulacyjny program służący do obliczeń, kalkulacji i ich interpretacji graficznej w postaci wykresów. Przykłady programów typu Arkusz Kalkulacyjny: - Ms Excel (*.xls; *.xlsx)

Bardziej szczegółowo

Struktury, unie, formatowanie, wskaźniki

Struktury, unie, formatowanie, wskaźniki Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej

Bardziej szczegółowo

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie Linux Polecenia Opracował: Andrzej Nowak Operatory zmiany sposobu przypisania standardowych strumieni >,> Przykłady: 2> plik przypisuje standardowe wyjście błędów do pliku, 1>&2 przypisanie standardowe

Bardziej szczegółowo

PL/SQL. Funkcje wbudowane

PL/SQL. Funkcje wbudowane Slajd 1 PL/SQL Opis funkcji SQL PL/SQL(funkcje SQL) M. Rakowski - WSISiZ 1 Slajd 2 Funkcje wbudowane Funkcje wbudowane mają za zadanie umożliwić bardziej zaawansowane operowanie danymi. Funkcje operacji

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript

Bardziej szczegółowo

Wykład 4. Tablice. Pliki

Wykład 4. Tablice. Pliki Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

Spis treści. 1 Kraj/region i język Ustawienia regionalne Liczby Waluta Czas i data Inne...

Spis treści. 1 Kraj/region i język Ustawienia regionalne Liczby Waluta Czas i data Inne... 2 Spis treści 1 Kraj/region i język 4 1.1 Ustawienia regionalne................................... 4 1.2 Liczby............................................ 4 1.3 Waluta............................................

Bardziej szczegółowo

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Tablica znaków w językach C i C++ (oraz pochodnych) łańcuch znaków przechowywany jest jako

Bardziej szczegółowo

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Podstawy i języki programowania

Podstawy i języki programowania Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

Podstawy programowania skrót z wykładów: Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace

Bardziej szczegółowo

Obsługa blędów i zewnętrznych plików

Obsługa blędów i zewnętrznych plików Obsługa blędów i zewnętrznych plików Rafał Zduńczyk Programowanie arkuszy kalkulacyjnych 2017 Wyłapanie błędu Sub error1() Dim x, y, z x = InputBox("x:") y = InputBox("y:") On Error GoTo handler1 On Error

Bardziej szczegółowo

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Krzysztof Kadowski. PL-E3579, PL-EA0312, Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza

Bardziej szczegółowo

Oracle PL/SQL. Paweł Rajba.

Oracle PL/SQL. Paweł Rajba. Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 2 Kusory Wprowadzenie Kursory użytkownika Kursory domyślne Zmienne kursora Wyrażenia kursora - 2 - Wprowadzenie Co to jest kursor?

Bardziej szczegółowo

1 Powtórzenie wiadomości

1 Powtórzenie wiadomości 1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy

Bardziej szczegółowo

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

Instrukcje cykliczne (pętle) WHILE...END WHILE Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.

Bardziej szczegółowo

Języki skryptowe w programie Plans

Języki skryptowe w programie Plans Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów

Bardziej szczegółowo

Podstawy i języki programowania

Podstawy i języki programowania Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i

Bardziej szczegółowo

Kier. MTR Programowanie w MATLABie Laboratorium

Kier. MTR Programowanie w MATLABie Laboratorium Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 7 Import i eksport danych. Współpraca z plikami zewnętrznymi 1. Wprowadzenie Eksport i import danych w MATLABie Na zakładce menu HOME w sekcji VARIABLE

Bardziej szczegółowo

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4 Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający

Bardziej szczegółowo

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Sub Hasla1() Dim wzor_hasla As String Dim haslo As String Dim adres

Bardziej szczegółowo

DECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];

DECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ]; Braki w SQL obsługi zdarzeń i sytuacji wyjątkowych funkcji i procedur użytkownika definiowania złożonych ograniczeń integralnościowych Proceduralny SQL Transact- SQL używany przez Microsoft SQL Server

Bardziej szczegółowo

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak

Bardziej szczegółowo

Instalacja Pakietu R

Instalacja Pakietu R Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego: Download R for Windows opcja: install R for the first time opcja: Download R 3.3.3 for Windows uruchomienie R-3.3.3-win MAGDA

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

Cw.12 JAVAScript w dokumentach HTML Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

Zasady programowania Dokumentacja

Zasady programowania Dokumentacja Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika

Bardziej szczegółowo

Biblioteka standardowa - operacje wejścia/wyjścia

Biblioteka standardowa - operacje wejścia/wyjścia Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline

Bardziej szczegółowo

Zmienne, stałe i operatory

Zmienne, stałe i operatory Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe

Bardziej szczegółowo

Podstawy informatyki

Podstawy informatyki Podstawy informatyki Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: mgr inż. Jacek DIAKUN Ćwiczenie 1. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu

Bardziej szczegółowo

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

1. Wprowadzanie danych z klawiatury funkcja scanf

1. Wprowadzanie danych z klawiatury funkcja scanf 1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),

Bardziej szczegółowo

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej. Formularze VBA Przykład1 INTERAKTYWNY FORMULARZ Program tworzący interaktywny formularz. Objaśnienie: w dowolnym momencie można wprowadzić wartość w polu tekstowym ID, Excel VBA wczytuje odpowiedni rekord.

Bardziej szczegółowo

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach: Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:

Bardziej szczegółowo

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie

Bardziej szczegółowo

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Bash - wprowadzenie. Bash - wprowadzenie 1/39 Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:

Bardziej szczegółowo

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych: Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym

Bardziej szczegółowo

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje

Bardziej szczegółowo

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix Wydział Mechatroniki i Budowy Maszyn Specjalność: Automatyka i Robotyka Rok II Semestr IV 1. Logowanie w systemie Unix. System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix Do zalogowania

Bardziej szczegółowo

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 8/9 Wykład nr 4 (.3.9) Rok akademicki 8/9, Wykład nr 4 /33 Plan wykładu

Bardziej szczegółowo

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists() Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,

Bardziej szczegółowo

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

Użycie Visual Basic for Applications (VBA) Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".

Bardziej szczegółowo

Przydatne sztuczki - sql. Na przykładzie postgres a.

Przydatne sztuczki - sql. Na przykładzie postgres a. Przydatne sztuczki - sql. Na przykładzie postgres a. M. Wiewiórko 05/2014 Plan Uwagi wstępne Przykład Rozwiązanie Tabela testowa Plan prezentacji: Kilka uwag wstępnych. Operacje na typach tekstowych. Korzystanie

Bardziej szczegółowo

Pliki. Operacje na plikach w Pascalu

Pliki. Operacje na plikach w Pascalu Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie

Bardziej szczegółowo

Wstęp do programowania. Różne różności

Wstęp do programowania. Różne różności Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste

Bardziej szczegółowo

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Jak napisać program obliczający pola powierzchni różnych figur płaskich? Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy

Bardziej szczegółowo

Wykład PASCAL - Pliki tekstowe

Wykład PASCAL - Pliki tekstowe Podstawy programowania Wykład PASCAL - Pliki tekstowe 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą,

Bardziej szczegółowo

Powtórka algorytmów. Wprowadzenie do języka Java.

Powtórka algorytmów. Wprowadzenie do języka Java. Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy

Bardziej szczegółowo

1. Przekopiuj na dysk F bazę M5BIB.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5BIB.mdb)

1. Przekopiuj na dysk F bazę M5BIB.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5BIB.mdb) Bazy danych tabele 1. Przekopiuj na dysk F bazę M5BIB.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5BIB.mdb) 3. W tabeli SPIS_A zamień nazwisko Davis na nazwisko Dawick Otwórz tabelę SPIS_A,

Bardziej szczegółowo

Visual Basic Debugging and Error Handling

Visual Basic Debugging and Error Handling Visual Basic Debugging and Error Handling Typy błędów 1. Compile-Time, (wykrywane w czasie kompilacji np. błąd w składni) 2. Run-Time, (pojawiające się podczas wykonywania programu, np. zły typ danych

Bardziej szczegółowo

Administracja i programowanie pod Microsoft SQL Server 2000

Administracja i programowanie pod Microsoft SQL Server 2000 Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 3 Podstawy programowania w T-SQL Zmienne i operatory Instrukcje sterujące Komunikaty Format daty

Bardziej szczegółowo

lekcja 8a Gry komputerowe MasterMind

lekcja 8a Gry komputerowe MasterMind lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych

Bardziej szczegółowo

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Wprowadzenie do Pakietu R dla kierunku Zootechnika Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego:

Bardziej szczegółowo

Wykład 2 Składnia języka C# (cz. 1)

Wykład 2 Składnia języka C# (cz. 1) Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu

Bardziej szczegółowo

I. Podstawy języka C powtórka

I. Podstawy języka C powtórka I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.

Bardziej szczegółowo

Wprowadzenie do języka Pascal

Wprowadzenie do języka Pascal Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady

Bardziej szczegółowo

Systemy liczbowe używane w technice komputerowej

Systemy liczbowe używane w technice komputerowej Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.

Bardziej szczegółowo

Visual Basic for Application (VBA)

Visual Basic for Application (VBA) Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie

Bardziej szczegółowo

Programowanie w językach wysokiego poziomu

Programowanie w językach wysokiego poziomu Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie

Bardziej szczegółowo

utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,

utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz

Bardziej szczegółowo

MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])

MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext]) Ćwiczenie 9 Komunikacja W tym ćwiczeniu występuje tworzenie procedury, w której istniej możliwości wyboru jak ma przebiegać program. Wybór ten jest dostępny w postaci formularzy, okien dialogowych i zamieszczonych

Bardziej szczegółowo

Visual Basic dla Aplikacji

Visual Basic dla Aplikacji Wykład Visual Basic dla Aplikacji Visual Basic - Podstawy dr inż.. Zbigniew Zakrzewski v. 1.2.2 v. 1.2.2 1 Zastosowanie języka Visual Basic 1. 1. MS MS Office (95, (95, 97, 97, 2000, XP, XP, 2003, 2007)

Bardziej szczegółowo