# data[].attributes.attachment_link.title
informatyka_klasa 7_projektowanie gry w scratch

# data[].attributes.attachment_link.title
informatyka_klasa I LO_okładka do książki

# data[].attributes.attachment_link.title
informatyka_klasa I LO_praca na warstwach

# data[].attributes.headline
stosowanie polecenia "print" i pętli "for"

# data[].attributes.subject
stosowanie polecenia "print" i pętli "for"

# data[].attributes.attachment_link.title
informatyka_klasa 8_stosowanie polecenia „print” i pętli „for”

# data[].attributes.attachment_link.title
informatyka_klasa 4_dzielenie strony na kolumny

# data[].attributes.attachment_link.title
informatyka_klasa I LO_podstawy edycji grafiki rastrowej_karta pracy

# data[].attributes.headline
tworzenie rysunków z figur geometrycznych

# data[].attributes.subject
tworzenie rysunków z figur geometrycznych

# data[].attributes.attachment_link.title
Informatyka_klasa 6_tworzenie rysunków z figur_karta pracy

# data[].attributes.headline
ilustrowanie tekstu za pomocą czcionek graficznych i symboli

# data[].attributes.subject
ilustrowanie tekstu za pomocą czcionek graficznych i symboli

# data[].attributes.body
przeczytaj podsumowanie tematu, aby utrwalić sobie opracowane treści

# data[].attributes.attachment_link.description
Materiał składa się z sekcji: "Podsumowanie".

# data[].attributes.body
na podstawie wcześniejszych treści wykonaj ćwiczenia wprowadzające zawarte poniżej

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
Temat 10: Bramki logiczne, czyli nowe znaczenie zera i jedynki

# data[].attributes.subject
Temat 10: Bramki logiczne, czyli nowe znaczenie zera i jedynki

# data[].attributes.body
dzięki tym treściom dowiesz się, czym są bramki logiczne i jak działają.

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
3. odrzucenie wartości skrajnych przy wyliczaniu średniej

# data[].attributes.attachment_link.readable_text
Odrzucenie wartości skrajnych przy wyliczaniu średniej

Przy wszelkiego rodzaju analizach statystycznych wyliczenie wartości średniej jest działaniem bardzo częstym i dającym w wyniku istotną informację o analizowanym materiale. W niektórych zbiorach danych występują wartości bardzo duże lub bardzo małe - znacznie odstające od pozostałych. Mogą one być przyczyną nadzwyczajnej sytuacji lub wręcz błędu/pomyłki. Zaleca się nieuwzględnianie takich ekstremalnych wartości w obliczaniu średniej, gdyż mogą one istotnie wpłynąć na otrzymany wynik, tym samym go wypaczając.

Zamiast posłużyć się prostą funkcją ŚREDNIA(), zastosuj w obliczeniach formułę o poniższej konstrukcji:

Linia 1. znak równości otwórz nawias okrągły SUMA otwórz nawias okrągły zakres zamknij nawias okrągły minus MAX otwórz nawias okrągły zakres zamknij nawias okrągły minus MIN otwórz nawias okrągły zakres zamknij nawias okrągły zamknij nawias okrągły prawy ukośnik otwórz nawias okrągły ILE kropka LICZB otwórz nawias okrągły zakres zamknij nawias okrągły minus 2 zamknij nawias okrągły.

=(SUMA(zakres)-MAX(zakres)-MIN(zakres))/(ILE.LICZB(zakres)-2)

Formuła wykorzystuje tylko jeden argument, za to podany czterokrotnie: zakres komórek z analizowanymi wartościami.

Na filmie pokazujemy działanie następującej formuły:

Linia 1. znak równości otwórz nawias okrągły SUMA otwórz nawias okrągły B3 dwukropek B8 zamknij nawias okrągły minus MIN otwórz nawias okrągły B3 dwukropek B8 zamknij nawias okrągły minus MAX otwórz nawias okrągły B3 dwukropek B8 zamknij nawias okrągły zamknij nawias okrągły prawy ukośnik otwórz nawias okrągły ILE kropka LICZB otwórz nawias okrągły B3 dwukropek B8 zamknij nawias okrągły minus 2 zamknij nawias okrągły.

=(SUMA(B3:B8)-MIN(B3:B8)-MAX(B3:B8))/(ILE.LICZB(B3:B8)-2)

W wierszu Średnia podane zostały wyniki obliczone z zastosowaniem funkcji ŚREDNIA(), natomiast w kolejnym - z zastosowaniem podanej formuły. Zauważ, że uwzględnienie skrajnych wartości przy obliczaniu średniej skutkuje znaczną zmianą wyniku, a tym samym pewnym jego przekłamaniem.

Jeśli wartości średnie obliczone na dwa podane sposoby znacznie od siebie odbiegają, należy przeanalizować wartości maksymalne i minimalne pod kątem zasadności ich wystąpienia.

Wyjaśnienie działania formuły:

Odrzucenie wartości skrajnych przy liczeniu wartości średniej przebiega na następujących zasadach:

Suma wszystkich wartości komórek analizowanego zakresu wyliczana jest z użyciem funkcji SUMA().

Od uzyskanego wyniku odejmuje się wartość najmniejszą, wyliczoną za pomocą funkcji MIN() oraz wartość największą - wyznaczoną z użyciem funkcji MAX().

Funkcja ILE.LICZB() wylicza ilość liczb w zakresie, a otrzymany wynik pomniejsza się o 2, ponieważ z zakresu wyłączone zostały dwie wartości: MIN() i MAX().

Sumę pomniejszoną o wartości skrajne dzieli się przez ilość liczb w zestawieniu pomniejszoną o 2 i otrzymuje się dzięki temu poszukiwaną wartość średnią.

Nagranie filmowe dotyczące odrzucenia wartości skrajnych przy wyliczaniu średniej.

Pobierz plik z danymi:

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
2. obliczanie wartości k-tej najmniejszej wartości w tabeli

# data[].attributes.attachment_link.title
Samouczek II - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
Temat 10: Wartości skrajne w arkuszu kalkulacyjnym

# data[].attributes.subject
Temat 10: Wartości skrajne w arkuszu kalkulacyjnym

# data[].attributes.body
dzięki tym treściom nauczysz się znajdować wartości skrajne w zbiorze danych.
1. wyznaczanie adresu komórki z wartością skrajną

# data[].attributes.attachment_link.readable_text
Wyznaczenie adresu komórki z wartością skrajną

Wyszukiwanie wartości maksymalnej jest bardzo częstym działaniem wykonywanym podczas analizy danych. Niekiedy jednak potrzebna jest wiedza nie tyle o wielkości wartości maksymalnej, ile jej lokalizacja w tabeli (czyli adres). Funkcja MAX() nie pozwoli ci wyznaczyć adresu komórki przechowującej poszukiwane ekstremum, ale z wykorzystaniem formuły o przedstawionej konstrukcji wykonasz to błyskawicznie:

Linia 1. znak równości KOMÓRKA otwórz nawias okrągły cudzysłów adres cudzysłów średnik otwórz nawias okrągły INDEKS otwórz nawias okrągły zakres średnik PODAJ kropka POZYCJĘ otwórz nawias okrągły MAX otwórz nawias okrągły zakres zamknij nawias okrągły średnik zakres średnik 0 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

=KOMÓRKA("adres";(INDEKS(zakres; PODAJ.POZYCJĘ(MAX(zakres);zakres;0))))

Formuła wykorzystuje trzykrotnie ten sam zakres, w którym zgromadzone są dane. Spełniony musi być jednak podstawowy warunek: zakres ma być jednowymiarowy. Rozpatrywać możesz zatem komórki w jednej kolumnie lub w jednym wierszu.

Jak widać na filmie umieszczonym poniżej, formuła zwróciła w wyniku adres bezwzględny poszukiwanej komórki.

Zastosowano formułę analizującą zakres B4:B15:

Linia 1. znak równości KOMÓRKA otwórz nawias okrągły cudzysłów adres cudzysłów średnik otwórz nawias okrągły INDEKS otwórz nawias okrągły B4 dwukropek B15 średnik PODAJ kropka POZYCJĘ otwórz nawias okrągły MAX otwórz nawias okrągły B4 dwukropek B15 zamknij nawias okrągły średnik B4 dwukropek B15 średnik 0 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

=KOMÓRKA("adres";(INDEKS(B4:B15;PODAJ. POZYCJĘ(MAX(B4:B15);B4:B15;0))))

Wynik zwrócony w postaci adresu $B$5 mówi jedno: w komórce o tym adresie znajdziesz wartość maksymalną. W przykładzie jest to liczba 253.

Wyjaśnienie działania formuły:

Formuła wykorzystuje cztery funkcje arkusza działające w następujący sposób:

Funkcja MAX() odszukuje największą wartość w podanym zakresie komórek.

Funkcja PODAJ.POZYCJĘ() zwraca względną lokalizację (pozycję) wartości wyznaczonej funkcją MAX(), wewnątrz analizowanego zakresu danych.

Ostatni parametr funkcji PODAJ.POZYCJĘ() określa sposób wyszukiwania żądanej wartości w podanym zakresie. W naszym przypadku podany parametr 0 oznacza, że funkcja zwróci pierwszą wartość z zakresu, która będzie równa wartości wyznaczonej funkcją MAX().

Za pomocą funkcji INDEKS() przekażesz do zewnętrznej funkcji odwołanie do odszukanej komórki, znajdującej się na przecięciu kolumny wyznaczonej podanym zakresem oraz wiersza wyznaczonego funkcją PODAJ.POZYCJĘ().

Funkcja informacyjna KOMÓRKA() dzięki podaniu jej argumentu tekstowego adres zwraca w wyniku adres (lokalizację) poszukiwanej wartości maksymalnej.

Poprzez zastąpienie w podanej formule funkcji MAX() funkcją MIN() w prosty sposób wyznaczysz adres komórki przechowującej najmniejszą wartość w rozpatrywanym zakresie. Oczywiście zasada działania formuły nie ulegnie zmianie.

Pobierz plik z danymi:

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
3. wyszukiwanie wartości optymalnie dopasowanej do potrzeb

# data[].attributes.attachment_link.readable_text
Wyszukiwanie wartości optymalnie dopasowanej do potrzeb

Przyjmijmy, że w firmie, która produkuje krzesła dla twojej szkoły trzeba dobrać odpowiednie części w procesie produkcji. W arkuszu o nazwie Dostępne części znajdują się ich numery fabryczne, typy oraz wymiary. Na podstawie aktualnych potrzeb produkcyjnych dobierane są części o wymiarach najbardziej zbliżonych do potrzeb. Aby nie musieć za każdym razem ręcznie przeszukiwać całej listy dostępnych części i wyszukiwać tej części, która posiada wymiary najbliższe do oczekiwanych, proces ten można zautomatyzować.

Najlepiej w takim przypadku skorzystać z formuł tablicowych i funkcji MODUŁ.LICZBY(), która będzie zwracała wartość bezwzględną z różnicy pomiędzy wymiarem wymaganym a sprawdzanym.

W tym celu:

Utwórz nowy arkusz, w którym będą wpisywane typy poszukiwanych części i ich wymiary. Kliknij ostatnią kartę arkusza, która nie ma nazwy.

W pierwszych dwóch wierszach wpisz nagłówki kolumn i sformatuj je zgodnie z rysunkiem.

W kolumnie A i B wpisz dane potrzebnych części, tj. typ części i szukany wymiar.

W komórce C3 wpisz formułę tablicową:

Linia 1. znak równości JEŻELI otwórz nawias okrągły MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły 'Dostępne części' wykrzyknik $B$2 dwukropek $B$200 otwórz nawias ostrokątny zamknij nawias ostrokątny $A3 średnik B3 średnik MODUŁ kropka LICZBY otwórz nawias okrągły 'Dostępne części' wykrzyknik $C$2 dwukropek $C$200 minus $B3 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły znak równości B3 średnik cudzysłów minus minus minus cudzysłów średnik MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły 'Dostępne części' wykrzyknik $B$2 dwukropek $B$200 otwórz nawias ostrokątny zamknij nawias ostrokątny $A3 średnik B3 średnik MODUŁ kropka LICZBY otwórz nawias okrągły 'Dostępne części' wykrzyknik $C$2 dwukropek $C$200 minus $B3 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

=JEŻELI(MIN(JEŻELI('Dostępne części'!$B$2:$B$200<>$A3;B3;MODUŁ.LICZBY('Dostępne części'!$C$2:$C$200-$B3)))=B3;"---";MIN(JEŻELI('Dostępne części'!$B$2:$B$200<>$A3;B3;MODUŁ.LICZBY('Dostępne części'!$C$2:$C$200-$B3))))

Zatwierdź ją, naciskając jednocześnie klawisze [Ctrl]+[Shift]+[Enter], a nie sam klawisz [Enter] jak przy zwykłych formułach.

Formuła ta zwróci najmniejszą bezwzględną wartość różnicy pomiędzy wymiarem części danego typu a wymiarem określonym w kolumnie B. Jeśli w arkuszu Dostępne części nie będzie żadnej części danego typu, to formuła zwróci trzy myślniki.

Formuły tablicowe na pasku formuły są wyświetlane w nawiasach klamrowych. Jeżeli w arkuszu Dostępne części masz wypełnionych więcej niż 200 wierszy lub dane pierwszej części znajdują się w innym wierszu niż wiersz 2, to w formule zmień zakres B2:B200 i C2:C200, w taki sposób, aby obejmował wszystkie wiersze z danymi dostępnych części. Zakres ten może sięgać nawet dalej niż do ostatniego wypełnionego wiersza i uwzględniać przyszłe wpisy, ale pamiętaj, aby nie przesadzać, gdyż może to spowodować dłuższe przeliczenie arkusza. Wszystkie odwołania do komórek w kolumnie B i C w formule muszą zawierać dokładnie taką samą liczbę wierszy.

Linia 1. znak równości ADR kropka POŚR otwórz nawias okrągły ADRES otwórz nawias okrągły MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły MODUŁ kropka LICZBY otwórz nawias okrągły 'Dostępne części' wykrzyknik $C$2 dwukropek $C$200 minus $B3 zamknij nawias okrągły znak równości C3 średnik WIERSZ otwórz nawias okrągły $A$2 dwukropek $A$200 zamknij nawias okrągły średnik 65536 zamknij nawias okrągły zamknij nawias okrągły średnik 1 średnik średnik średnik cudzysłów Dostępne części cudzysłów zamknij nawias okrągły zamknij nawias okrągły.

=ADR.POŚR(ADRES(MIN(JEŻELI(MODUŁ.LICZBY('Dostępne części'!$C$2:$C$200-$B3)=C3;WIERSZ($A$2:$A$200);65536));1;;;"Dostępne części"))

Formuła ta zwróci pierwszy od góry numer fabryczny części danego typu, której wymiar różni się od wymiaru zadanego o wartość określoną w kolumnie C. W przypadku braku części danego typu formuła zwróci wartość 0.

Jeśli zmienisz nazwę arkusza Dostępne części, to musisz wpisać nową nazwę arkusza w 5. argumencie funkcji ADRES(), gdyż funkcjonuje ona tam jako wartość tekstowa i nie zostanie automatycznie zmieniona w taki sposób, jak to się dzieje przy odwołaniach.

Linia 1. znak równości JEŻELI otwórz nawias okrągły D3 znak równości 0 średnik 0 średnik WYSZUKAJ kropka PIONOWO otwórz nawias okrągły D3 średnik 'Dostępne części' wykrzyknik $A$2 dwukropek $C$200 średnik 3 średnik FAŁSZ zamknij nawias okrągły zamknij nawias okrągły.

=JEŻELI(D3=0;0;WYSZUKAJ.PIONOWO(D3;'Dostępne części'!$A$2:$C$200;3;FAŁSZ))

aby wyświetlić wymiar znalezionej części. W przypadku braku danego typu części zostanie zwrócona wartość zerowa.

Skopiuj formuły z komórek C3:E3 do komórek niżej, np. poprzez przeciągnięcie myszką tych komórek w dół.

Jeśli chcesz ukryć wartości zerowe mogące się pojawić w kolumnach D i E, gdy nie ma żadnej części danego rodzaju, to wybierz Przycisk pakietu Office lub rozwiń menu Plik, a następnie otwórz Opcje w zakładce Zaawansowane, w sekcji Opcje wyświetlania dla tego arkusza opcję Pokaż zero w komórkach o zerowej wartości zmień na niezaznaczoną.

Teraz możesz wpisywać nowe typy części i poszukiwane rozmiary w kolumnach A i B, a automatycznie w kolumnach C, D i E pojawią się informacje na temat najlepiej dopasowanej części. W arkuszu Dostępne części możesz dodawać nowe części i usuwać te, które zostaną przekazane do produkcji.

Nagranie filmowe dotyczące wyszukiwania wartości optymalnie dopasowanych do potrzeb.

Pobierz plik z danymi:

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
2. obliczanie średniej ważonej

# data[].attributes.attachment_link.title
Samouczek II - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
Temat 10: Obliczanie wartości średnich i znajdowanie wartości optymalnych

# data[].attributes.subject
Temat 10: Obliczanie wartości średnich i znajdowanie wartości optymalnych

# data[].attributes.body
zapoznaj się z poniższymi treściami i postaraj się wykonać polecenia w nich zawarte

obliczenia z użyciem nazw zakresów

# data[].attributes.attachment_link.readable_text
Obliczenia z użyciem nazw zakresów

Definiowanie nazw zakresów sprawia, że formuły są łatwiejsze w obsłudze. Zwykle nazwy zakresów przydzielane są bezwzględnemu zakresowi komórek. Dotyczą więc zawsze tego samego obszaru w arkuszu. Mało znaną metodą jest wykorzystanie nazw do określenia adresów względnych, relatywnych. Odpowiadają one potem np. pięciu komórkom nad komórką aktywną.

Aby zdefiniować nazwę zakresu z adresowaniem względnym, postępuj następująco:

Zaznacz zakres (właściwą liczbę) komórek, które powinien zawierać definiowany zakres.

Na karcie Formuły, w grupie poleceń Nazwy zdefiniowane wybierz przycisk Definiuj nazwę. Wyświetlone zostanie wówczas okno dialogowe.

W polu Nazwa wprowadź odpowiednią nazwę, np. góra5. Teraz kliknij pole Odwołuje się do i ustaw kursor za wpisanym tam adresem.

Wciśnij trzykrotnie klawisz [F4], co spowoduje, że arkusz kalkulacyjny zamieni domyślne adresowanie bezwzględne na względne. Jako że przyporządkowanie nazwy ma dotyczyć komórek leżących powyżej aktywnej, należy „przesunąć" wprowadzony adres w górę. Dostosowanie takie polega na pomniejszeniu wartości reprezentujących wiersze w adresie o 1.

Dodatkową czynnością będzie zamiana kolejności adresów w nazwie: w przykładzie zamiast adresu A8:A12 będzie A12:A8.

Po tych czynnościach można kliknąć przycisk Dodaj.

Zakończ definiowanie nazwy przyciskiem OK.

Tak utworzoną nazwę można wykorzystywać na wiele sposobów. Jeśli np. chcesz zaznaczyć pięć komórek leżących ponad komórką aktywną, wywołaj polecenie Przejdź do lub skorzystaj z klawisza [F5]. Pojawi się wtedy okno dialogowe jak widać na filmie.

Poprzez wybranie w tym oknie zdefiniowanej nazwy, a następnie przycisku OK spowodujesz zaznaczenie pięciu komórek leżących ponad aktywną komórką arkusza.

Możesz również wykorzystywać Pole nazwy, czyli pole w lewym górnym rogu programu, tuż przed paskiem formuły. Pole to przechowuje wszystkie zdefiniowane w skoroszycie nazwy, które możesz przywoływać za pomocą listy rozwijanej.

Oczywiście tak zdefiniowana nazwa nie ogranicza stosowania jej tylko do zaznaczania zakresów w arkuszu. Równie dobrze możesz jej używać w formułach. Jeśli chcesz obliczyć np. sumę pięciu komórek znajdujących się ponad komórką aktywną, wykorzystaj następującą formułę: =SUMA(góra5).

Pobierz plik z danymi:

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
wysyłanie i odbieranie załączników za pomocą poczty e-mail

# data[].attributes.subject
wysyłanie i odbieranie załączników za pomocą poczty e-mail

# data[].attributes.body
ćwiczenia zawarte w linku poniżej pomogą Ci utrwalić znajomość tematu

# data[].attributes.attachment_link.title
Sprawdź się - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
na podstawie dostępnych informacji wykonaj kartę pracy

# data[].attributes.body
wykorzystaj plik zawarty poniżej do wykonania poleceń z poprzedniego okienka

# data[].attributes.body
obejrzyj film zaproponowany w poniższym pliku i wykonaj zawarte w nim polecenia, korzystając z pliku zawartego w następnym oknie

# data[].attributes.headline
Temat 9: Wyznaczanie i prognozowanie wartości przyszłych w arkuszu kalkulacyjnym

# data[].attributes.subject
Temat 9: Wyznaczanie i prognozowanie wartości przyszłych w arkuszu kalkulacyjnym

# data[].attributes.body
dzięki tej lekcji nauczysz się prognozować wartości w arkuszu kalkulacyjnym

zapoznaj się z materiałem zaczerpniętym ze strony epodreczniki.pl

# data[].attributes.headline
Temat 9: Powtórzenie – Funkcje w języku Python

# data[].attributes.subject
Temat 9: Powtórzenie – Funkcje w języku Python

# data[].attributes.body
dzięki tym treściom przypomnisz sobie działanie funkcji w języku Python.

# data[].attributes.attachment_link.readable_text
Linia 1. def nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 1 przecinek parametr podkreślnik 2 zamknij nawias okrągły dwukropek. Linia 2. apostrof apostrof apostrof. Linia 3. parametr podkreślnik 1 minus int. Linia 4. parametr podkreślnik 2 minus int. Linia 5. zwraca sumę parametrów minus int. Linia 6. apostrof apostrof apostrof. Linia 7. wynik znak równości parametr podkreślnik 1 plus parametr podkreślnik 2. Linia 8. return wynik.

def nazwa_funkcji(parametr_1, parametr_2): ''' parametr_1 - int parametr_2 - int zwraca sumę parametrów - int ''' wynik = parametr_1 + parametr_2 return wynik

w języku Python definiujesz po to, aby móc używać jej później w wielu miejscach w swoim programie. Zauważ, że w powyższym przykładzie funkcja zawiera dwa : parametr_1 i parametr_2. Następnie w jej wnętrzu, a więc w kodzie, który jest wykonywany, oba te parametry są sumowane, a suma przypisywana jest do zmiennej wynik. Na końcu zmienna wynik jest zwracana przez słowo kluczowe .

Inne sposoby definiowania parametrów funkcji

W Pythonie możesz przekazywać do funkcji określoną liczbę parametrów, które zdefiniujesz w funkcji. Takie parametry nazywa się parametrami wymaganymi.

Linia 1. Python 3 kropka 6 kropka 7 otwórz nawias okrągły default przecinek Oct 22 2018 przecinek 11 dwukropek 32 dwukropek 17 zamknij nawias okrągły. Linia 2. otwórz nawias kwadratowy GCC 8 kropka 2 kropka 0 zamknij nawias kwadratowy on linux. Linia 3. Type cudzysłów help cudzysłów przecinek cudzysłów copyright cudzysłów przecinek cudzysłów credits cudzysłów or cudzysłów license otwórz nawias okrągły zamknij nawias okrągły cudzysłów for more information kropka. Linia 4. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny def nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 1 przecinek parametr podkreślnik 2 zamknij nawias okrągły dwukropek. Linia 5. apostrof apostrof apostrof. Linia 6. parametr podkreślnik 1 minus int. Linia 7. parametr podkreślnik 2 minus int. Linia 8. zwraca sumę parametrów minus int. Linia 9. apostrof apostrof apostrof. Linia 10. wynik znak równości parametr podkreślnik 1 plus parametr podkreślnik 2. Linia 11. return wynik. Linia 13. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły 12 przecinek 45 zamknij nawias okrągły. Linia 14. 57.

Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> def nazwa_funkcji(parametr_1, parametr_2): ''' parametr_1 - int parametr_2 - int zwraca sumę parametrów - int ''' wynik = parametr_1 + parametr_2 return wynik >>> nazwa_funkcji(12, 45) 57

Podczas wywoływania funkcji trzeba podać wszystkie parametry, inaczej wykonanie funkcji zakończy się błędem.

Linia 1. Python 3 kropka 6 kropka 7 otwórz nawias okrągły default przecinek Oct 22 2018 przecinek 11 dwukropek 32 dwukropek 17 zamknij nawias okrągły. Linia 2. otwórz nawias kwadratowy GCC 8 kropka 2 kropka 0 zamknij nawias kwadratowy on linux. Linia 3. Type cudzysłów help cudzysłów przecinek cudzysłów copyright cudzysłów przecinek cudzysłów credits cudzysłów or cudzysłów license otwórz nawias okrągły zamknij nawias okrągły cudzysłów for more information kropka. Linia 4. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny def nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 1 przecinek parametr podkreślnik 2 zamknij nawias okrągły dwukropek. Linia 5. apostrof apostrof apostrof. Linia 6. parametr podkreślnik 1 minus int. Linia 7. parametr podkreślnik 2 minus int. Linia 8. zwraca sumę parametrów minus int. Linia 9. apostrof apostrof apostrof. Linia 10. wynik znak równości parametr podkreślnik 1 plus parametr podkreślnik 2. Linia 11. return wynik. Linia 13. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły 12 zamknij nawias okrągły. Linia 14. Traceback otwórz nawias okrągły most recent call last zamknij nawias okrągły dwukropek. Linia 15. File cudzysłów otwórz nawias ostrokątny pyshell kratka 3 zamknij nawias ostrokątny cudzysłów przecinek line 1 przecinek in otwórz nawias ostrokątny module zamknij nawias ostrokątny. Linia 16. nazwa podkreślnik funkcji otwórz nawias okrągły 12 zamknij nawias okrągły. Linia 17. TypeError dwukropek nazwa podkreślnik funkcji otwórz nawias okrągły zamknij nawias okrągły missing 1 required positional argument dwukropek apostrof parametr podkreślnik 2 apostrof. Linia 18. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny.

Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> def nazwa_funkcji(parametr_1, parametr_2): ''' parametr_1 - int parametr_2 - int zwraca sumę parametrów - int ''' wynik = parametr_1 + parametr_2 return wynik >>> nazwa_funkcji(12) Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> nazwa_funkcji(12) TypeError: nazwa_funkcji() missing 1 required positional argument: 'parametr_2' >>>

Parametry mogą mieć wartości domyślne, które zostaną przyjęte, o ile nie podasz takiego parametru jawnie podczas wykonywania funkcji. Oto przykład zdefiniowania takiej wartości domyślnej.

Linia 1. Python 3 kropka 6 kropka 7 otwórz nawias okrągły default przecinek Oct 22 2018 przecinek 11 dwukropek 32 dwukropek 17 zamknij nawias okrągły. Linia 2. otwórz nawias kwadratowy GCC 8 kropka 2 kropka 0 zamknij nawias kwadratowy on linux. Linia 3. Type cudzysłów help cudzysłów przecinek cudzysłów copyright cudzysłów przecinek cudzysłów credits cudzysłów or cudzysłów license otwórz nawias okrągły zamknij nawias okrągły cudzysłów for more information kropka. Linia 4. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny def nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 1 przecinek parametr podkreślnik 2 znak równości 10 zamknij nawias okrągły dwukropek. Linia 5. apostrof apostrof apostrof. Linia 6. parametr podkreślnik 1 minus int. Linia 7. parametr podkreślnik 2 minus int otwórz nawias okrągły wartość domyślna 10 zamknij nawias okrągły. Linia 8. zwraca sumę parametrów minus int. Linia 9. apostrof apostrof apostrof. Linia 10. wynik znak równości parametr podkreślnik 1 plus parametr podkreślnik 2. Linia 11. return wynik. Linia 13. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły 2 przecinek 4 zamknij nawias okrągły. Linia 14. 6. Linia 15. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły 2 zamknij nawias okrągły. Linia 16. 12. Linia 17. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny.

Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> def nazwa_funkcji(parametr_1, parametr_2 = 10): ''' parametr_1 - int parametr_2 - int (wartość domyślna 10) zwraca sumę parametrów - int ''' wynik = parametr_1 + parametr_2 return wynik >>> nazwa_funkcji(2, 4) 6 >>> nazwa_funkcji(2) 12 >>>

Parametry domyślne możesz wykorzystywać również w inny sposób. Pozwalają one wywoływać funkcję w dosyć czytelny sposób, podając nazwy parametrów przy wywołaniu - oto przykład.

Linia 1. Python 3 kropka 6 kropka 7 otwórz nawias okrągły default przecinek Oct 22 2018 przecinek 11 dwukropek 32 dwukropek 17 zamknij nawias okrągły. Linia 2. otwórz nawias kwadratowy GCC 8 kropka 2 kropka 0 zamknij nawias kwadratowy on linux. Linia 3. Type cudzysłów help cudzysłów przecinek cudzysłów copyright cudzysłów przecinek cudzysłów credits cudzysłów or cudzysłów license otwórz nawias okrągły zamknij nawias okrągły cudzysłów for more information kropka. Linia 4. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny def nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 1 znak równości 20 przecinek parametr podkreślnik 2 znak równości 10 zamknij nawias okrągły dwukropek. Linia 5. apostrof apostrof apostrof. Linia 6. parametr podkreślnik 1 minus int otwórz nawias okrągły wartość domyślna 20 zamknij nawias okrągły. Linia 7. parametr podkreślnik 2 minus int otwórz nawias okrągły wartość domyślna 10 zamknij nawias okrągły. Linia 8. zwraca sumę parametrów minus int otwórz nawias okrągły domyślnie 30 zamknij nawias okrągły. Linia 9. apostrof apostrof apostrof. Linia 10. wynik znak równości parametr podkreślnik 1 plus parametr podkreślnik 2. Linia 11. return wynik. Linia 13. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły zamknij nawias okrągły. Linia 14. 30. Linia 15. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 1 znak równości 2 przecinek parametr podkreślnik 2 znak równości 3 zamknij nawias okrągły. Linia 16. 5. Linia 17. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły 2 przecinek parametr podkreślnik 2 znak równości 4 zamknij nawias okrągły. Linia 18. 6. Linia 19. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny nazwa podkreślnik funkcji otwórz nawias okrągły parametr podkreślnik 2 znak równości 3 zamknij nawias okrągły. Linia 20. 23. Linia 21. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny.

Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> def nazwa_funkcji(parametr_1 = 20, parametr_2 = 10): ''' parametr_1 - int (wartość domyślna 20) parametr_2 - int (wartość domyślna 10) zwraca sumę parametrów - int (domyślnie 30) ''' wynik = parametr_1 + parametr_2 return wynik >>> nazwa_funkcji() 30 >>> nazwa_funkcji(parametr_1=2, parametr_2=3) 5 >>> nazwa_funkcji(2, parametr_2=4) 6 >>> nazwa_funkcji(parametr_2=3) 23 >>>

W powyższym przykładzie możesz zaobserwować różne sposoby wywoływania funkcji, co w połączeniu z różnymi wartościami domyślnymi parametrów daje różne wyniki.
Aby utworzyć nazwaną funkcję z własnym kodem, zastosuj słowo def - skrót od słowa „definiuj".
Zapamiętaj kilka ciekawych cech funkcji w Python:

można ustalać wartości domyślne wybranych argumentów,

można wywoływać funkcję z użyciem nazw argumentów w dowolnej kolejności,

jeśli funkcja nie zwraca jawnie żadnej wartości, wówczas zwraca typ .

Definiujemy własną funkcję

W tym ćwiczeniu zdefiniujesz własną funkcję, która na podstawie dwóch wartości (bieżącego roku i roku urodzenia) będzie obliczała wiek osoby. Aby ta funkcja była dostępna dla każdego, opiszesz jej sposób wykonywania ().

Linia 1. def wylicz podkreślnik wiek otwórz nawias okrągły rok podkreślnik aktualny przecinek rok podkreślnik urodzenia zamknij nawias okrągły dwukropek. Linia 2. apostrof apostrof apostrof. Linia 3. rok podkreślnik aktualny np kropka 2019 minus int. Linia 4. rok podkreślnik urodzenia np kropka 1974 minus int. Linia 5. funkcja zwraca wyliczony wiek minus int. Linia 6. apostrof apostrof apostrof. Linia 7. wyliczony podkreślnik wiek znak równości rok podkreślnik aktualny minus rok podkreślnik urodzenia. Linia 8. return wyliczony podkreślnik wiek.

def wylicz_wiek(rok_aktualny, rok_urodzenia): ''' rok_aktualny np. 2019 - int rok_urodzenia np. 1974 - int funkcja zwraca wyliczony wiek - int ''' wyliczony_wiek = rok_aktualny - rok_urodzenia return wyliczony_wiek

Zwróć uwagę na kolejne elementy, które musisz zastosować:

W środowisku IDE stwórz definicję funkcji, ktora będzie mnożyć dwa parametry, a następnie spróbuj ją wywołać dla różnych danych wejściowych, aby uzyskać różne wyniki.

W środowisku Python 3 użyj funkcji jak we fragmencie kodu poniżej. Zauważ, że system operacyjny nie ma tu większego znaczenia.

Linia 1. Python 3 kropka 6 kropka 7 otwórz nawias okrągły default przecinek Oct 22 2018 przecinek 11 dwukropek 32 dwukropek 17 zamknij nawias okrągły. Linia 2. otwórz nawias kwadratowy GCC 8 kropka 2 kropka 0 zamknij nawias kwadratowy on linux. Linia 3. Type cudzysłów help cudzysłów przecinek cudzysłów copyright cudzysłów przecinek cudzysłów credits cudzysłów or cudzysłów license otwórz nawias okrągły zamknij nawias okrągły cudzysłów for more information kropka. Linia 4. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny print otwórz nawias okrągły apostrof To jest podstawowa funkcja minus wypisuje na ekran apostrof zamknij nawias okrągły. Linia 5. To jest podstawowa funkcja minus wypisuje na ekran. Linia 6. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny.

Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> print('To jest podstawowa funkcja - wypisuje na ekran') To jest podstawowa funkcja - wypisuje na ekran >>>

Połącz w pary odpowiednie treści. Funkcja w Python 3 a w Python 2 Możliwe odpowiedzi: 1. różni się - w Python 2 jest poleceniem, a nie funkcją., 2. może przyjąć kilka argumentów/parametrów., 3. działa tak samo w Windows i w Linuksie. Funkcja print w języku Python 3 Możliwe odpowiedzi: 1. różni się - w Python 2 jest poleceniem, a nie funkcją., 2. może przyjąć kilka argumentów/parametrów., 3. działa tak samo w Windows i w Linuksie. Funkcja w Pythonie Możliwe odpowiedzi: 1. różni się - w Python 2 jest poleceniem, a nie funkcją., 2. może przyjąć kilka argumentów/parametrów., 3. działa tak samo w Windows i w Linuksie.

Linia 1. print otwórz nawias okrągły apostrof To jest podstawowa funkcja minus wypisuje na ekran apostrof zamknij nawias okrągły.

print('To jest podstawowa funkcja - wypisuje na ekran')

- nazwa funkcji; w języku angielskim oznacza „drukuj", więc drukuje/wypisuje informacje tekstowe na ekranie, ale nie tylko na ekranie;

'To jest podstawowa funkcja - wypisuje na ekran' - argument, w postaci ciągu znaków, przekazywany do funkcji. Podprogramy mogą przyjmować różne parametry. Do funkcji print również można przekazać ich więcej. Aby dowiedzieć się więcej na temat możliwych operacji, warto zajrzeć do dokumentacji.

Oto przykład oryginalnej dokumentacji do funkcji :

Print objects to the text stream file, separated by sep and followed by end. sep, end, file and flush, if present, must be given as keyword arguments. All non‑keyword arguments are converted to strings like str() does and written to the stream, separated by sep and followed by end. Both sep and end must be strings; they can also be None, which means to use the default values. If no objects are given, print() will just write end. The file argument must be an object with a write(string) method; if it is not present or None, sys.stdout will be used. Since printed arguments are converted to text strings, print() cannot be used with binary mode file objects. For these, use file.write(...) instead. Whether output is buffered is usually determined by file, but if the flush keyword argument is true, the stream is forcibly flushed.

Changed in version 3.3: Added the flush keyword argument.

Napisz funkcję z przypisaniem wyniku do zmiennej, a następnie wydrukuj ją na ekranie, korzystając z funkcji .

Funkcja zwracająca więcej niż jeden parametr

def jaki_wiek(rok_urodzenia, aktualny_rok=2019): ''' funkcja zwraca wiek w latach - int oraz informację czy osoba jest pełnoletnia - bool ''' wiek = aktualny_rok - rok_urodzenia if wiek > 17: dorosla = True else: dorosla = False return wiek, dorosla

W języku Python funkcja może zwrócić więcej niż jedną wartość. Zastanów się, jak zapisać funkcję, która na podstawie roku urodzenia oblicza wiek osoby i od razu sprawdza, czy to osoba pełnoletnia. Funkcja ta ma zwrócić obie te informacje. Zapisujesz to w następujący sposób:

Linia 1. return wartosc podkreślnik 1 przecinek wartosc podkreślnik 2.

Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> def jaki_wiek(rok_urodzenia, aktualny_rok=2019): ''' funkcja zwraca wiek w latach - int oraz informację czy osoba jest pełnoletnia - bool ''' wiek = aktualny_rok - rok_urodzenia if wiek > 17: dorosla = True else: dorosla = False return wiek, dorosla >>> jaki_wiek(1974) (45, True) >>> jaki_wiek(1974, 2019) (45, True) >>> a, b = jaki_wiek(1974, 2019) >>> a 45 >>> b True >>>

Przeanalizuj taki kod funkcji:

wydzielona część kodu, nazywana także podprogramem, wykonująca określone operacje, możliwa do wywołania wiele razy podczas działania programu

umożliwia przekazanie argumentów, czyli danych wejściowych, do funkcji. W większości języków programowania wartości parametrów definiuje się podczas procesu deklaracji podprogramu

Linia 1. def jaki podkreślnik wiek otwórz nawias okrągły rok podkreślnik urodzenia przecinek aktualny podkreślnik rok znak równości 2019 zamknij nawias okrągły dwukropek. Linia 2. apostrof apostrof apostrof. Linia 3. funkcja zwraca wiek w latach minus int. Linia 4. oraz informację czy osoba jest pełnoletnia minus bool. Linia 5. apostrof apostrof apostrof. Linia 7. wiek znak równości aktualny podkreślnik rok minus rok podkreślnik urodzenia. Linia 9. if wiek zamknij nawias ostrokątny 17 dwukropek. Linia 10. dorosla znak równości True. Linia 11. else dwukropek. Linia 12. dorosla znak równości False. Linia 14. return wiek przecinek dorosla.

W ten sposób możesz sprawić, że funkcja będzie bardziej przydatna, gdy zrobi kilka rzeczy, a ty tylko poznasz wyniki. To naprawdę bardzo ciekawy sposób programowania. Musisz tylko pamiętać, aby w wywołaniu takiej funkcji odpowiednio odebrać te dane.

Linia 1. Python 3 kropka 6 kropka 7 otwórz nawias okrągły default przecinek Oct 22 2018 przecinek 11 dwukropek 32 dwukropek 17 zamknij nawias okrągły. Linia 2. otwórz nawias kwadratowy GCC 8 kropka 2 kropka 0 zamknij nawias kwadratowy on linux. Linia 3. Type cudzysłów help cudzysłów przecinek cudzysłów copyright cudzysłów przecinek cudzysłów credits cudzysłów or cudzysłów license otwórz nawias okrągły zamknij nawias okrągły cudzysłów for more information kropka. Linia 4. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny def jaki podkreślnik wiek otwórz nawias okrągły rok podkreślnik urodzenia przecinek aktualny podkreślnik rok znak równości 2019 zamknij nawias okrągły dwukropek. Linia 5. apostrof apostrof apostrof. Linia 6. funkcja zwraca wiek w latach minus int. Linia 7. oraz informację czy osoba jest pełnoletnia minus bool. Linia 8. apostrof apostrof apostrof. Linia 9. wiek znak równości aktualny podkreślnik rok minus rok podkreślnik urodzenia. Linia 10. if wiek zamknij nawias ostrokątny 17 dwukropek. Linia 11. dorosla znak równości True. Linia 12. else dwukropek. Linia 13. dorosla znak równości False. Linia 14. return wiek przecinek dorosla. Linia 16. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny jaki podkreślnik wiek otwórz nawias okrągły 1974 zamknij nawias okrągły. Linia 17. otwórz nawias okrągły 45 przecinek True zamknij nawias okrągły. Linia 18. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny jaki podkreślnik wiek otwórz nawias okrągły 1974 przecinek 2019 zamknij nawias okrągły. Linia 19. otwórz nawias okrągły 45 przecinek True zamknij nawias okrągły. Linia 20. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny a przecinek b znak równości jaki podkreślnik wiek otwórz nawias okrągły 1974 przecinek 2019 zamknij nawias okrągły. Linia 21. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny a. Linia 22. 45. Linia 23. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny b. Linia 24. True. Linia 25. zamknij nawias ostrokątny zamknij nawias ostrokątny zamknij nawias ostrokątny.

Słownik

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
sprawdź nabyte umiejętności

# data[].attributes.attachment_link.title
Sprawdź się - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
Przeanalizuj prezentację, a następnie przedstaw wynik działania tego warunku, używając danych o dowolnej osobie z twojego otoczenia.

# data[].attributes.attachment_link.readable_text
Matka i syn planują zakup biletów lotniczych. Podstawowa cena biletu oferowanego przez linie lotnicze wynosi cena zł. Dopłata za przewożenie bagażu cięższego niż limitMasy kg wynosi doplataNadbagaz zł. Ubezpieczenie bagażu to dodatkowa kwota w wysokości ubezpieczenieBagaz zł - jeśli jednak pasażerowie dopłacają już za nadbagaż, to ubezpieczenie kosztuje ich tylko ubezpieczenieNadbagazu zł. Osoby podróżujące klasą biznesową mają cenę zarówno nadbagażu jak i ubezpieczenia wliczoną w koszt biletu, którego cena jest wyższa o doplataBiznes zł od podstawowej. Rodzina nie leci klasą biznes. Matka bierze ze sobą wagaBagazuMatka kg bagażu. Syn bierze ze sobą jedynie wagaBagazuSyn kg bagażu. Oboje decydują się na ubezpieczenie.

Ile zapłacą za bilety?

Przetestuj swój program dla następujących danych:

Linia 1. cena znak równości 250. Linia 2. limitMasy znak równości 6. Linia 3. doplataNadbagaz znak równości 70. Linia 4. ubezpieczenieBagaz znak równości 40. Linia 5. ubezpieczenieNadbagazu znak równości 25. Linia 6. doplataBiznes znak równości 150. Linia 7. wagaBagazuMatka znak równości 9. Linia 8. wagaBagazuSyn znak równości 4. Linia 9. klasaBiznes znak równości fałsz. Linia 10. ubezpieczenie znak równości prawda.

cena = 250 limitMasy = 6 doplataNadbagaz = 70 ubezpieczenieBagaz = 40 ubezpieczenieNadbagazu = 25 doplataBiznes = 150 wagaBagazuMatka = 9 wagaBagazuSyn = 4 klasaBiznes = fałsz ubezpieczenie = prawda

Specyfikacja:
Program wyświetla informację o sumarycznej cenie podróży zapisanej w zmiennej doZaplaty.

Pokaż podpowiedź

Zapoznaj się z prezentacją i porównaj z nią swoje rozwiązanie.

Uczniowie przygotowali program, który temperaturę podaną w Fahrenheitach przelicza na stopnie Celsjusza i na tej podstawie ocenia stan zdrowia.

Program w języku Python:

Linia 1. tempF znak równości None. Linia 2. tempC znak równości None. Linia 3. twojaT znak równości None. Linia 6. tempF znak równości 99. Linia 7. tempC znak równości otwórz nawias okrągły tempF minus 32 zamknij nawias okrągły prawy ukośnik 1 kropka 8. Linia 8. if tempC otwórz nawias ostrokątny 35 dwukropek. Linia 9. twojaT znak równości apostrof hipotermia apostrof. Linia 10. else dwukropek. Linia 11. if tempC otwórz nawias ostrokątny 37 kropka 5 and tempC zamknij nawias ostrokątny znak równości 35 dwukropek. Linia 12. twojaT znak równości apostrof temperatura w normie apostrof. Linia 13. else dwukropek. Linia 14. if tempC otwórz nawias ostrokątny 38 kropka 3 and tempC zamknij nawias ostrokątny znak równości 37 kropka 5 dwukropek. Linia 15. twojaT znak równości apostrof gorączka apostrof. Linia 16. else dwukropek. Linia 17. if tempC otwórz nawias ostrokątny 40 and tempC zamknij nawias ostrokątny znak równości 38 kropka 3 dwukropek. Linia 18. twojaT znak równości apostrof hipertermia apostrof. Linia 19. else dwukropek. Linia 20. if tempC zamknij nawias ostrokątny znak równości 40 dwukropek. Linia 21. twojaT znak równości apostrof hiperpireksja apostrof. Linia 22. print otwórz nawias okrągły apostrof Ocena temperatury ciała dwukropek apostrof plus str otwórz nawias okrągły twojaT zamknij nawias okrągły zamknij nawias okrągły.

tempF = None tempC = None twojaT = None tempF = 99 tempC = (tempF - 32) / 1.8 if tempC < 35: twojaT = 'hipotermia' else: if tempC < 37.5 and tempC >= 35: twojaT = 'temperatura w normie' else: if tempC < 38.3 and tempC >= 37.5: twojaT = 'gorączka' else: if tempC < 40 and tempC >= 38.3: twojaT = 'hipertermia' else: if tempC >= 40: twojaT = 'hiperpireksja' print('Ocena temperatury ciała: ' + str(twojaT))

Specyfikacja:

Spróbuj napisać program przedstawiony w schemacie blokowym za pomocą języka C++. Przetestuj jego działanie dla temperatury 247 F.

Spróbuj napisać program przedstawiony w języku Python za pomocą języka C++. Przetestuj jego działanie dla temperatury 247 F.

temperatura - temperatura ciała podana w stopniach Fahrenheita; liczba rzeczywista

Na standardowym wyjściu pojawia się jedno z określeń opisujących stan zdrowia: hipotermia, temperatura w normie, gorączka, hipertermia, hiperpireksja

Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
Temat 8: Instrukcja warunkowa w języku C++ 

# data[].attributes.subject
Temat 8: Instrukcja warunkowa w języku C++ 

# data[].attributes.body
Dzięki tej lekcji wykonasz zadania, wykorzystując instrukcje warunkowe w języku C++
przeczytaj treści zawarte w poniższym linku aby dowiedzieć się jakie postacie mogą mieć instrukcje warunkowe

# data[].attributes.attachment_link.title
Przeczytaj - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
Na co pozwala i jak działa w praktyce mObywatel - aplikacja Ministerstwa Cyfryzacji?

# data[].attributes.attachment_link.readable_text
Aplikacja mObywatel pojawiła się w 2017 roku i oferowała wtedy relatywnie mało opcji. A przynajmniej takich, które sprawdziłyby się w praktyce. Możliwość wgrania do smartfona cyfrowej wersji dowodu na papierze wydaje się fajną opcją, bo nie zawsze pamiętamy, by zabrać ze sobą portfel, ale w praktyce natrafialiśmy na prawny mur - w większości przypadków wciąż potrzebny był plastikowy dokument, przez co sensowność aplikacji była dyskusyjna. A jak sprawa wygląda po dwóch latach? Cóż... w niektórych miejscach lepiej, w innych wciąż słabo.

Po instalacji aplikacji wita nas ekran, na którym możemy ustawić pierwsze zabezpieczenia, w postaci hasła, które musi zawierać minimum 8 znaków, dużą i małą literę, cyfrę i znak specjalny. Sporo zabezpieczeń, ale mówimy przecież o danych wymagających takiej ochrony. Po wstępnej konfiguracji możemy też ustawić zabezpieczenia z pomocą odcisku palca i kodu PIN, by ułatwić żmudną procedurę weryfikacji, o czym jeszcze wspomnę.

Następnie pozostaje nam już dodawanie dokumentów. O ile posiadamy Profil Zaufany. Ten można założyć np. za pośrednictwem banku lub bezpośrednio na rządowych stronach. Próba logowania przez stronę mojego banku ujawnia jednak pierwsze wady techniczne aplikacji - strony zewnętrzne się nie skalują, a aplikacja nie obsługuje obracania ekranu. W praktyce widzimy więc na przykład tylko połowę strony logowania banku, co może skutecznie uprzykrzać korzystanie z aplikacji.

mTożsamość to nie dowód

Najważniejszą, na pierwszy rzut oka, funkcją mObywatela jest mTożsamość, potocznie nazywany "dowodem osobistym w formie cyfrowej". W praktyce jest jednak inaczej, na co wskazuje już sama strona Ministerstwa Cyfryzacji:

W praktyce udało mi się odebrać przekaz pocztowy pokazując smartfon, a także wejść na siłownię. Nie zdążyłem jeszcze sprawdzić legitymowania się mTożsamością w PKP, ale z relacji innych osób wynika, że również nie ma problemów.

Niestety, w znacznej większości miejsc i urzędów, gdzie dowód jest wymagany (np. w placówkach bankowych) mTożsamość będzie bezużyteczna. Podobnie przy próbie zakupu wyrobów tytoniowych i alkoholowych, gdy okażemy wersję cyfrową, możemy spotkać się z różnym przyjęciem. Część sprzedawców podchodzi do mTożsamości bardzo nieufnie.

Jedną z funkcji mObywatela jest też szybkie przekazywanie informacji innym osobom, np. po stłuczce. W praktyce przeszkodą staje się popularność aplikacji, o której wiele osób nawet nie słyszało (podobno korzysta z niej około 250 tysięcy osób). Bo przesyłanie informacji przez Bluetooth działa, o ile druga osoba ma ten sam system, co i my (z Androida na iOS i odwrotnie nie zadziała). W praktyce może się okazać, że mTożsamość przyda się przy składaniu różnych wniosków, w których podać musimy numer dowodu osobistego i np. jego datę ważności.

mPojazd - dowód rejestracyjny, karta pojazdu i OC jest, prawa jazdy nie ma

mPojazd to funkcja przypominająca nieco mTożsamość, ale dla naszych pojazdów - samochodów, motocykli itd. Ważne jest tylko, żebyśmy w Centralnej Ewidencji Pojazdów widnieli jako właściciel lub współwłaściciel pojazdów, inaczej żadne dane do mObywatela się nie zaczytają.

Co znajdziemy w mPojeździe? Informacje zawarte w dowodzie rejestracyjnym, karcie pojazdu i na polisie OC. To akurat jest całkiem przydatne, zwłaszcza w sytuacjach, których nikomu nie życzę. Dodatkowym atutem jest przypomnienie w postaci komunikatu z aplikacji na 30 dni przed końcem ważności tak polisy, jak i przeglądu.

Ministerstwo Cyfryzacji zapowiedziało już, że do mObywatela trafi również nasze prawo jazdy, ale wymaga to stosownych zmian w prawie. Wtedy już i tak ciekawa z perspektywy kierowców funkcjonalność będzie jeszcze lepsza.

eRecepta - fajne, ale mało potrzebne

Jedną z ciekawszych nowości w aplikacji mObywatel jest moduł eRecept, połączony z kolei z Internetowym Kontem Pacjenta. IKP samo w sobie daje sporo możliwości, zapisując wszystkie wystawione recepty nasze i np. naszych dzieci. W aplikacji mObywatela mamy możliwość przejrzenia wszystkich niezrealizowanych recept i wygenerowania kodu QR, który zeskanowany w aptece umożliwi jego realizację.

I znów - w teorii brzmi to bardzo dobrze, ale w praktyce korzystać będziemy co najwyżej do podglądania naszych recept, ponieważ ten kod QR nie jest w ogóle potrzebny. Mając już profil na Internetowym Koncie Pacjenta, możemy w aptece podać po prostu nasz numer PESEL, by uzyskać dostęp do całej bazy niezrealizowanych recept. Bez konieczności przebijania się przez ekrany logowania w aplikacji mObywatel.

mLegitymacja szkolna i mLegitymacja studencka

Z racji, że nie jestem już uczniem, ani studentem, nie miałem możliwości sprawdzenia działania tych modułów w praktyce, ale nie trzeba chodzić do szkoły, by sprawdzić, czy jest ona objęta tym programem. W praktyce szkół i uczelni honorujących elektroniczne wersje legitymacji nie jest zawrotnie dużo, a na pewno nie jest to program działający powszechnie.

Według danych ze strony Ogólnopolskiej Sieci Edukacyjnej, udział w progranie mLegitymacji działa lub został zgłoszony przez nieco ponad 12% szkół. W wersji studenckiej z kolei mLegitymacja działa tylko na dwóch uczelniach - pilotażowo na na Politechnice Wrocławskiej oraz Uniwersytcie Przyrodniczo-Humanistycznym w Siedlcach.

Polak za granicą

"Niezbędnik w podróży" - tak opisywany jest ten moduł. W praktyce to zbiór informacji o krajach świata, które pochodzą bezpośrednio z Ministertwa Spraw Zagranicznych. Dowiemy się m.in. o zagrożeniach czyhających na świecie, ale też przeczytamy o zwyczajach, kulturze i ciekawostkach, które mogą pomóc nam podczas zagranicznych podróży.

Wszystkie te informacje znajdziemy co prawda także na stronie MSZ, ale w ten sposób nie musimy ich szukać. A propos szukania - w Polaku za granicą brakuje tylko opcji szybkiego wyszukiwania potrzebnych nam informacji. W tym momencie jesteśmy skazani na przewijanie listy krajów.

Żmudne zabezpieczenia

Zaznaczę od razu, że doskonale rozumiem konieczność silnego zabezpieczania naszych danych, ale skutkuje to sporym zniechęceniem do korzystania z mObywatela. W praktyce, jeżeli już wybrałem się na pocztę, znacznie łatwiej i szybciej jest po prostu pamiętać o dowodzie w wersji fizycznej, niż logować się do aplikacji, która czasami nasze dane pobiera kilkadziesiąt sekund, a nawet dłużej.

Jeszcze bardziej skomplikowane jest samo dodawanie dokumentów, a nawet odświeżanie danych. Wiąże się to z dwukrotnym logowaniem do banku (wraz z potwierdzaniem procesu za pomocą hasła SMS lub autoryzacją w aplikacji bankowej) i kolejnym oczekiwaniem... A w tym wszystkim najgorsze jest, że zawieszenia aplikacji nie są wcale bardzo rzadkie. W sieci pojawiają się również głosy np. o znikających dokumentach pojazdów, jeżeli zarejestrujemy więcej, niż jeden, ale tego akurat nie miałem jak sprawdzić. Wiem natomiast, że aplikacja nie współpracuje z zabezpieczeniami Samsung Knox, ani innymi środowiskami szyfrującymi dane.

Niewielkim pocieszeniem jest funkcjonowanie pomocy technicznej, bo dostępna jest ona w godzinach stricte urzędowych - od poniedziałku do piątku do godziny 18:00. Później i w weekendy jesteśmy pozostawieni sami sobie.

mObywatel - przydatne jako przypominajka

Aplikacja ma 2 lata i wciąż się rozwija. To dobry znak, bo obecnie nie ma wiele funkcji, prócz przypominania nam naszych danych, gdy np. wypełniamy jakieś wnioski/umowy, a także przydatne powiadomienia dotyczące OC i przeglądu samochodu. Nowość, czyli eRecepta pozwala nam sprawdzić, jakie niezrealizowane recepty mamy, ale w praktyce w większości aptek wystarczy podanie numeru PESEL - szybciej i prościej. mTożsamość dla osób często podróżujących pociągami, meldujących się w hotelach, czy regularnie chodzących na siłownie to też dobre rozwiązanie, ale w podróży i tak powinniśmy mieć przy sobie plastikowy dokument.

Aplikacja mObywatel działa na smartfonach, na których zainstalowany jest przynajmniej Android w wersji 6.0. Oznacza to, że można z niej korzystać na większości dostępnych obecnie urządzeń kosztujących nawet mniej niż 500 zł.

# data[].attributes.attachment_link.title
Na co pozwala i jak działa w praktyce mObywatel - aplikacja Ministerstwa Cyfryzacji?

# data[].attributes.attachment_link.description
W teorii aplikacja umożliwiająca przechowywanie dokumentów w wersji cyfrowej na smartfonie brzmi nieźle, ale czy w praktyce mObywatel się sprawdza? Przetestowaliśmy podstawowe możliwości tego programu.

# data[].attributes.headline
Temat 9: Dokumenty w aplikacji mObywatel

# data[].attributes.subject
Temat 9: Dokumenty w aplikacji mObywatel

# data[].attributes.body
dzięki tej lekcji dowiesz się, czym jest aplikacja mObywatel i do czego może zostać wykorzystana.

# data[].attributes.attachment_link.title
mObywatel 2.0 - Aplikacja mobilna i serwis dla obywateli

# data[].attributes.attachment_link.description
Serwis i aplikacja mObywatel to bezpieczne miejsce dla Twoich cyfrowych dokumentów jak prawo jazdy czy dowód osobisty. Tu załatwisz sprawy, złożysz wnioski, rozliczysz się z urzędami.

# data[].attributes.body
na podstawie dostępnych informacji wykonaj test podsumowujący

# data[].attributes.attachment_link.description
Test dotyczący podstawowych pojęć z zakresu baz danych

# data[].attributes.body
co to jest baza danych i język SQL - obejrzyj film poglądowy

# data[].attributes.body
obejrzyj poniższą prezentację, aby zapoznać się z najważniejszymi terminami dotyczącymi baz danych

# data[].attributes.body
Dzięki tej lekcji dowiesz się, czym są bazy danych. Poznasz język SQL.

# data[].attributes.attachment_link.readable_text
Przypomnij sobie, jak w arkuszu kalkulacyjnym tworzyliście bazę danych. Wiesz już, że kolumny tabeli tworzą pola bazy danych, a wiersze są rekordami. Umiesz już sortować dane oraz wybierać rekordy spełniające określone kryterium poprzez stosowanie filtrowania w polach.

Sprawdź, czy potrafisz utworzyć bazę danych w arkuszu kalkulacyjnym. Przypomnij sobie, jak tworzona była tabela z danymi w arkuszu kalkulacyjnym. Utwórz tabelę zawierającą dane o państwach, ich powierzchni, ludności i stolicy państwa. Dane znajdziesz w Internecie lub w rocznikach statystycznych.
Jeżeli potrafisz przygotować bazę danych w arkuszu kalkulacyjnym dostępnym w waszej pracowni komputerowej, zrealizuj zadanie samodzielnie, jeżeli nie pamiętasz, jak to zrobić, przypomni ci to zamieszczona animacja.
Utwórz w programie dostępnym w twojej pracowni komputerowej skoroszyt o tytule państwa, a w nim arkusz kalkulacyjny dane statystyczne.

R13YSHrNSAZM1 1

Animacja:Tworzenie bazy danych w arkuszu kalkulacyjny

R1efd6YMCPA0a 1

Animacja:Import danych z plików tekstowych

Samodzielnie uzupełnij bazę danych Państwa o dane dotyczące ludność stolicy oraz kontynentu na którym są położone. Posortuj bazę tak aby stolice o największej ludności znajdowały się na początku listy. Wybierz korzystając z filtrów tylko państwa z Europy o liczbie ludności powyżej 30 milionów.

W rozdziale tym dowiecie się, co to jest baza danych. Dowiecie się również, jak utworzyć bazę danych, wprowadzić, zmodyfikować lub usunąć dane oraz wyszukać potrzebne informacje. Bazy danych są podstawowym narzędziem umożliwiającym gromadzenie danych we współczesnym, zinformatyzowanym świecie. Wykorzystywane są w dużych instytucjach finansowych, bankach, towarzystwach ubezpieczeniowych, instytucjach i urzędach państwowych, firmach telekomunikacyjnych, hipermarketach, ale także w niewielkich firmach czy sklepach osiedlowych.

# data[].attributes.attachment_link.description
Materiał stanowi wprowadzenie do tematyki baz danych i zawiera 2 ćwiczenia, w tym 2 interaktywne.

# data[].attributes.body
na podstawie dostępnych informacji wykonaj kartę pracy

# data[].attributes.body
poniżej znajdziesz szereg porad jak unikać oszustw tego typu

# data[].attributes.attachment_link.title
Phishing - czym jest, jak działa i jak go uniknąć?

# data[].attributes.attachment_link.description
Phishing to metoda wyłudzania danych poprzez spreparowane e-maile i witryny www. Oto, co musisz wiedzieć na ten temat.

# data[].attributes.body
obejrzyj film aby dowiedzieć się jakie są skutki phishingu i jak rozpoznawać jego oznaki

# data[].attributes.headline
Temat 8: Phishing – jak nie paść ofiarą internetowych oszustów

# data[].attributes.subject
Temat 8: Phishing – jak nie paść ofiarą internetowych oszustów

# data[].attributes.body
dzięki poniższym treściom wstępnie dowiesz się czym jest phishing

# data[].attributes.headline
Konsekwencje zagrożeń w Internecie i sposoby ich unikania

# data[].attributes.subject
Konsekwencje zagrożeń w Internecie i sposoby ich unikania

# data[].attributes.body
sprawdź swoje wiadomości dzięki ćwiczeniom zawartym poniżej

# data[].attributes.attachment_link.readable_text
W jednej z popularnych gier losowych gracz wybiera sześć liczb (bez powtórzeń) z zakresu od 1 do 49. Stwórz program, który przeprowadzi przykładowe losowanie i wyświetli wylosowane liczby.
Specyfikacja problemu:
Program prezentuje sześć wylosowanych liczb z zakresu od 1 do 49 włącznie.
Przykładowe wyjście:

Linia 1. otwórz nawias kwadratowy 23 przecinek 37 przecinek 12 przecinek 4 przecinek 18 przecinek 30 zamknij nawias kwadratowy.

W jednej z popularnych gier losowych gracz wybiera sześć liczb (bez powtórzeń) z zakresu od 1 do 49. Stwórz program, który przeprowadzi przykładowe losowanie i wyświetli wylosowane liczby. Zapis linii kodu: 1. def losuj(): 2. 3. return [1, 2, 3, 4, 5, 6] 4. 5. ### drukowanie testowego wyniku: 6. print(losuj()) Twoje zadania: 1. Utwórz funkcję losuj., 2. Zwróć sześć wylosowanych liczb., 3. Wylosowane liczby powinny znajdować się w przedziale od 1 do 49.

W jednej z popularnych gier losowych gracz wybiera sześć liczb (bez powtórzeń) z zakresu od 1 do 49. Stwórz program, który przeprowadzi przykładowe losowanie i wyświetli wylosowane liczby.

Linia 1. def losuj otwórz nawias okrągły zamknij nawias okrągły dwukropek. Linia 3. return otwórz nawias kwadratowy 1 przecinek 2 przecinek 3 przecinek 4 przecinek 5 przecinek 6 zamknij nawias kwadratowy. Linia 5. kratka kratka kratka drukowanie testowego wyniku dwukropek. Linia 6. print otwórz nawias okrągły losuj otwórz nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

def losuj(): return [1, 2, 3, 4, 5, 6] ### drukowanie testowego wyniku: print(losuj())

Pokaż odpowiedź

Zmodyfikuj napisany przez siebie program tak, by użytkownik wprowadzał wybrane sześć liczb, a następnie otrzymywał informację o tym, ile z nich udało mu się trafić. Przetestuj jego działanie dla liczb 13, 11, 20, 12, 9, 15.
Specyfikacja:
Program na standardowym wyjściu prezentuje liczbę trafionych liczb.
Przykładowe wyjście:

Linia 1. Liczba trafień dwukropek 0.

Zmodyfikuj napisany przez siebie program tak, by użytkownik wprowadzał wybrane sześć liczb, a następnie otrzymywał informację o tym, ile z nich udało mu się trafić. Zapis kodu: 1. def losuj(wybrane): 2. trafione = 0 3. 4. return trafione 5. 6. ### drukowanie testowego wyniku: 7. wybrane = [] 8. print("Trafiles " + str(losuj(wybrane)) + " liczb!") Twoje zadania: 1. Utwórz funkcję losuj(wybrane)., 2. Zwróć liczbę trafień.

Zmodyfikuj napisany przez siebie program tak, by użytkownik wprowadzał wybrane sześć liczb, a następnie otrzymywał informację o tym, ile z nich udało mu się trafić.

Linia 1. def losuj otwórz nawias okrągły wybrane zamknij nawias okrągły dwukropek. Linia 2. trafione znak równości 0. Linia 4. return trafione. Linia 6. kratka kratka kratka drukowanie testowego wyniku dwukropek. Linia 7. wybrane znak równości otwórz nawias kwadratowy zamknij nawias kwadratowy. Linia 8. print otwórz nawias okrągły cudzysłów Liczba trafień dwukropek cudzysłów plus str otwórz nawias okrągły losuj otwórz nawias okrągły wybrane zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

def losuj(wybrane): trafione = 0 return trafione ### drukowanie testowego wyniku: wybrane = [] print("Liczba trafień: " + str(losuj(wybrane)))

Pokaż odpowiedź

Zmodyfikuj program jeszcze raz: wylosujmy teraz tylko trzy liczby z przedziału od 1 do 25. Niech losowania będą przeprowadzane tak długo, aż użytkownik trafi każdą z liczb. Wyświetl liczbę przeprowadzonych losowań. Przetestuj program dla liczb 13, 11, 20.
Specyfikacja:
Program wyświetla informację o trafieniach oraz liczbie losowań.
Przykładowe wyjście:

Linia 1. Liczba trafień dwukropek 3. Linia 2. Liczba losowań dwukropek 1253.

Liczba trafień: 3 Liczba losowań: 1253

Zmodyfikuj program jeszcze raz: wylosujmy teraz tylko 3 liczby z przedziału od 1 do 25. Niech losowania będą przeprowadzane tak długo, aż użytkownik wygra zakład. Wyświetl liczbę przeprowadzonych losowań. Zapis kodu: 1. def losuj(wybrane): 2. trafione = 0 3. liczbaLosowan = 0 4. 5. return trafione, liczbaLosowan 6. 7. ### drukowanie testowego wyniku: 8. wybrane = [] 9. wynik = losuj(wybrane) 10. print("Trafiles " + str(wynik[0]) + " liczb! Wykonano " + str(wynik[1]) + " losowan.") Twoje zadania: 1. Utwórz funkcję losuj (wybrane)., 2. Zwróć liczbę trafień oraz liczbę losowań.

Zmodyfikuj program jeszcze raz: wylosujmy teraz tylko trzy liczby z przedziału od 1 do 25. Niech losowania będą przeprowadzane tak długo, aż użytkownik wygra zakład. Wyświetl liczbę przeprowadzonych losowań.

Linia 1. def losuj otwórz nawias okrągły wybrane zamknij nawias okrągły dwukropek. Linia 2. trafione znak równości 0. Linia 3. liczbaLosowan znak równości 0. Linia 5. return trafione przecinek liczbaLosowan. Linia 7. kratka kratka kratka drukowanie testowego wyniku dwukropek. Linia 8. wybrane znak równości otwórz nawias kwadratowy zamknij nawias kwadratowy. Linia 9. wynik znak równości losuj otwórz nawias okrągły wybrane zamknij nawias okrągły. Linia 10. print otwórz nawias okrągły cudzysłów Liczba trafień dwukropek cudzysłów plus str otwórz nawias okrągły wynik otwórz nawias kwadratowy 0 zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły. Linia 11. print otwórz nawias okrągły cudzysłów Liczba losowań dwukropek cudzysłów plus str otwórz nawias okrągły wynik otwórz nawias kwadratowy 1 zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.

def losuj(wybrane): trafione = 0 liczbaLosowan = 0 return trafione, liczbaLosowan ### drukowanie testowego wyniku: wybrane = [] wynik = losuj(wybrane) print("Liczba trafień: " + str(wynik[0])) print("Liczba losowań: " + str(wynik[1]))

Pokaż odpowiedź

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
dzięki tej symulacji  sprawdzisz, jak rozkładają się wartości w przypadku różnych losowań z powtórzeniami

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
zapoznaj się z treścią z epodrecznika, aby dowiedzieć się jak wygląda praca z modułem random

# data[].attributes.attachment_link.readable_text
Praca z modułem random

W języku Python przewidziano moduł generujący liczby pseudolosowe. Rozpoczynając pracę z nim, podobnie jak w przypadku innych modułów, musimy rozpocząć od importu całego modułu lub funkcji, których chcemy użyć. Zacznijmy od omówienia prostego przykładu:

Linia 1. import random kratka Import modułu random. Linia 3. random kropka seed otwórz nawias okrągły 123 zamknij nawias okrągły kratka Ustaw ziarno na 123. Linia 4. random kropka random otwórz nawias okrągły zamknij nawias okrągły kratka Wygeneruj liczbę.

import random # Import modułu random random.seed(123) # Ustaw ziarno na 123 random.random() # Wygeneruj liczbę

Pierwszą czynnością, którą wykonaliśmy, jest ustawienie na stałą wartość 123, używając funkcji z modułu . Następnie wygenerowaliśmy losową liczbę za pomocą metody . Bez względu na to, ile razy uruchomimy program, zawsze otrzymamy tę samą liczbę. Jeżeli pozbędziemy się ziarna i pozostawimy domyślne, ustawiane na podstawie czasu systemowego, wynik będzie za każdym razem inny. Łatwo jednak zauważyć, że nawet z domyślnym ziarnem zawsze otrzymujemy liczbę rzeczywistą bliską zeru. To dlatego, że funkcja zwraca wartość z przedziału:

Oczywiście czasami będziemy potrzebować liczb z innego zakresu. Dla większości przypadków wystarczą nam funkcje dostępne w module random. Zatem gdybyśmy chcieli wylosować liczbę z następującego zakresu:

możemy wykorzystać metodę . Funkcja ta przyjmuje dwa parametry: pierwszy określa początek, a drugi koniec zakresu, z którego losowane będą liczby rzeczywiste.

Linia 1. import random kratka Import modułu random. Linia 3. random kropka uniform otwórz nawias okrągły 30 kropka 0 przecinek 70 kropka 0 zamknij nawias okrągły kratka Wygeneruj liczbę.

import random # Import modułu random random.uniform(30.0, 70.0)	# Wygeneruj liczbę

Gdybyśmy jednak chcieli wylosować liczbę całkowitą, możemy wykorzystać funkcję . Metoda ta może być wywołana na trzy różne sposoby:

z pojedynczym parametrem oznaczającym koniec przedziału, z wyłączeniem podanej wartości, tak jak w przypadku poprzednich funkcji;

z dwoma parametrami oznaczającymi początek i koniec przedziału, ponownie z przedziałem niedomkniętym z prawej strony;

z trzema parametrami, gdzie pierwsze dwa oznaczają początek i koniec przedziału, a trzeci - skok pomiędzy nimi; tu również przedział nie jest domknięty.

Poniższy kod wygeneruje nam zatem najpierw liczbę całkowitą z zakresu:

Następnie wygenerujemy liczbę z przedziału:

A na koniec wylosujemy parzystą liczbę całkowitą z powyższego zakresu

Linia 1. import random kratka Import modułu random. Linia 3. kratka Generowanie liczb całkowitych dwukropek. Linia 4. random kropka randrange otwórz nawias okrągły 10 zamknij nawias okrągły kratka Od 0 do 9 włącznie. Linia 5. random kropka randrange otwórz nawias okrągły 20 przecinek 81 zamknij nawias okrągły kratka Od 20 do 80 włącznie. Linia 6. random kropka randrange otwórz nawias okrągły 20 przecinek 81 przecinek 2 zamknij nawias okrągły kratka Parzystych przecinek od 20 do 80 włącznie.

import random # Import modułu random # Generowanie liczb całkowitych: random.randrange(10) # Od 0 do 9 włącznie random.randrange(20, 81)	# Od 20 do 80 włącznie random.randrange(20, 81, 2)	# Parzystych, od 20 do 80 włącznie

Symulacje

Oprócz generowania liczb przy użyciu modułu możemy również dokonywać innych operacji. Jedną z nich jest mieszanie elementów w zbiorze takim jak na przykład tablica. Służy do tego metoda przyjmująca tylko jeden argument, którym jest ten zbiór.

Linia 1. import random kratka Import modułu random. Linia 3. cards znak równości otwórz nawias kwadratowy apostrof A apostrof przecinek apostrof K apostrof przecinek apostrof Q apostrof przecinek apostrof J apostrof przecinek apostrof 10 apostrof zamknij nawias kwadratowy. Linia 4. random kropka shuffle otwórz nawias okrągły cards zamknij nawias okrągły kratka Przetasuj zbiór kart.

import random # Import modułu random cards = ['A', 'K', 'Q', 'J', '10'] random.shuffle(cards) # Przetasuj zbiór kart

Kolejną wartą uwagi funkcją jest , która wybierze pojedynczy element ze zbioru. Podobnie jak , metoda przyjmuje tylko jeden argument.

Linia 1. import random kratka Import modułu random. Linia 3. cards znak równości otwórz nawias kwadratowy apostrof A apostrof przecinek apostrof K apostrof przecinek apostrof Q apostrof przecinek apostrof J apostrof przecinek apostrof 10 apostrof zamknij nawias kwadratowy. Linia 4. random kropka choice otwórz nawias okrągły cards zamknij nawias okrągły kratka Wybierz losową kartę.

import random # Import modułu random cards = ['A', 'K', 'Q', 'J', '10'] random.choice(cards) # Wybierz losową kartę

Do wylosowania n elementów bez powtórzeń służy metoda . Przyjmuje ona dwa argumenty - zbiór oraz liczbę elementów do wylosowania.

Linia 1. import random kratka Import modułu random. Linia 3. cards znak równości otwórz nawias kwadratowy apostrof A apostrof przecinek apostrof K apostrof przecinek apostrof Q apostrof przecinek apostrof J apostrof przecinek apostrof 10 apostrof zamknij nawias kwadratowy. Linia 4. random kropka sample otwórz nawias okrągły cards przecinek 3 zamknij nawias okrągły kratka Wybierz trzy losowe karty przecinek.

import random # Import modułu random cards = ['A', 'K', 'Q', 'J', '10'] random.sample(cards, 3) # Wybierz trzy losowe karty,

Ostatnią omawianą funkcją jest . Metoda ta wybierze zadaną liczbę elementów ze zbioru, z powtórzeniami. Przyjmuje trzy argumenty: pierwszym z nich jest zbiór elementów, drugi argument zawiera zbiór wag poszczególnych elementów, ostatni parametr to liczba losowanych elementów.

Linia 1. import random kratka Import modułu random. Linia 3. cards znak równości otwórz nawias kwadratowy apostrof A apostrof przecinek apostrof K apostrof przecinek apostrof Q apostrof przecinek apostrof J apostrof przecinek apostrof 10 apostrof zamknij nawias kwadratowy. Linia 4. chance znak równości otwórz nawias kwadratowy 2 przecinek 3 przecinek 4 przecinek 4 przecinek 4 zamknij nawias kwadratowy. Linia 6. kratka Wybierz osiem kart przecinek z powtórzeniami kropka. Linia 7. kratka Niestety zgubiliśmy dwa asy i jednego króla przecinek. Linia 8. kratka więc one mają mniejszą szansę żeby zostać wylosowane. Linia 9. random kropka choices otwórz nawias okrągły cards przecinek chance przecinek 8 zamknij nawias okrągły.

import random # Import modułu random cards = ['A', 'K', 'Q', 'J', '10'] chance = [2, 3, 4, 4, 4] # Wybierz osiem kart, z powtórzeniami. # Niestety zgubiliśmy dwa asy i jednego króla, # więc one mają mniejszą szansę żeby zostać wylosowane random.choices(cards, chance, 8)

Słownik

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
Temat 7: Generowanie liczb pseudolosowych w języku Python

# data[].attributes.subject
Temat 7: Generowanie liczb pseudolosowych w języku Python

# data[].attributes.attachment_link.readable_text
Liczby losowe oraz pseudolosowe mają wiele zastosowań praktycznych, poznaliśmy je w e‑materiale . Programy służące do generowania takich liczb mogą być wykorzystywane w firmach zajmujących się grami losowymi.

Z tego e‑materiału dowiesz się, jak przy pomocy języka Python wygenerować liczby pseudolosowe.

Ciekawi cię, jak wyglądają implementacje algorytmu generowania liczb pseudolosowych w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:

Więcej zadań? Sięgnij do Generowanie liczb pseudolosowych - zadania maturalne Generowanie liczb pseudolosowych - zadania maturalne .

# data[].attributes.attachment_link.title
Wprowadzenie - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
Ważne jest, aby zdawać sobie sprawę z tego, że funkcja input zwraca wartość typu str (skrót od string), czyli jest to zmienna tekstowa, a co jeżeli ktoś chciałby uzyskać wartość liczbową? Oto prosty przykład:

# data[].attributes.body
Czas napisać pierwszy bardzo prosty Pythonowy program a w zasadzie skrypt

# data[].attributes.headline
internet jako źródło informacji - fakenewsy

# data[].attributes.subject
internet jako źródło informacji - fakenewsy

# data[].attributes.body
sprawdź nabyte umiejętności

# data[].attributes.attachment_link.title
Sprawdź się - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
Przeanalizuj prezentację, a następnie przedstaw wynik działania tego warunku, używając danych o dowolnej osobie z twojego otoczenia.

# data[].attributes.attachment_link.readable_text
Matka i syn planują zakup biletów lotniczych. Podstawowa cena biletu oferowanego przez linie lotnicze wynosi cena zł. Dopłata za przewożenie bagażu cięższego niż limitMasy kg wynosi doplataNadbagaz zł. Ubezpieczenie bagażu to dodatkowa kwota w wysokości ubezpieczenieBagaz zł - jeśli jednak pasażerowie dopłacają już za nadbagaż, to ubezpieczenie kosztuje ich tylko ubezpieczenieNadbagazu zł. Osoby podróżujące klasą biznesową mają cenę zarówno nadbagażu jak i ubezpieczenia wliczoną w koszt biletu, którego cena jest wyższa o doplataBiznes zł od podstawowej. Rodzina nie leci klasą biznes. Matka bierze ze sobą wagaBagazuMatka kg bagażu. Syn bierze ze sobą jedynie wagaBagazuSyn kg bagażu. Oboje decydują się na ubezpieczenie.

Ile zapłacą za bilety?

Przetestuj swój program dla następujących danych:

Linia 1. cena znak równości 250. Linia 2. limitMasy znak równości 6. Linia 3. doplataNadbagaz znak równości 70. Linia 4. ubezpieczenieBagaz znak równości 40. Linia 5. ubezpieczenieNadbagazu znak równości 25. Linia 6. doplataBiznes znak równości 150. Linia 7. wagaBagazuMatka znak równości 9. Linia 8. wagaBagazuSyn znak równości 4. Linia 9. klasaBiznes znak równości fałsz. Linia 10. ubezpieczenie znak równości prawda.

cena = 250 limitMasy = 6 doplataNadbagaz = 70 ubezpieczenieBagaz = 40 ubezpieczenieNadbagazu = 25 doplataBiznes = 150 wagaBagazuMatka = 9 wagaBagazuSyn = 4 klasaBiznes = fałsz ubezpieczenie = prawda

Specyfikacja:
Program wyświetla informację o sumarycznej cenie podróży zapisanej w zmiennej doZaplaty.

Pokaż podpowiedź

Zapoznaj się z prezentacją i porównaj z nią swoje rozwiązanie.

Uczniowie przygotowali program, który temperaturę podaną w Fahrenheitach przelicza na stopnie Celsjusza i na tej podstawie ocenia stan zdrowia.

Program w języku Python:

Linia 1. tempF znak równości None. Linia 2. tempC znak równości None. Linia 3. twojaT znak równości None. Linia 6. tempF znak równości 99. Linia 7. tempC znak równości otwórz nawias okrągły tempF minus 32 zamknij nawias okrągły prawy ukośnik 1 kropka 8. Linia 8. if tempC otwórz nawias ostrokątny 35 dwukropek. Linia 9. twojaT znak równości apostrof hipotermia apostrof. Linia 10. else dwukropek. Linia 11. if tempC otwórz nawias ostrokątny 37 kropka 5 and tempC zamknij nawias ostrokątny znak równości 35 dwukropek. Linia 12. twojaT znak równości apostrof temperatura w normie apostrof. Linia 13. else dwukropek. Linia 14. if tempC otwórz nawias ostrokątny 38 kropka 3 and tempC zamknij nawias ostrokątny znak równości 37 kropka 5 dwukropek. Linia 15. twojaT znak równości apostrof gorączka apostrof. Linia 16. else dwukropek. Linia 17. if tempC otwórz nawias ostrokątny 40 and tempC zamknij nawias ostrokątny znak równości 38 kropka 3 dwukropek. Linia 18. twojaT znak równości apostrof hipertermia apostrof. Linia 19. else dwukropek. Linia 20. if tempC zamknij nawias ostrokątny znak równości 40 dwukropek. Linia 21. twojaT znak równości apostrof hiperpireksja apostrof. Linia 22. print otwórz nawias okrągły apostrof Ocena temperatury ciała dwukropek apostrof plus str otwórz nawias okrągły twojaT zamknij nawias okrągły zamknij nawias okrągły.

tempF = None tempC = None twojaT = None tempF = 99 tempC = (tempF - 32) / 1.8 if tempC < 35: twojaT = 'hipotermia' else: if tempC < 37.5 and tempC >= 35: twojaT = 'temperatura w normie' else: if tempC < 38.3 and tempC >= 37.5: twojaT = 'gorączka' else: if tempC < 40 and tempC >= 38.3: twojaT = 'hipertermia' else: if tempC >= 40: twojaT = 'hiperpireksja' print('Ocena temperatury ciała: ' + str(twojaT))

Specyfikacja:

Spróbuj napisać program przedstawiony w schemacie blokowym za pomocą języka C++. Przetestuj jego działanie dla temperatury 247 F.

Spróbuj napisać program przedstawiony w języku Python za pomocą języka C++. Przetestuj jego działanie dla temperatury 247 F.

temperatura - temperatura ciała podana w stopniach Fahrenheita; liczba rzeczywista

Na standardowym wyjściu pojawia się jedno z określeń opisujących stan zdrowia: hipotermia, temperatura w normie, gorączka, hipertermia, hiperpireksja

Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.headline
Temat 7: Instrukcja warunkowa w języku C++ 

# data[].attributes.subject
Temat 7: Instrukcja warunkowa w języku C++ 

# data[].attributes.body
dzięki tej lekcji wykonasz zadania, wykorzystując instrukcje warunkowe w języku C++

przeczytaj treści zawarte w poniższym linku aby dowiedzieć się jakie postacie mogą mieć instrukcje warunkowe

# data[].attributes.attachment_link.title
Przeczytaj - Zintegrowana Platforma Edukacyjna

# data[].attributes.attachment_link.description
E‑podręczniki to bezpłatne i dostępne dla wszystkich materiały edukacyjne.

# data[].attributes.body
jako ćwiczenie do tematu rozwiąż quiz "Formy reklamy internetowej" wspomagając się dostępnymi źródłami informacji

# data[].attributes.body
po obejrzeniu tego filmu dowiesz się jakie możliwości reklamowe daje sieć Internet

# data[].attributes.headline
Temat 6: Reklama w internecie – jak działa i czym dokładnie jest?

# data[].attributes.subject
Temat 6: Reklama w internecie – jak działa i czym dokładnie jest?

# data[].attributes.body
dzięki treści tego tematu dowiesz się, jakie są rodzaje reklamy oraz czym jest marketing szeptany.

# data[].attributes.attachment_link.readable_text
45m

Bez Internetu

Ta lekcja jest częścią tematu Prawo na poziomie szkoła ponadgimnazjalna.

wróć do spisu treści

Wiedza w pigułce ?

Reklama to informacja o produkcie lub usłudze, mająca na celu informację o nich oraz zachęcenie i nakłonienie do zakupu lub skorzystania (tzw. komunikat perswazyjny). Reklamodawca płaci za nadanie reklamy w wybranych mediach. Bierze też za nią odpowiedzialność - reklamy powinny być nie tylko kreatywne i nowoczesne, lecz także zgodne z prawem i standardami etycznymi.

Co do zasady, zakazane są w reklamie: wprowadzanie w błąd, nierzetelne porównywanie reklamowanego towaru do produktu konkurencji oraz manipulacja faktami. Nie wolno reklamować papierosów oraz usług medycznych. Ograniczeniom podlega reklamowanie alkoholu i leków.

Według ustawy o radiofonii i telewizji wszystkie reklamy w radiu i telewizji powinny być oznaczone. W telewizji publicznej nie wolno nadawać reklam w trakcie audycji. Media mają obowiązek odzielenia reklam od materiałów redakcyjnych w sposób czytelny dla odbiorców. Warto pamiętać jednocześnie, że istnieją formy reklamy, które różnią się od zwykłych spotów reklamowych nadawanych w blokach. Najczęściej spotykane to sponsoring, lokowanie produktu, telesprzedaż, a także spam.

Ukryta reklama, inaczej: kryptoreklama, jest rodzajem tzw. czynu nieuczciwej konkurencji (według ustawy o zwalczaniu nieuczciwej konkurencji). Polega na umieszczeniu w programie telewizyjnym, radiowym czy artykule prasowym informacji, która sprawia wrażenie neutralnej i obiektywnej, ale jej celem jest skutek reklamowy - zachęcenie odbiorców do nabywania określonych towarów lub usług. Kryptoreklama przynosi także korzyści majątkowe nadawcy, który zgadza się na „przemycenie" informacji reklamowej. Zgodnie z polskim prawem kryptoreklama jest niedozwolona w mediach. Ponadto ukrytej działalności reklamowej nie mogą prowadzić także dziennikarze.

Istnieją różne możliwości stosowania ukrytej reklamy:

lokowanie produktu (product placement)

umieszczanie banerów z logotypem sponsora w ramach wydarzeń sportowych lub kulturalnych.

graficzne i merytoryczne upodabnianie tekstów reklamowych do tekstów dziennikarskich, tzw. advertoriale lub infomerciale
Dotyczy to np. alkoholu lub papierosów.
wróć do spisu treści
Pomysł na lekcję ?

Reklama jest regulowana przez różne ustawy. Na przykładzie leków i alkoholu uczestnicy i uczestniczki zajęć zapoznają się z regulacjami dotyczącymi reklamowania tych produktów. Będą również mieli okazję przyjrzeć się nieuczciwym praktykom w reklamie.

Cele operacyjne

Uczestnicy i uczestniczki:

potrafią podać przykłady nieuczciwych praktyk w reklamie;

potrafią podać przykłady reklamy wprowadzającej w błąd;

potrafią wskazać regulacje prawne dotyczące reklamy leków i alkoholu;

znają pojęcie marketingu szeptanego;

znają różne formy reklamy: sponsoring, lokowanie produktu, telesprzedaż.

Przebieg zajęć

Ewaluacja

Czy po przeprowadzeniu zajęć uczestnicy i uczestniczki:

potrafią podać przykłady nieuczciwych praktyk w reklamie?

potrafią podać przykłady reklamy wprowadzającej w błąd?

potrafią wskazać regulacje prawne dotyczące reklamy leków i alkoholu?

znają pojęcie marketingu szeptanego?

znają różne formy reklamy: sponsoring, lokowanie produktu, telesprzedaż?

Opcje dodatkowe

Ćwiczenie 2. możesz rozszerzyć o prezentację całości zadań poszczególnych grup. Poproś grupy o przedstawienie ich zadań, opowiedzenie o rozwiązaniach, do jakich doszli i przedstawienie przykładowych reklam z wyjaśnieniem, co ilustrują przedstawione reklamy.

wróć do spisu treści

Karta pracy „Reklama alkoholu" ( ODT, DOC)

Karta pracy „Reklama leków" ( ODT, DOC)

Karta pracy „Marketing szeptany" ( ODT, DOC)

Karta pracy „Reklama wprowadzająca w błąd" ( ODT, DOC)

Karta pracy „Reklama porównawcza" ( ODT, DOC)

wróć do spisu treści

Zadania sprawdzające ?

wróć do spisu treści

Słowniczek ?

nieuczciwa konkurencja

działanie sprzeczne z prawem i dobrymi obyczajami mające na celu zagrożenie lub naruszenie interesów innego przedsiębiorcy. Czynami nieuczciwej konkurencji są w szczególności: wprowadzające w błąd oznaczenie przedsiębiorstwa, fałszywe lub oszukańcze oznaczenie pochodzenia geograficznego towarów albo usług, wprowadzające w błąd oznaczenie towarów lub usług, naruszenie tajemnicy przedsiębiorstwa, nakłanianie do rozwiązania lub niewykonania umowy, naśladownictwo produktów, pomawianie lub nieuczciwe zachwalanie, utrudnianie dostępu do rynku, przekupstwo osoby pełniącej funkcję publiczną, a także nieuczciwa lub zakazana reklama oraz organizowanie systemu sprzedaży lawinowej (art. 3 Ustawy o zwalczaniu nieuczciwej konkurencji).

spam

niechciane, niepotrzebne, niezamówione wiadomości elektroniczne. Zwykle wysyłane za pośrednictwem e-maila i dużych serwisów społecznościowych. Spam ma najczęściej (ale nie zawsze) charakter reklamowy.

jest każdy wkład w finansowanie usługi medialnej lub audycji, przez podmiot, który nie dostarcza usług medialnych i nie produkuje audycji, w celu promocji jego nazwy, firmy, renomy, działalności, towaru lub usługi, znaku towarowego.

lokowanie produktu

przekaz handlowy polegający na przedstawieniu lub nawiązywaniu do towaru, usługi lub ich znaku towarowego w taki sposób, że stanowią one element samej audycji.

marketing szeptany

stwarzanie powodów do rozmowy o marce, produktach lub usługach, oraz ułatwianie nawiązania tej konwersacji. Marketing szeptany jest cenioną formą promocji, ze względu na dużą wiarygodność komunikatów przekazywanych przez konsumentów. Ludzie są bardziej skłonni wierzyć pozytywnym opiniom swoich znajomych na temat produktu, którego używali, niż np. reklamom telewizyjnym.

reklama podprogowa

reklama, która jest postrzegana nieświadomie. Informacje reklamowe są częścią innego przekazu i trwają zbyt krótko, aby mózg mógł je świadomie zarejestrować.

reklama porównawcza

bezpośrednie porównanie produktów i wskazanie na jeden z nich jako lepszy od drugiego. Zazwyczaj traktowana jako czyn nieuczciwej konkurencji.

advertorial

płatna reklama w gazecie przypominająca wyglądem artykuł prasowy.

infomercial

reklamowa audycja wideo w formacie talk-show. Nazwa pochodzi od słów informacja i ang. commercial - reklama.

Zobacz cały słowniczek.
wróć do spisu treści

Ustawa z dnia 16 kwietnia 1993 r. o zwalczaniu nieuczciwej konkurencji, Dz.U. 1993 nr 47 poz. 211, [PDF], [dostęp: 19.02.2013], Dostępny w Internecie: http://isap.sejm.gov.pl/Download?id=WDU19930470211&type=3, art. 16.

Ustawa z dnia 29 grudnia 1992 r. o radiofonii i telewizji, Dz.U. 1993 nr 7 poz. 34, [PDF], [dostęp: 19.02.2013], Dostępny w Internecie: http://isap.sejm.gov.pl/Download?id=WDU19930070034&type=3.

Ustawa z dnia 26 stycznia 1984 r. Prawo prasowe, Dz.U. 1984 nr 5 poz. 24, [PDF], [dostęp: 19.02.2013], Dostępny w Internecie: http://isap.sejm.gov.pl/Download?id=WDU19840050024&type=3.

Miłoszewska Anna, Ukryty przekaz reklamowy, [data dostepu: 14.01.2013], Dostępny w Internecie: http://civilia.pl/art,94,ukryty-przekaz-reklamowy,3.

Kupuj z głowa, poradnik Urzędu Ochrony Konkurencji i Konsumentów [PDF], [dostęp: 24.02.2013], Dostępny w Internecie: http://www.uokik.gov.pl/download.php?id=234.

Młodzi konsumenci i rynek. Podręcznik dla uczniów szkół gimnazjalnych, Urząd Ochrony Konkurencji i Konsumentów [PDF], [dostęp: 24.02.2013], Dostępny w Internecie: http://www.uokik.gov.pl/download.php?id=233.

# data[].attributes.attachment_link.description
45m Bez Internetu Ta lekcja jest częścią tematu Prawo na poziomie szkoła ponadgimnazjalna. wróć do spisu treści Reklama to informacja o produkcie lub usłudze, mająca na celu informację o nich oraz zachęcenie i nakłonienie do zakupu lub skorzystania (tzw. komunikat perswazyjny). Reklamodawca płaci za nadanie reklamy w wybranych mediach.

# data[].attributes.body
coś o bezpieczeństwie bankowości elektronicznej

# data[].attributes.headline
Temat 6: Bankowość elektroniczna w teorii i w praktyce

# data[].attributes.subject
Temat 6: Bankowość elektroniczna w teorii i w praktyce

# data[].attributes.body
1. dzięki tym treściom poznasz istotę bankowości elektronicznej, ujęcie teoretyczne oraz praktyczne,
dowiesz się, z jakimi niebezpieczeństwami można spotkać się podczas korzystania z bankowości elektronicznej
2. po zapoznaniu się z opisem różnych form bankowości internetowej napisz krótko odpowiedź z uzasadnieniem na pytanie - jaką formę bankowości wybrałbyś i dlaczego?

# data[].attributes.body
jak wyrównać ustawienie brył dowiesz się z poniższego filmu

# data[].attributes.body
teraz dowiesz się jak grupować obiekty utworzone w Tinkercad i je wycinać

# data[].attributes.body
dzięki instrukcjom zawartym w poniższym filmie nauczysz się jak wymodelować domek za pomocą Tinkercad

# data[].attributes.headline
Temat 4: Przesuwanie, kopiowanie, grupowanie brył w Tinkercad

# data[].attributes.subject
Temat 4: Przesuwanie, kopiowanie, grupowanie brył w Tinkercad

# data[].attributes.body
obejrzyj film, aby nauczyć się przesuwać i kopiować bryły

# data[].attributes.attachment_link.title
PRZESUWANIE, KOPIOWANIE I USUWANIE BRYŁ | Tinkercad #5

# data[].attributes.body
na podstawie dostępnych informacji o licencjach oprogramowania wykonaj test zamieszczony poniżej

# data[].attributes.body
dzięki treściom zawartym w poniższym filmie zapoznasz się z zagadnieniem:

Czym są licencje Creative Commons?

# data[].attributes.body
z tej strony dowiesz się jakie są warunki korzystania z określonych licencji

# data[].attributes.body
przeczytaj treść tematu z portalu epodreczniki.pl, aby dowiedzieć się jakie są rodzaje licencji oprogramowania

# data[].attributes.attachment_link.readable_text
Licencja oprogramowania jest umową określającą warunki korzystania z programów komputerowych. Używając programów komputerowych, zgadzasz się na warunki licencji.
Licencje na oprogramowanie sprzedawane są w dwóch podstawowych postaciach:
OEM to programy sprzedawane wraz ze sprzętem komputerowym (przypisane do konkretnego komputera), po wymianie sprzętu na nowszy, nie można ich przenieść na nowy komputer tylko trzeba ponownie je zakupić.
BOX to programy, które można przenosić na kolejne komputery jednak pod warunkiem, że zawsze zainstalowany jest tylko na jednym komputerze. Legalny jest tylko program ostatnio zainstalowany.

Możemy spotkać się z następującymi rodzajami licencji:
Adware to programy rozpowszechniane za darmo (bez kodu źródłowego), ale zawierające funkcję wyświetlającą reklamy.

Freeware to programy które mogą być używane bezpłatnie, jednak prawa autorskie pozostają w mocy, dlatego nikt nie może wprowadzać zmian w ich kodzie źródłowym.

Open Source (otwarte oprogramowanie) to alternatywa dla Freeware (wolne oprogramowanie), którego celem jest istnienie swobodnego dostępu do oprogramowania dla wszystkich jego uczestników. Zapewnia swoim użytkownikom prawo do legalnego oraz darmowego uruchamiania, kopiowania, rozpowszechniania, analizowania, modyfikacji oraz ulepszania i rozbudowy istniejących produktów.

Shareware to program udostępniony bezpłatnie do testów, dzięki czemu przed decyzją o zakupie można przetestować go pod kątem swoich indywidualnych potrzeb.

Demo to darmowe programy, które mają mocno ograniczone funkcje lub czas użytkowania.

Beta to typ oprogramowania, które jest jakby próbnym modelem, prototypem w znacznej mierze ukończonym, nie do końca pozbawionym ukrytych błędów.

Trial to rodzaj licencji na programy komputerowe polegający na tym, że można go używać przez z góry ustalony czas. Po upływie ustalonego czasu, jedyną rzeczą, na którą pozwoli program, jest rejestracja albo usunięcie go z dysku twardego.
Specjalnym rodzajem licencji jest
Public domain (dobro publiczne) - „licencja" ta jest stosowana do tekstów, zdjęć, muzyki, dzieł sztuki, oprogramowania itp., które na skutek decyzji twórcy, braku spadkobierców, lub upływu odpowiedniego czasu, stały się dostępne dla dowolnych zastosowań bez ograniczeń wynikających z przepisów prawa autorskiego. Programy posiadające ten status, mogą być używane bezpłatnie i bez ograniczeń.

# data[].attributes.attachment_link.description
Materiał przedstawia rodzaje licencji na oprogramowanie: OEM, BOX, Adware, Freeware, Open Source, Shareware, Demo, Beta,Trial, Public domain