Informatyka
Temat: Definiowanie funkcji obliczeniowych
Czym jest programowanie?
Programowanie to umiejętność rozmowy z komputerem. Rozmawiamy z komputerem w zrozumiałych dla niego językach, czyli językach programowania.
Dajemy komputerowi polecenia, co ma zrobić, a on w odpowiedzi pokazuje nam wyniki swojej pracy. Osobę, która programuje, nazywamy programistą lub developerem.
O Pythonie
Python – język programowania wysokiego poziomu, często używany jako język skryptowy. Cechuje go przejrzysta i zwięzła składnia. Ma rozbudowany pakiet bibliotek, co powoduje, że znajduje liczne zastosowania zarówno edukacyjne, jak i komercyjne.
Porównania prawda czy fałsz?
Zobaczmy jak z porównaniami radzi sobie Python:
0 < 1 True
0 > 1 False
0 <= 1 True
0 >= 1 False
1 == 0 False
1 == 1 True
1 != 0 True
1 != 1 False
W Pythonie możemy skorzystać z kilku różnych operatorów porównania:
>
<
>=
<=
==
!=
is
not is
Do łączenia warunków używamy operatorów logicznych:
and
or
not
Instrukcje if
Instrukcja sterująca służy do sprawdzenia czy zadane wyrażenie warunkowe jest prawdziwe. W zależności od tego czy wyrażenie warunkowe jest prawdziwe czy nie, zależy czy zostanie wykonany fragment kodu.
Przykładowy schemat blokowy:
Instrukcja if (warunek): dostarcza informacji do interpretera i znaczy jeśli/jeżeli.
if (warunek) – jeżeli warunek jest prawdziwy wykonaj kod polecenia 1 i polecenia 2, w przeciwym wypadku wykonaj polecenie 3 i 4.
Warto zwrócić uwagę na wcięcia. W Pythonie przyjmuje się, że wcięcie powinno składać się z 4 spacji. Dopuszcza się również użycia tabulacji jako wcięcia informacji o bloku kodu.
Prztykładowy skrypt:
print("Ile masz lat?")
age = int(input())
if ( age >= 18 ):
print("Jesteś dorosłym człowiekiem")
else:
print("Trochę Ci zostało do pełnoletności")
Powyższy skrypt zapyta użytkownika o wiek i zwróci informację czy jest już dorosły.
Nawiasy przy warunku if są opcjonalne, dla lepszej czytelności.
Powinieneś umieć:
wykorzystać instrukcje warunkowe w obliczeniach
stosować instrukcje iteracji
analizować i testować rozwiązania prostych zadań obliczeniowych