You are on page 1of 2

Algorytmy i metody numeryczne - laboratorium

Laboratorium 2 (4x45min)
Temat: Wprowadzenie do programowania w języku Python – zmienne, typy danych, operatory matematyczne,
operatory logiczne i operatory binarne.
Cel ćwiczeń: Zapoznanie z pojęciami i nabycie umiejętności związanych posługiwaniem się zmiennymi oraz
operatorami matematycznymi, logicznymi i bitowymi w języku Python

Zadanie 0. Wprowadzenie do zadania 3 Zadanie 4-b.


Ustaw aktualną datę oraz godzinę. W środowisku Python wyróżnimy Wykonaj operacje przestawione poniżej
Wykorzystaj polecenie: następujące podstawowe typy danych: i wyjaśnij ich wyniki
$ sudo date MMDDHHMMYYYY  Dane typu int (integer) – liczby
całkowite
Wprowadzenie do zad. 1 i zad. 2
 Dane typu float (double) – liczby
Obecnie środowisko Python dzieli się
zmiennoprzecinkowe o podwójnej
na dwa środowiska Python 2 i Python
precyzji
3, w których cześć poleceń nie jest
 Dane typu str (string) – ciąg liter
zgodna i w niektórych przypadkach
można przenosić programów pomiędzy  Dane typu bool (boolean) – zmienne
logiczne Wykonaj te same operacje dla:
tymi środowiskami.
 Dane typu complex – zmienne >>> a=x
Zadanie 1
zespolone (x=dzień Twoich urodzin)
Uruchom środowisko Python 2 a
Zadanie 3 Wprowadzenie do zadania 5
następnie wyjdź z niego
Wykonaj operacje i wyjaśnij ich W środowisku Python mamy do
Uruchomienie:
wyniki. (Otwórz-Thonny Python IDE) dyspozycji operatory matematyczne
Menu>Accessories>Terminal
przedstawiane w tabeli 1.
wpisz po $ python Tabela 1. Operatory matematyczne
Żeby zamknąć: Ctr-d
+ dodawanie
Zwróć uwagę, że pisownia wielką lub
małą literą ma znaczenie! - odejmowanie
Zadanie 2 * mnożenie
Uruchom środowisko Python 3 a / dzielenie
następnie wyjdź z niego % modulo (reszta z dzielenia)
Uruchomienie: // część całkowita z dzielenia
Menu>Accessories>Terminal ** potęgowanie
wpisz po $ python3 Zadanie 5-a
Żeby zamknąć: Ctr-d Włącz sesję Terminala - Wykonaj
Wykonaj poniższe zadanie zarówno dla operacje przestawione poniżej i
Python 2 oraz Python 3. wyjaśnij ich wyniki:
>>> print (‘Witaj Świecie!’) pi@raspberrtpi: ~$ python
I naciśnij klawisz Enter. >>>1/2
Wprowadzenie do zadania 4 0
Możemy użyć powłoki jako rodzaju W środowisku Python liczby typu >>>
kalkulatora: integer (int) domyślnie wyświetlane są pi@raspberrtpi: ~$ python3
>>> 3+4+5 w systemie pozycyjnym dziesiątkowym >>>1/2
12 ale można również wprowadzać 0.5
Wykonaj działanie dla Python 2 oraz i przeprowadzać działania na liczbach: >>>
Python 3 w systemie pozycyjnym dwójkowym, w Zadanie 5-b
>>>3/4 systemie pozycyjnym ósemkowym oraz (Otwórz ponownie-Thonny Python
>>>25/5 systemie pozycyjnym szesnastkowym. IDE)Wykonaj operacje przestawione
>>>25/4 poniżej i wyjaśnij ich wyniki
Zadanie 4-a
Najprostszym jednak sposobem jest
Wykonaj operacje przestawione poniżej
wybranie:
i wyjaśnij ich wyniki
Menu>Programming>Thonny
Python IDE
Potrójny szewron (>>>) jest
interaktywnym znakiem zachęty. Jego
widok oznacza, że interpreter oczekuje
na polecenia. Po znaku zachęty wpisz
np:
>>> print (‘Witaj Świecie!’)
I naciśnij klawisz Enter.
Zwróć uwagę, że wyniki dla Python 2 Wykonaj te same operacje dla innych
są inne niż dla Python 3! wybranych wartości liczb:
Zadanie 5-c Zadanie 6-a Wprowadzenie do zadania 7
W kartonie znajduje się 5678 piłeczek Wykonaj operacje przestawione poniżej W środowisku Python mamy do
antystresowych. Grupa laboratoryjna i wyjaśnij ich wyniki dyspozycji operatory bitowe
liczy XX studentów. Ile piłeczek przedstawiane w tabeli 3
otrzyma każdy student (dzieląc po Tabela 3. Operatory bitowe
równo dla każdego) i ile pozostanie & binarne AND
jeszcze | binarne OR
w kartonie-dla prowadzącego? ^ binarne XOR
>>>a=5678 >>>a//13 436 ~ binarne negacja
>>>a%13 10 << przesunięcie bitów w lewo
Podobne obliczenia przeprowadź dla >> przesunięcie bitów w prawo
zajęć wykładowych – gdzie liczba Zadanie 7
studentów = ….. Wykonaj operacje przestawione poniżej
i wyjaśnij ich wyniki
Zadanie 5-d Zadanie 6-b
Przeprowadź odpowiednie obliczenia Wykonaj operacje przestawione poniżej
wyznaczając jaki dzień tygodnia i wyjaśnij ich wyniki
wypadnie dokładnie za 3 lata?
>>>a=365*3+1(bo 2020 jest
przestępny)
>>>a//7 156
>>>a%7 4 sobota (wtorek +4)

Zadanie 5-e
Oblicz wartość wyrażenia

Zadanie 6-d
wynik: 10 Wykonaj operacje przestawione poniżej
Zadanie 5-f i wyjaśnij ich wyniki
Wykonaj operacje przestawione poniżej
i wyjaśnij ich wyniki .

Zadanie 5-g SPRAWOZDANIE LABORATORIUM-2


Wykonaj operacje przestawione poniżej i wyjaśnij ich wyniki . 1.Cel ćwiczenia
2. Wstęp teoretyczny (Opisać zmienne, typy danych, operatory
matematyczne, operatory logiczne i operatory binarne)
3. Część praktyczna
4. Analiza otrzymanych wyników
5. Podsumowanie

Zadanie 1. Wykorzystując odpowiednie operatory


matematyczne (+, -, *, /, %, //, **), za pomocą sesji
Terminala wykonaj odpowiednie działania.
Funkcja eval () wykonuje wyrażenie W skrzyni znajduje się 11*(I + N) lizaków. Ile
zawarte w łańcuchu i zwraca wynik.
paczek 12-elementowych (12 lizaków w paczce)
możemy wyprodukować z zapasów znajdujących
się w skrzyni i ile lizaków nam pozostanie po
wykonaniu paczek?
Proces przeprowadzonych działań zapisz.
Wprowadzenie do zadania 6 Tabela 2. Operatory logiczne
logiczne równy Zadanie 2. Wykorzystując odpowiednie operatory
W środowisku Python mamy do ==
logiczne nierówny
matematyczne, za pomocą sesji Terminala wykonaj
dyspozycji operatory logiczne !=
logiczne większy
odpowiednie działania i oblicz wartość wyrażenia
przedstawiane w tabeli 2. > podstawiając odpowiednio a, b, c itd. za np. licznik,
< logiczne mniejszy
mianownik itp.:
<= logiczne mniejszy
a and b b=0 b=1 a OR b b=0 b=1
równy Proces przeprowadzonych działań zapisz.
a=0 0 0 a=0 0 1
a=1 0 1 a=1 1 1 >= logiczne większy
równy
( N  (I + N )
and logiczne AND N N  (I  N )
a XOR b b=0 b=1
or logiczne OR
a=0 0 1
a=1 1 0 not logiczne NOT gdzie I=liczba liter w imieniu; N= liczba liter w nazwisku

You might also like