POLECAMY
-24%
Autor:
Wydawca:
Format:
Celem monografii jest przedstawienie wykorzystania algorytmiki w analizach gospodarczych i społecznych. Omówiono w niej podstawowe zasady projektowania algorytmów. Przedstawiono praktyczne przykłady algorytmów, które można wykorzystać w analizach finansowych i przestrzennych, realizacji polityki społecznej, postępowaniu diagnostyczno-terapeutycznym, symulacjach systemów, a także w analizach przepisów prawa. Autorzy wykazują, że zastosowanie algorytmów wspomaga w istotny sposób procesy podejmowania decyzji. Podkreślają przy tym, że projektowanie algorytmów pomaga rozwiązywać problemy w poprawny, czytelny i zrozumiały sposób, kształtując jednocześnie zdolności logicznego, analitycznego oraz abstrakcyjnego myślenia. Adresaci: Publikacja jest przeznaczona dla użytkowników wykonujących różnego rodzaju analizy danych, decydentów w organizacjach gospodarczych i społecznych, a także studentów kierunków reprezentujących zarówno nauki ścisłe, jak i społeczne. "Podjęta w monografii problematyka jest oryginalna i trafna. Jej novum w dużej mierze polega na podaniu wielu przykładów algorytmizacji rzeczywistych analiz gospodarczych, społecznych, prawnych i medycznych. Nowatorskie podejście polega także na wykorzystaniu arkuszy kalkulacyjnych do rozwiązywania problemów algorytmicznych, co w odniesieniu do tej publikacji stanowi jeszcze jedno ujęcie przedstawianego zagadnienia. Zawartość merytoryczna monografii świadczy o gruntownej wiedzy i doświadczeniu praktycznym Autorów w zakresie podjętej tematyki zarówno z punktu widzenia naukowego, dydaktycznego, jak i aplikacyjnego".
Prof. dr hab. Mykhaylo Yatsymirskyy (z recenzji)
Rok wydania | 2016 |
---|---|
Liczba stron | 212 |
Kategoria | Inne |
Wydawca | Wolters Kluwer Polska SA |
ISBN-13 | 978-83-8107-160-4 |
Język publikacji | polski |
Informacja o sprzedawcy | ePWN sp. z o.o. |
POLECAMY
Ciekawe propozycje
Spis treści
Wstęp | str. | 9 |
1. Podstawy algorytmiki | str. | 11 |
1.1. Algorytmika i algorytmy | str. | 11 |
1.2. Sposoby przedstawiania algorytmów | str. | 14 |
1.2.1. Prezentacja graficzna w postaci schematu blokowego (graficznej sieci działań) | str. | 14 |
1.2.2. Tablica decyzyjna | str. | 17 |
1.2.3. Drzewo decyzyjne | str. | 18 |
1.2.4. Zapis słowny w języku naturalnym | str. | 18 |
1.2.5. Strukturalny język angielski | str. | 19 |
1.2.6. Język programowania | str. | 20 |
1.3. Wybór środowiska programistycznego | str. | 22 |
2. Struktury sterowania | str. | 25 |
2.1. Sekwencja | str. | 25 |
2.2. Selekcja | str. | 26 |
2.3. Repetycja | str. | 31 |
2.3.1. Dopóki | str. | 32 |
2.3.2. Powtarzaj | str. | 33 |
2.3.3. Zagnieżdżenia | str. | 34 |
2.4. Konstrukcje złożone | str. | 37 |
3. Struktury danych | str. | 39 |
3.1. Zmienne | str. | 40 |
3.2. Tablice | str. | 41 |
3.3. Pliki tekstowe | str. | 51 |
4. Projektowanie algorytmów | str. | 54 |
4.1. Cechy dobrze zaprojektowanego algorytmu | str. | 54 |
4.2. Różne sposoby rozwiązywania problemów | str. | 60 |
4.3. Niewłaściwe konstrukcje schematów blokowych | str. | 63 |
4.3.1. Selekcja | str. | 64 |
4.3.2. Repetycja | str. | 68 |
4.3.3. Nieczytelność | str. | 72 |
4.4. Etapy projektowania algorytmów | str. | 75 |
5. Raportowanie danych | str. | 78 |
5.1. Raport ilościowo-wartościowy (Program #P1) | str. | 79 |
5.2. Raport przestrzenny (Program #P2) | str. | 84 |
5.3. Przetwarzanie danych: plik wejściowy - plik wyjściowy (Program #P3) | str. | 89 |
5.4. Przetwarzanie danych: plik - tablica liczbowa (Program #P4) | str. | 94 |
5.5. Przetwarzanie danych: plik wejściowy - tablica - plik wyjściowy (Program #P5) | str. | 99 |
5.6. Poszukiwanie maksymalnych wartości w pliku (Program #P6) | str. | 104 |
6. Algorytmika w analityce społecznej | str. | 110 |
6.1. Pomoc społeczna | str. | 110 |
6.1.1. Analiza ilościowa, wartościowa i strukturalna | str. | 111 |
6.1.2. Analiza dynamiki zjawisk społecznych | str. | 113 |
6.2. Dodatki mieszkaniowe | str. | 114 |
6.2.1. Analiza kwot i liczby wypłat oraz średnich dodatków w zależności od liczebności rodzin | str. | 115 |
6.2.2. Zależność między liczbą rodzin, średnimi dodatkami, wydatkami i dochodami a wielkością lokali mieszkalnych | str. | 116 |
6.2.3. Wyposażenie lokali mieszkalnych w media | str. | 117 |
7. Algorytmy symulacji systemów stochastycznych | str. | 119 |
7.1. Algorytmy generowania liczb losowych | str. | 119 |
7.1.1. Multiplikatywny generator liczb losowych | str. | 120 |
7.1.2. Generowanie liczb losowych o rozkładzie normalnym | str. | 122 |
7.1.3. Generowanie liczb z rozkładu empirycznego | str. | 123 |
7.2. Rozwiązanie "problemu gazeciarza" | str. | 126 |
7.3. Optymalizacja zapasów magazynowych w hurtowni | str. | 131 |
7.4. Optymalizacja wielkości brygady remontowej | str. | 134 |
8. Wykorzystanie algorytmów w analizach przepisów prawa | str. | 137 |
8.1. Projektowanie algorytmów na podstawie przepisów prawa | str. | 137 |
8.2. Zasady odbioru jakościowego produktów | str. | 141 |
8.3. Zasady udzielania rabatów | str. | 143 |
8.4. Zasady wypłaty wynagrodzeń | str. | 144 |
8.5. Przykład niewłaściwie sformułowanego przepisu prawa | str. | 147 |
9. Algorytmika w procesach decyzyjnych w instytucjach publicznych | str. | 149 |
9.1. Algorytmy walidacji danych | str. | 149 |
9.1.1. Walidacja w rejestrach publicznych | str. | 150 |
9.1.2. Walidacja identyfikatorów produktów | str. | 152 |
9.1.3. Walidacja rachunków bankowych | str. | 154 |
9.2. Algorytmy w finansach i bankowości | str. | 156 |
9.2.1. Analiza rachunków bankowych | str. | 156 |
9.2.2. Kalkulator kredytowy | str. | 158 |
9.3. Algorytmy w medycynie | str. | 160 |
9.3.1. Pierwsza pomoc | str. | 161 |
9.3.2. Procedury postępowania w placówce medycznej | str. | 163 |
Zakończenie | str. | 169 |
Załączniki | |
1. Wybrane elementy składni języka Visual Basic .NET | str. | 171 |
Z1.1. Zmienna | str. | 171 |
Z1.1.1. Typ zmiennej | str. | 171 |
Z1.1.2. Deklaracja zmiennej | str. | 172 |
Z1.2. Operatory | str. | 172 |
Z1.2.1. Operatory arytmetyczne | str. | 172 |
Z1.2.2. Łączenie tekstów (konkatenacja) | str. | 173 |
Z1.2.3. Operatory relacji | str. | 173 |
Z1.2.4. Operatory logiczne | str. | 173 |
Z1.3. Instrukcje warunkowe (selekcje) | str. | 173 |
Z1.3.1. IF ... THEN | str. | 173 |
Z1.3.2. IF ... THEN ... END IF | str. | 174 |
Z1.3.3. IF ... THEN ... ELSE ... END IF | str. | 175 |
Z1.4. Repetycje (pętle) | str. | 175 |
Z1.4.1. Dopóki | str. | 176 |
Z1.4.2. Powtarzaj | str. | 177 |
Z1.5. Tablice | str. | 178 |
Z1.6. Obsługa plików tekstowych | str. | 179 |
Z1.6.1. Otwarcie pliku | str. | 179 |
Z1.6.2. Zamknięcie pliku | str. | 179 |
Z1.6.3. Zapisanie danych do pliku | str. | 180 |
Z1.6.4. Odczytanie danych z pliku | str. | 180 |
Z1.6.5. Sprawdzanie wystąpienia końca pliku | str. | 180 |
2. Wybrane metody sortowania wektora | str. | 181 |
3. Algorytm procedury postępowania w placówce medycznej | str. | 185 |
4. Zadania do samodzielnego wykonania | str. | 189 |
Z4.1. Działania na tablicach | str. | 189 |
A. Tablice jednowymiarowe (wektory) | str. | 189 |
B. Tablice dwuwymiarowe (macierze) | str. | 190 |
Z4.2. Działania na plikach i tablicach | str. | 191 |
Z4.3. Zadania różne | str. | 193 |
Z4.4. Przykłady zadań z rozwiązaniami | str. | 194 |
Bibliografia | str. | 201 |
Spis rysunków | str. | 205 |
Spis tabel | str. | 209 |