Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Przemysław Kobylański Polecenie 1 Zaloguj się do systemu Linux i uruchom okno terminala. Polecenie 2 Utwórz za pomocą polecenia mkdir podkatalog z nazwą będącą numerem Twojego indeksu. Polecenie 3 Przejdź do utworzonego w poprzednim poleceniu katalogu (użyj polecenia cd) i uruchom polecenie idle3. Powinno otworzyć się następujące okno: Uwaga: tekst w oknie może różnić się w zależności od wersji oprogramowania. Polecenie 4 W oknie Python Shell wpisz następującą instrukcję a następnie naciśnij klawisz Enter: print( Witaj swiecie! ) Poniżej wpisanej instrukcji powinien pojawić się napis będący wynikiem jej działania:
Polecenie 3 Wybierz w oknie Python Shell z menu File opcję New Window lub naciśnij kombinację klawiszy Ctrl+N (okno Python Shell powinno być oknem aktywnym). W nowo otwartym oknie Untitled wpisz następujący program (po każdym wierszu naciśnij klawisz Enter): for x in range(3): print(x) Zwróć uwagę, że wcięcie przed instrukcją print(x) zrobiło się samo bez konieczności naciskania klawisza tabulacji (jeśli nie zapomniało się wpisać po range(3) dwukropka). Aby zlikwidować niepotrzebne wcięcie w kolejnym wierszu naciśnij klawisz Backspace. Aby zapisać program w pliku, wybierz z menu File okna Untitled opcję Save lub naciśnij kombinację Ctrl+S (okno Untitled powinno być oknem aktywnym). W oknie dialogowym podaj nazwę pliku np. pierwszy.py:
Po zapisaniu programu okno Untitled powinno zmienić swoją nazwę na taką jaką nazwaliśmy plik: Uwaga: ja swojego pliku nie zapisywałem w katalogu o nazwie będącej numerem indeksu. Polecenie 4 Uruchom program z okna pierwszy.py. W tym celu należy albo wybrać z menu Run opcję Run Module albo nacisnąć klawisz funkcyjny F5. Wynik działania programu znajdziemy w oknie Python Shell: Polecenie 5 Zamknij okno pierwszy.py wybierając z menu File opcję Close albo naciskając kombinację Alt+F4. Polecenie 6 Otwórz nowe okno dla edycji, wpisz do niego poniższy program drukujący tabliczkę mnożenia, zapisz go w pliku tabliczka.py i uruchom.
for x in range(1, 11): for y in range(1, 11): print(x, *, y, =, x*y) Zwróć uwagę na zakresy wartości dla zmiennych x i y oraz zagnieżdżenie jednej pętli for w drugiej. Zwróć uwagę, że instrukcja print może wydrukować więcej niż jedną wartość (wystarczy drukowane wartości oddzielić przecinkami). Polecenie 7 Otwórz nowe okno dla edycji, wpisz do niego poniższy program obliczający sumę liczb od 1 do zadanej wartości n, zapisz go w pliku sumowanie.py i uruchom. n = int(input("podaj ile liczb zsumowac: ")) suma = 0 for i in range(1, n+1):! suma += i print("suma liczb od 1 do ", n, " wynosi ", suma) Zwróć uwagę na instrukcję n = int(input("podaj ile liczb zsumowac: ")). Jest to instrukcja podstawienia, która pod zmienną n podstawia wartość obliczoną ze złożenia dwóch funkcji: input() - wartością jest napis wpisany przez użytkownika, int() - konwersja do postaci liczby całkowitej. Podczas wykonania tej instrukcji najpierw drukowana jest zachęta (prompt) w postaci napisu podaj ile liczb zsumowac:, następnie wpisany przez użytkownika napis konwertowany jest do postaci liczby całkowitej. Instrukcja suma = 0 podstawia pod zmienną suma liczbę 0, natomiast instrukcja suma += i zwiększa wartość zmiennej suma o wartość zmiennej i. Zauważ, że instrukcja print("suma liczb od 1 do ", n, " wynosi ", suma) jest napisana bez wcięcia, zatem zostanie ona wykonana po zakończeniu pętli for. Uruchom program dla różnych zadanych wartości granicy sumowania. Co się stanie jeśli podasz napis, którego nie można zinterpretować jako liczba całkowita? Polecenie 8 Wymyśl własne przykłady prostych programów z pętlami for. Możesz wykorzystać w nich takie operacje jak np. dodawania +, odejmowanie -, mnożenie *, dzielenie /, dzielenie całkowitoliczbowe //, potęgowanie **, modulo % (reszta z dzielenia).
Polecenie 9 Pozamykaj wszystkie okna w jakich pisałeś i uruchamiałeś programy a następnie usuń wszystkie utworzone przez siebie pliki poleceniem rm oraz wszystkie utworzone przez siebie katalogi poleceniem rmdir. Polecenie 10 Wyloguj się z systemu Linux. A Podstawowe polecenia Linuxa polecenie opis przykłady mkdir NAZWA mkdir ŚCIEŻKA/NAZWA rmdir NAZWA rmdir ŚCIEŻKA/NAZWA rm NAZWA rm ŚCIEŻKA/NAZWA stworzenie katalogu usunięcie katalogu (katalog musi być pusty) usunięcie pliku mkdir zadanie1 mkdir zadanie1/src rmdir zadanie1 rmdir../zadanie2/src rm plik.py rm zadanie1/src/plik.py cd ŚCIEŻKA przejście do katalogu cd zadanie1/src cd../../zadanie2/src ls ls -l ls ŚCIEŻKA ls -l ŚCIEŻKA wyświetlenie zawartości bieżącego katalogu (opcja pełnego opisu plików); wyświetlenie zawartości katalogu ls ls -l ls zadanie1/src ls -l../../zadanie2/src man POLECENIE opis polecenia man man man rmdir