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