Algorytmika w analizach gospodarczych i społecznych
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)
- Kategorie:
- Język wydania: polski
- ISBN: 978-83-8107-160-4
- ISBN druku: 978-83-8092-570-0
- EAN: 9788381071604
- Liczba stron: 212
-
Sposób dostarczenia produktu elektronicznegoProdukty elektroniczne takie jak Ebooki czy Audiobooki są udostępniane online po opłaceniu zamówienia kartą lub przelewem na stronie Twoje konto > Biblioteka.Pliki można pobrać zazwyczaj w ciągu kilku-kilkunastu minut po uzyskaniu poprawnej autoryzacji płatności, choć w przypadku niektórych publikacji elektronicznych czas oczekiwania może być nieco dłuższy.Sprzedaż terytorialna towarów elektronicznych jest regulowana wyłącznie ograniczeniami terytorialnymi licencji konkretnych produktów.
-
Ważne informacje techniczneMinimalne wymagania sprzętowe:procesor: architektura x86 1GHz lub odpowiedniki w pozostałych architekturachPamięć operacyjna: 512MBMonitor i karta graficzna: zgodny ze standardem XGA, minimalna rozdzielczość 1024x768 16bitDysk twardy: dowolny obsługujący system operacyjny z minimalnie 100MB wolnego miejscaMysz lub inny manipulator + klawiaturaKarta sieciowa/modem: umożliwiająca dostęp do sieci Internet z prędkością 512kb/sMinimalne wymagania oprogramowania:System Operacyjny: System MS Windows 95 i wyżej, Linux z X.ORG, MacOS 9 lub wyżej, najnowsze systemy mobilne: Android, iPhone, SymbianOS, Windows MobilePrzeglądarka internetowa: Internet Explorer 7 lub wyżej, Opera 9 i wyżej, FireFox 2 i wyżej, Chrome 1.0 i wyżej, Safari 5Przeglądarka z obsługą ciasteczek i włączoną obsługą JavaScriptZalecany plugin Flash Player w wersji 10.0 lub wyżej.Informacja o formatach plików:
- PDF - format polecany do czytania na laptopach oraz komputerach stacjonarnych.
- EPUB - format pliku, który umożliwia czytanie książek elektronicznych na urządzeniach z mniejszymi ekranami (np. e-czytnik lub smartfon), dając możliwość dopasowania tekstu do wielkości urządzenia i preferencji użytkownika.
- MOBI - format zapisu firmy Mobipocket, który można pobrać na dowolne urządzenie elektroniczne (np.e-czytnik Kindle) z zainstalowanym programem (np. MobiPocket Reader) pozwalającym czytać pliki MOBI.
- Audiobooki w formacie MP3 - format pliku, przeznaczony do odsłuchu nagrań audio.
Rodzaje zabezpieczeń plików:- Watermark - (znak wodny) to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie bardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.
- Brak zabezpieczenia - część oferowanych w naszym sklepie plików nie posiada zabezpieczeń. Zazwyczaj tego typu pliki można pobierać ograniczoną ilość razy, określaną przez dostawcę publikacji elektronicznych. W przypadku zbyt dużej ilości pobrań plików na stronie WWW pojawia się stosowny komunikat.
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