Narzędzia informatyki
Transkrypt
Narzędzia informatyki
Narzędzia informatyki Marcin Borkowski 9 kwietnia 2015 Spis treści 1 Zajęcia 2 (system operacyjny Linux) 1.1 Zadania na zajęcia 2 . . . . . . . . . . . . . . . . . . . . . . . 1.2 Zadania domowe 2 . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3 2 Zajęcia 3 (system operacyjny Linux) 2.1 Zadania na zajęcia 3 . . . . . . . . . . . . . . . . . . . . . . . 2.2 Zadania domowe 3 . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5 3 Zajęcia 4 (system operacyjny Windows) 3.1 Zadania na zajęcia 4 . . . . . . . . . . . . . . . . . . . . . . . 3.2 Zadania domowe 4 . . . . . . . . . . . . . . . . . . . . . . . . 6 6 6 4 Zajęcia 5 (arkusz kalkulacyjny I) 4.1 Zadania na zajęcia . . . . . . . . . . . . . . . . . . . . . . . . 6 6 5 Zajęcia 6 (arkusz kalkulacyjny II) 5.1 Zadania na zajęcia . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Zadanie domowe . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 9 1 Zajęcia 2 (system operacyjny Linux) 1.1 Zadania na zajęcia 2 1. Utwórz katalog serce i przejdź do niego. Wydaj polecenie pwd. 2. Utwórz w bieżącym katalogu podkatalog a, a w nim podkatalog b. 3. Utwórz w bieżącym katalogu ukryty, pusty plik o nazwie .iwashere 1 4. Utwórz plik tekstowy serce1.txt zawierający następujący tekst: Co z oczu, to z serca. 5. Utwórz plik tekstowy serce2.txt zawierający następujący tekst: Przez żołądek do serca. 6. Połącz pliki serce1.txt i serce2.txt w jeden plik serce3.txt. 7. Zmień nazwę pliku serce3.txt na serce.txt. 8. Utwórz dowiązanie symboliczne do pliku serce.txt o nazwie bezsensu.txt. 9. Wypisz listę wszystkich plików w bieżącym katalogu. 10. Wypisz listę wszystkich plików (również ukrytych) w bieżącym katalogu, razem ze szczegółowymi informacjami o nich. 11. Wykonaj polecenie cat /dev/zero | dd count=2048 > big. Sprawdź, czym różni się wynik działania poleceń ls -l od ls -lh. 12. Skasuj plik big. 13. Utwórz plik serce1b.txt o zawartości: Jak wiadomo, co z oczu, to z serca. 14. Sprawdź wynik działania poleceń diff serce1.txt serce1b.txt oraz diff -y serce1.txt serce1b.txt. 15. Wypisz wszystkie wiersze pliku serce.txt zawierające ciąg znaków serca. 16. Wypisz liczbę znaków, słów i wierszy w pliku serce.txt. 17. Wypisz liczbę wierszy pliku serce.txt, które nie zawierają ciągu znaków se lub ze. 2 18. Wypisz posortowaną alfabetycznie listę słów, które występują w pliku serce3.txt. 19. Usuń katalog a wraz z całą jego zawartością. 20. Sprawdź, co się stanie po wydaniu następujących poleceń: whatis ls man ls ls --help ls --help | less apropos ls 21. Sprawdź, co się stanie po wydaniu polecenia man ls|head. 22. Wydaj polecenie yes. Zatrzymaj je klawiszem Ctrl-C. 23. Wydaj polecenie yes > /dev/null &. 24. Wydaj polecenie top. Wyjdź klawiszem q. 25. Wydaj polecenie ps. Użyj polecenia kill PID, żeby zakończyć działanie programu yes. Ponownie wydaj polecenie ps. 1.2 Zadania domowe 2 Rozwiązania zadań domowych proszę wysłać na adres [email protected] do 2015-03-18 23:59. Temat maila powinien mieć postać nif02 [imię i nazwisko]. 1. Do czego służy opcja -Q polecenia ls? 2. Jakim poleceniem można wypisać liczbę słów w manualu polecenia wc? 3. Jakimi poleceniami można utworzyć pliki cat.txt i wc.txt, zawierające tekst manuala poleceń cat i wc odpowiednio? 4. Jakim poleceniem można wypisać łączną liczbę wierszy nie zawierających żadnej samogłoski (małej lub dużej) w manualach poleceń cat oraz wc? (Można wykorzystać rozwiązanie poprzedniego zadania.) 5. Jakim poleceniem można wypisać listę plików z rozszerzeniem jpg lub JPG w bieżącym katalogu? 3 2 Zajęcia 3 (system operacyjny Linux) 2.1 Zadania na zajęcia 3 1. Wydaj następujące polecenia: dirname a/b/c.d basename a/b/c.d basename a/b/c.d d basename a/b/c.d .d Czy domyślasz się, co one robią? Potwierdź swoje przypuszczenia. 2. Sprawdź, co robi polecenie date. Wydaj polecenie touch $(date), a następnie ls. Skasuj powstałe pliki. Wydaj polecenie touch "$(date)" i sprawdź jego efekt. Skasuj powstały plik. 3. Ściągnij archiwum zip z adresu http://octd.wmi.amu.edu.pl/pl/ download/nif-3.zip i umieść je w bieżącym katalogu. 4. Przejdź do katalogu zdjecia. Wypisz listę plików, jakie się tu znajdują, poleceniem ls. Wydaj polecenie echo *, a następnie echo *.JPG. Co się wydarzyło? 5. Sprawdź, jaki będzie efekt wykonania poniższego polecenia. for a in 3 2 1 start; do echo $a; done 6. Sprawdź, jaki będzie efekt wykonania poniższego polecenia. for file in *.JPG; do echo Nazwa pliku: $f.; done 7. Część z plików w bieżącym katalogu ma rozszerzenie JPG, a część jpg. Zamień nazwy wszystkich plików z rozszerzeniem JPG na nazwy z rozszerzeniem jpg. 8. Wydaj kolejno poniższe polecenia locate ls locate *ls locate */ls 4 i wyjaśnij, czym się one różnią. 9. Wydaj polecenie locate ls | less. Co się stało? 10. Przejdź do swojego katalogu domowego i wydaj polecenie find. Co się stało? 11. Wydaj polecenie find -name "*.jpg" a następnie polecenie find -name *.jpg -exec rm -i \{\} \; Co się wydarzyło? 12. Utwórz plik o nazwie porzadki.sh i następującej zawartości: #!/bin/sh rm -f *~ *.log *.aux Sprawdź, co robi opcja -f polecenia rm. Wykonaj polecenia chmod +x porzadki.sh mkdir -p ~/bin mv porzadki.sh ~/bin Wyloguj się i zaloguj ponownie. Przejdź do katalogu tex i sprawdź, jakie pliki się w nim znajdują. Wydaj polecenie porzadki.sh i sprawdź, jakie pliki pozostały. 2.2 Zadania domowe 3 Rozwiązania zadań domowych proszę wysłać na adres [email protected] do 2015-03-18 23:59. Temat maila powinien mieć postać nif03 [imię i nazwisko]. 1. Sprawdź, gdzie na dysku znajduje się plik words. 2. Obejrzyj plik words w programie less. 3. Wypisz pierwsze (wg kolejności alfabetycznej) słowa angielskie zawierające zawierających ciąg znaków nja na dysku komputera. 5 3 Zajęcia 4 (system operacyjny Windows) 3.1 Zadania na zajęcia 4 3.2 Zadania domowe 4 4 Zajęcia 5 (arkusz kalkulacyjny I) 4.1 Zadania na zajęcia 1. Otwórz program Calc. Zrekonstruuj w nim (standardową) tabliczkę mnożenia, możliwie niewielkim wysiłkiem. 2. Otwórz nowy arkusz (Ctrl-N). Skopiuj poniższy fragment: 1 A 42 B 16:45 C 2015-03-16 D czwartek E marzec Zaznacz komórki A1..E1 i przeciągnij znacznik o kilkanaście wierszy. Wyjaśnij, co się stało. 3. Otwórz nowy arkusz i skopiuj do niego poniższy fragment: 1 2 A 5 10 B 16:45 16:50 C 2015-03-16 2015-03-23 D czwartek sobota E marzec maj Zaznacz komórki A1..E2 i przeciągnij znacznik o kilkanaście wierszy. Przeanalizuj dokładnie efekty. 4. Otwórz plik panstwa.ods i wyświetl (korzystając z narzędzia Autofiltr ): • państwa leżące w Europie lub Azji, • państwa europejskie wg kolejności alfabetycznej stolic, • państwa europejskie malejąco wg powierzchni, • państwa europejskie rosnąco wg liczby ludności. Użyj opcji Cofnij (być może kilka razy), aby cofnąć zmiany. 5. Korzystając z narzędzia Filtr standardowy, wyświetl państwa, których nazwy nie zawierają litery e i których stolica ma nazwę kończącą się na a. 6 6. Wyświetl listę państw, których liczba ludności nie przekracza 10000 osób lub powierzchnia jest mniejsza niż 1000 km². 7. Sporządź wykresy następujących funkcji: • f (x) = x2 + 2x − 1 dla x ∈ [−4, 3], • g(x) = sin πx dla x ∈ [−4, 4]. 8. Skopiuj do arkusza następujące dane: Miesiąc 1 2 3 4 5 6 7 8 9 10 11 12 Kurs akcji A 12,38 12,44 12,42 12,58 12,76 12,80 12,90 12,91 13,11 13,14 13,38 13,35 Kurs akcji B 36,90 35,97 35,15 35,35 35,92 36,06 35,45 34,62 35,17 36,11 35,27 34,58 Narysuj wykres zmian obu akcji. Użyj narzędzia Dane → Statystyka, aby wyznaczyć średnią, odchylenie standardowe i inne podstawowe parametry statystyczne. Użyj odpowiedniego narzędzia, aby wyznaczyć współczynnik korelacji cen obu akcji. 5 Zajęcia 6 (arkusz kalkulacyjny II) 5.1 Zadania na zajęcia 1. Przepisz do arkusza następujące dwie tabele: Imię Jan Xawery Irena Nazwisko Kowalski Brzęczyszczykiewicz Nowak 7 Punkty 33 28 45 Ocena Punkty 0 30 35 40 45 50 Ocena ndst dst dst+ db db+ bdb Sformatuj je w czytelny sposób. Posortuj nazwiska alfabetycznie. Zadbaj o to, by kolumny miały wystarczającą szerokość, i żeby nawet po przewinięciu arkusza było widać nazwiska i nagłówki kolumn. Następnie przygotuj arkusz tak, by wystawianie ocen odbywało się automatycznie, oraz by oceny niedostateczne były zaznaczone na czerwono. 2. Przygotuj arkusz, w którym w komórce B1 będzie się wybierało jedną z wartości: „niedziela”, „poniedziałek”, „wtorek” itd., aż do soboty, a w komórce B2 będzie można wybrać liczbę całkowitą między 1 a 10. Dodatkowo, gdy komórka B2 będzie aktywna, ma się pojawiać odpowiednia informacja dla użytkownika. W komórkach A1 i B1 wpisać „Dzień tygodnia” i „Liczba” i zabezpieczyć je przed nieumyślną zmianą. 3. Wykorzystaj narzędzie „Goal Seek”, aby rozwiązać równanie x2 + 3x − 10. 4. Wpisz do arkusza następujące dane: Autor Sienkiewicz Sienkiewicz Chesterton Chesterton Lewis Graham Card Książka Potop Bez dogmatu Człowiek, który był czwartkiem Obrona świata Z milczącej planety Hackerzy i malarze Gra Endera Gatunek powieść powieść powieść publicystyka powieść publicystyka powieść Wypożyczona nie nie tak nie tak nie tak Zaznacz tę tabelę i wybierz Data/Pivot Table/Create. Przeciągnij np. pole Autor na „Page Fields”, pole „Gatunek” na „Row Fields”, pole „Moja ocena” na „Data Fields”. Duwkrotnie kliknij na przycisku „Sum - moja ocena” i zmień „Sum” na „Average”. Kliknij na OK i sprawdź, 8 Moja ocena 6 0 8 9 9 7 6 czy średnia ocen powieści w mojej kolekcji jest wyższa niż publicystyki i jak to się zmieni, gdy odrzucimy Sienkiewicza. Poeksperymentuj z różnymi ustawieniami, filtrowaniem itd. (Aby zmienić ustawienia tabeli przestawnej, kliknij na niej prawym przyciskiem myszy i wybierz „Edit Layout”.) 5.2 Zadanie domowe Zaproponuj zastosowanie dla poznanych technik (filtrowanie, funkcja LOOKUP, wykresy, tabele przestawne. . . ) i przygotuj arkusz, który je zilustruje. 9