Wydział Transportu PW
Laboratorium z informatyki sem.IL/ ćw. 11
Komponent służy do przedstawienia wartości wskaźnika procentowego w postaci graficznej lub tekstowej. Sposób przedstawienia wskaźnika zależy od właściwości Kind, przykładowe wartości ilustruje rysunek:
Kind = gkPie Kind = gkVerticaIBar Kind = gkHońzontalBar
Podstawowe właściwości:
• MaxValue - wartość całkowita, maksymalna wartość wskaźnika (domyślnie 100)
• MinVaiue - wartość całkowita, minimalna wartość wskaźnika (domyślnie 0)
• Progress - wartość całkowita wskaźnika z zakresu [MinValue, MaxValue]
• ForeColor, BackColor- kolory odpowiednio wypełnienia i tła wykresu
Sortowanie jest operacją często wykonywaną w różnego rodzaju programach komputerowych. Czynność ta dotyczy struktur danych złożonych z jednorodnych elementów jak tabele baz danych, listy tekstowe, tablice itp. Sortowaniu mogą podlegać wartości różnych typów- liczbowych, tekstowych lub dat - w porządku rosnącym (niemalejącym) lub malejącym (nierosnącym). Istnieje wiele metod i algorytmów sortowania.
Przykładem jest sortowanie tablicy rekordów typu Student w porządku alfabetycznym niemalejąco według nazwisk. Zastosowano algorytm sortowania przez wybór: dla kolejnej pozycji tablicy jest wybierany -drogą ewentualnych zamian - najmniejszy spośród elementów podtablicy zaczynającej się od tej pozycji. Kolejność rekordów w tablicy jest określana na podstawie wartości pola nazwisko. Do porównania wartości tego pola w poszczególnych rekordach wykorzystano jedną z funkcji porównywania łańcuchów tekstowych.
CompareStĄ SI, S2 ) - porównuje łańcuchy SI i S2 z rozróżnieniem małych i dużych liter,
bez uwzględnienia znaków narodowych
CompareText{ SI, S2) - porównuje łańcuchy SI i S2 bez rozróżnienia małych i dużych liter,
bez uwzględnienia znaków narodowych
AnsiCompareStr{ SI, S2) - porównuje łańcuchy SI i S2 z rozróżnieniem małych i dużych liter,
z uwzględnieniem znaków narodowych
AnsiCompareText{ SI, S2)~ porównuje łańcuchy SI i S2 bez rozróżnienia małych i dużych liter,
z uwzględnieniem znaków narodowych.
Wszystkie wymienione powyżej funkcje zwracają wynik porównania łańcuchów SI i S2 jako wartość całkowitą dodatnią gdy SI > S2, równąO gdy SI - S2 lub ujemną gdy SI < S2.
Procedura Inc zwiększa wartość parametru X (typu całkowitego) o wartość całkowitą:
Inc( X ) jest równoważna instrukcji X := X + 1
Inc( X, K ) jest równoważna instrukcji X := X + K
Procedura Dec zmniejsza wartość parametru X (typu całkowitego) o wartość całkowitą:
Dec( X ) jest równoważna instrukcji X := X - 1
Dec( X, K ) jest równoważna instrukcji X := X - K
Wykonanie każdej z tych procedur jest szybsze niż odpowiadającej jej instrukcji przypisania wartości.
Do operacji zaokrąglania liczb rzeczywistych lub obcinania ich części ułamkowej służą funkcje wbudowane:
Round( X) - zwraca wartość parametru rzeczywistego X po zaokrągleniu do najbliższej liczby całkowitej; wynik jest typu całkowitego
Trunc( X) - zwraca część całkowitą parametru rzeczywistego X po obcięciu części ułamkowej; wynik jest typu całkowitego
Int( X) - zwraca część całkowitą parametru rzeczywistego X po obcięciu części ułamkowej; wynik
jest typu rzeczywistego