Powtorzenie najwazniejszych zagadnien z calego roku: algorytmy, programowanie, aplikacje, bezpieczenstwo
ð Podstawa programowa: IVif, elif, elsefor (okreslona liczba powtorzen), while (dopoki warunek spelniony)def nazwa(parametry): - wielokrotne uzycie kodulista = [1, 2, 3], metody: append(), remove(), sort(), len()=A1+B1, =SUMA(A1:A10)Odpowiedz na pytania: a) Co to algorytm? b) Jakie sa 4 podstawowe typy danych w Pythonie? c) Czym rozni sie adres wzgledny od bezwzglednego w arkuszu? d) Co to DNS? e) Wymien 3 cechy silnego hasla. f) Co to licencja open source?
a) Skonczony ciag krokow prowadzacych do rozwiazania problemu. b) int, float, str, bool. c) Wzgledny (A1) zmienia sie przy kopiowaniu, bezwzgledny ($A$1) nie. d) System tlumaczacy nazwy domen na adresy IP. e) Min. 12 znakow, wielkie i male litery, cyfry, znaki specjalne. f) Licencja pozwalajaca na darmowe uzytkowanie i dostep do kodu zrodlowego.
Wykonaj konwersje: a) 42₁₀ na system binarny, b) 110101₂ na system dziesietny, c) FF₁₆ na system dziesietny, d) 100₁₀ na system szesnastkowy. Dodatkowo: oblicz wynik operacji logicznej: (1 AND 0) OR (1 XOR 1).
a) 42 = 101010₂ (42/2=21r0, 21/2=10r1, 10/2=5r0, 5/2=2r1, 2/2=1r0, 1/2=0r1). b) 110101₂ = 32+16+4+1 = 53₁₀. c) FF₁₆ = 15*16+15 = 255₁₀. d) 100₁₀ = 64₁₆ (100/16=6r4). Logika: (1 AND 0) OR (1 XOR 1) = 0 OR 0 = 0.
Napisz program w Pythonie, ktory: a) Pobiera od uzytkownika liste 5 liczb. b) Wyswietla je posortowane rosnaco. c) Oblicza srednia, minimum i maksimum. d) Wyswietla, ile liczb jest wiekszych od sredniej. Uzyj petli for i instrukcji warunkowej if.
liczby = []
for i in range(5):
x = int(input("Podaj liczbe: "))
liczby.append(x)
liczby.sort()
print("Posortowane:", liczby)
sr = sum(liczby) / len(liczby)
print("Srednia:", sr, "Min:", min(liczby), "Max:", max(liczby))
wieksze = 0
for l in liczby:
if l > sr:
wieksze += 1
print("Wiekszych od sredniej:", wieksze)
Przygotuj mape mysli (mind map) podsumowujaca caly rok nauki informatyki. W centrum umiesci "Informatyka - Klasa I". Glowne galezi: Algorytmika, Programowanie, Aplikacje, Urzadzenia, Sieci, Bezpieczenstwo. Dla kazdej galezi dodaj min. 5 podtematow z najwazniejszymi pojeciami. Mozesz uzyc programu (np. Coggle, MindMeister) lub narysowac recznie.
Przykladowa struktura: Algorytmika (schemat blokowy, pseudokod, sortowanie, wyszukiwanie, zlozonosc), Programowanie (Python, zmienne, petle, funkcje, listy), Aplikacje (arkusz, edytor, prezentacje, formuly, wykresy), Urzadzenia (CPU, RAM, SSD, GPU, IoT), Sieci (TCP/IP, DNS, IP, HTTP, uslugi), Bezpieczenstwo (hasla, 2FA, szyfrowanie, phishing, piractwo). Kazdy podtemat powinien miec krotkie wyjasnienie.