Witamy we wprowadzeniu do złożoności To jest instrukcja video do pracy domowej nr 1 dla początkujących Zacznijmy od otwarcia modelu NetLogo, zakładki 'Multiple Ant', następnie 'Start NetLogo' który dostępny jest w sekcji materiałów do kursu na stronie kiedy już tu wejdziemy, interface powinien wyglądać w ten sposób i można również wtedy przejść do zakładki 'Info', by zapoznać się z modelem a też do zakładki 'Code', by zobaczyć jak napisany jest kod i gdzie można go zmienić A więc, najpierw, przejdźmy przez model aby zobaczyć, w jaki sposób działa Zacznijmy od wybrania 'setup', a następnie użyjemy 'go' i... wow! widzimy, że model działa bardzo szybko A więc na początek musimy go nieco spowolnić Przejdźmy na górę do suwaka 'Speed' (prędkość) i przesuńmy go w lewą stronę odrobinę Znowu uruchamiamy model Wybieramy 'Setup' raz jeszcze i pierwszym pytaniem do pracy domowej jest zmiana rozmiaru mrówek. Więc w NetLogo, wszystkie obiekty nazywane są 'żółwiami' W tym konkretnym modelu 'żółwiami' są mrówki Więc 'żółwie' i 'mrówki' to tutaj synonimy. Zwróćmy na to uwagę Przejdźmy więc do procedury ustawień (setup) która w kodzie występuje jako pierwsza I znajdujemy instrukcję 'Set size' (ustaw rozmiar) I zamieniamy tu rozmiar z 1 na 2 To bardzo proste Możemy sprawdzić teraz kod, czy nie ma w nim błędów Wracamy do interfejsu Wciskamy znowu 'Setup' i możemy teraz zobaczyć że mrówki są teraz nieco większe Mogę teraz użyć 'Go' by zatrzymać model A następne pytanie dotyczy pozbycie się etykiet Wracamy do interfejsu. Widzicie tu, że każda mrówka ma swoją etykietkę która określa jak wiele porcji zjadła chcemy pozbyć się tych etykiet Idziemy do kodu, przewijamy go w dół do procedury 'Go' i szukamy słów 'set label food eaten' (ustaw etykietę zjedzonej żywności) I spróbujemy pozbyć się tego w tym celu po prostu wpisujemy średnik na początku linii to sprawia, że linia przestaje być częścią kodu ale wciąż możecie ją widzieć i przywrócić przez skasowanie średnika Wracamy do interfejsu i wciskamy 'Setup' Następnie 'Go' i widzimy, że etykiety zniknęły Następne pytanie dotyczy koloru mrówek w zależności od tego jak wiele pokarmu zjadły Wracamy do kodu, i po prostu pod poprzednią linią kodu dodajemy linię i ustawiamy tu kursor I dodajemy tu stwierdzenie 'true false' (prawda-fałsz) i odpowiednią instrukcję Więc najpierw napiszmy 'if' (jeżeli) 'food eaten' (zjedzony pokarm) jest większy od dwóch to stwierdzenie 'prawda-fałsz' wymaga nawiasów i dalej 'set color' (ustaw kolor) niebieski i dalej nawias sprawdźmy teraz to wygląda nieźle Idziemy do interfejsu Widzimy, że niektóre mrówki mają teraz kolor niebieski po tym jak zjadły dwie porcje pokarmu A teraz zmienimy kolor mrówek, które zjadły ponad 4 zielone porcje Zasadniczo będzie to taki sam kod 'if' (jeśli) 'food eaten' większy niż cztery, nawias 'set kolor' (ustaw kolor) żółty, i zamykamy nawias Wracamy do interfejsu i znowu 'Setup' i 'Go' Widzimy teraz kilka żółtych mrówek mamy więc niebieskie, czerwone i żółte mrówki w zależności od porcji zjedzonego pokarmu I to kończy rozdział dla początkujących w pracy domowej numer 1