Technikum Klasa I 45 minut PP: I, II (sprawdzian)

Lekcja 60: Sprawdzian koncowy - klasa I technikum

Sprawdzian podsumowujacy caly rok nauki - struktura, przykladowe pytania, skala ocen

📋 Podstawa programowa: I+II
egzaminsprawdzian
00:00
Wprowadzenie
5 min
00:05
Teoria
15 min
00:20
Cwiczenia
15 min
00:35
Podsumowanie
10 min
📚

Teoria

Struktura sprawdzianu koncowego

Sprawdzian koncowy obejmuje material z calego roku szkolnego. Sklada sie z 3 czesci:

Czesci sprawdzianu: Czesc A - test jednokrotnego wyboru (20 pytan, 20 pkt), Czesc B - zadania krotkie (5 zadan, 15 pkt), Czesc C - zadanie praktyczne (1 zadanie, 15 pkt). Lacznie: 50 punktow, czas: 45 minut.

Skala ocen

  • Celujacy (6) - 96-100% (48-50 pkt) - bezbledne wykonanie + wiedza ponadprogramowa
  • Bardzo dobry (5) - 86-95% (43-47 pkt) - pelne opanowanie materialu
  • Dobry (4) - 71-85% (36-42 pkt) - dobre opanowanie wiekszosci zagadnien
  • Dostateczny (3) - 51-70% (26-35 pkt) - podstawowe opanowanie materialu
  • Dopuszczajacy (2) - 31-50% (16-25 pkt) - minimalne opanowanie materialu
  • Niedostateczny (1) - 0-30% (0-15 pkt) - brak opanowania podstaw

Czesc A - Przykladowe pytania testowe

Pytanie 1: Algorytmika

Ktory ksztalt w schemacie blokowym oznacza warunek (decyzje)?

  • a) Prostokat
  • b) Romb
  • c) Rownoleglobok
  • d) Owal

Odpowiedz: b) Romb

Pytanie 2: Programowanie

Co wyswietli ponizszy kod Python?

x = 10
if x > 5:
  print("A")
else:
  print("B")

  • a) A
  • b) B
  • c) AB
  • d) Blad

Odpowiedz: a) A (10 > 5 jest prawda, wiec wykona sie blok if)

Pytanie 3: Systemy liczbowe

Ile wynosi liczba 1101₂ w systemie dziesietnym?

  • a) 11
  • b) 13
  • c) 15
  • d) 14

Odpowiedz: b) 13 (1*8 + 1*4 + 0*2 + 1*1 = 13)

Pytanie 4: Sieci komputerowe

Ktory protokol sluzy do tlumaczenia nazw domenowych na adresy IP?

  • a) HTTP
  • b) FTP
  • c) DNS
  • d) SMTP

Odpowiedz: c) DNS (Domain Name System)

Pytanie 5: Bezpieczenstwo

Ktore haslo jest najsilniejsze?

  • a) password123
  • b) MojeImie2008
  • c) K#9xPq!mZ2vL
  • d) qwertyuiop

Odpowiedz: c) K#9xPq!mZ2vL (losowe znaki, roznorodnosc, brak slow ze slownika)

Czesc B - Przykladowe zadania krotkie

Zadanie B1 (3 pkt)

Zamien liczbe 75₁₀ na system binarny. Pokaz kroki obliczen.

Rozwiazanie: 75/2=37r1, 37/2=18r1, 18/2=9r0, 9/2=4r1, 4/2=2r0, 2/2=1r0, 1/2=0r1. Wynik: 1001011₂

Zadanie B2 (3 pkt)

Napisz formule w arkuszu kalkulacyjnym, ktora: a) oblicza srednia z komorek A1 do A20, b) zlicza ile komorek w zakresie B1:B50 zawiera wartosc wieksza niz 100.

Rozwiazanie: a) =SREDNIA(A1:A20), b) =LICZ.JEZELI(B1:B50;">100")

Zadanie B3 (3 pkt)

Uzupelnij tablice prawdy dla wyrazenia: (A AND B) OR (NOT A)

Rozwiazanie:
A=0, B=0: (0 AND 0) OR (NOT 0) = 0 OR 1 = 1
A=0, B=1: (0 AND 1) OR (NOT 0) = 0 OR 1 = 1
A=1, B=0: (1 AND 0) OR (NOT 1) = 0 OR 0 = 0
A=1, B=1: (1 AND 1) OR (NOT 1) = 1 OR 0 = 1

Zadanie B4 (3 pkt)

Wymien 3 roznice miedzy protokolem HTTP a HTTPS. Dlaczego HTTPS jest bezpieczniejszy?

Rozwiazanie: 1) HTTPS szyfruje dane (SSL/TLS), HTTP przesyla je jawnym tekstem. 2) HTTPS uzywa portu 443, HTTP portu 80. 3) HTTPS wymaga certyfikatu SSL, HTTP nie. HTTPS jest bezpieczniejszy, bo szyfruje komunikacje - nikt nie moze podsluchac przesylanych danych.

Zadanie B5 (3 pkt)

Napisz algorytm (lista krokow) znajdowania najwiekszej z trzech podanych liczb a, b, c.

Rozwiazanie: 1) Wczytaj a, b, c. 2) Przypisz max = a. 3) Jesli b > max, to max = b. 4) Jesli c > max, to max = c. 5) Wyswietl max. 6) Koniec.

Czesc C - Przykladowe zadanie praktyczne

Zadanie C1 (15 pkt)

Napisz program w Pythonie, ktory:

  • Pobiera od uzytkownika liczbe calkowita n (od 1 do 100)
  • Generuje liste n losowych liczb z zakresu 1-100
  • Wyswietla: liste, srednia, minimum, maximum
  • Sortuje liste rosnaco i wyswietla wynik
  • Wyswietla ile liczb jest parzystych, a ile nieparzystych

Rozwiazanie:

import random
n = int(input("Podaj n (1-100): "))
lista = [random.randint(1, 100) for _ in range(n)]
print("Lista:", lista)
print("Srednia:", sum(lista)/len(lista))
print("Min:", min(lista), "Max:", max(lista))
lista.sort()
print("Posortowana:", lista)
parzyste = sum(1 for x in lista if x % 2 == 0)
print("Parzyste:", parzyste, "Nieparzyste:", n - parzyste)

Wskazowki przed sprawdzianem

  • Powtorz systemy liczbowe - konwersje sa czesto na sprawdzianach
  • Przygotuj sie z Pythona - petla for, if/else, listy, funkcje
  • Powtorz formuly arkusza kalkulacyjnego - SUMA, SREDNIA, JEZELI, LICZ.JEZELI
  • Przypomnij sobie schematy blokowe i ich symbole
  • Powtorz zagadnienia sieciowe: TCP/IP, DNS, IP, HTTP/HTTPS
  • Czytaj uwaznie tresci zadan i nie spiesz sie z odpowiedziami
✏️

Zadania

Latwe

Zadanie 1: Test probny - czesc A

Rozwiaz 10 pytan testowych z roznych dzialow: 1) Co to RAM? 2) Jaka jest wartosc 1010₂? 3) Co robi funkcja len() w Pythonie? 4) Co oznacza ikona klodki w przegladarce? 5) Co to phishing? 6) Jaki wynik da NOT(1 AND 0)? 7) Co to adres IP? 8) Jaki skrot oznacza procesor? 9) Co robi SUMA() w arkuszu? 10) Co to open source?

Rozwiazanie

1) Pamiec operacyjna (ulotna, szybka). 2) 10 (1*8+0*4+1*2+0*1). 3) Zwraca dlugosc (liczbe elementow). 4) Polaczenie szyfrowane HTTPS. 5) Oszustwo polegajace na podszywaniu sie. 6) NOT(0) = 1. 7) Unikalny adres urzadzenia w sieci. 8) CPU (Central Processing Unit). 9) Sumuje zakres komorek. 10) Oprogramowanie z dostepnym kodem zrodlowym, darmowe.

Srednie

Zadanie 2: Test probny - czesc B

Rozwiaz zadania: a) Zamien A3₁₆ na system dziesietny. b) Napisz formule JEZELI, ktora wyswietla "zdal" jesli komorka A1 >= 50, w przeciwnym razie "nie zdal". c) Narysuj schemat blokowy algorytmu sprawdzajacego, czy liczba jest parzysta.

Rozwiazanie

a) A3₁₆ = 10*16 + 3*1 = 163₁₀. b) =JEZELI(A1>=50;"zdal";"nie zdal"). c) Start -> Wczytaj n -> [n mod 2 = 0?] -tak-> Wyswietl "parzysta" -> Stop, -nie-> Wyswietl "nieparzysta" -> Stop.

Trudne

Zadanie 3: Test probny - czesc C

Napisz program w Pythonie - "Gra zgadywanka": a) Program losuje liczbe z zakresu 1-50. b) Uzytkownik ma 7 prob na odgadniecie. c) Po kazdej probie program mowi "za duzo" lub "za malo". d) Program liczy proby i wyswietla wynik. e) Na koniec pyta, czy grac ponownie (t/n).

Rozwiazanie

import random
graj = "t"
while graj == "t":
  liczba = random.randint(1, 50)
  proby = 0
  zgadl = False
  while proby < 7 and not zgadl:
    tip = int(input("Podaj liczbe (1-50): "))
    proby += 1
    if tip == liczba:
      print("Brawo! Zgadles w", proby, "probach!")
      zgadl = True
    elif tip < liczba:
      print("Za malo! Pozostalo prob:", 7-proby)
    else:
      print("Za duzo! Pozostalo prob:", 7-proby)
  if not zgadl:
    print("Przegrales! Liczba to:", liczba)
  graj = input("Grac ponownie? (t/n): ")

Trudne

Zadanie 4: Arkusz kalkulacyjny - analiza danych

W arkuszu kalkulacyjnym utworz tabele z wynikami 15 uczniow (kolumny: Imie, Test1, Test2, Test3). Dodaj formuly obliczajace: a) Srednia kazdego ucznia, b) Srednia calej klasy z kazdego testu, c) Najlepszy i najgorszy wynik, d) Liczba uczniow ze srednia powyzej 60%, e) Wykres kolumnowy srednich uczniow. Uzyj adresowania bezwzglednego tam, gdzie potrzeba.

Rozwiazanie

Struktura: A1:Imie, B1:Test1, C1:Test2, D1:Test3, E1:Srednia. Formuly: E2: =SREDNIA(B2:D2) (kopiuj w dol). B17: =SREDNIA(B2:B16) (srednia klasy z testu 1). B18: =MAX(B2:B16), B19: =MIN(B2:B16). Liczba ze srednia > 60%: =LICZ.JEZELI(E2:E16;">60"). Wykres: zaznacz E1:E16, Wstaw > Wykres > Kolumnowy.

🎥

Materialy wideo

How to Memorize EVERYTHING Like Japanese Students? (Study Less)
teraz ogarniam
1 trik na WSZYSTKIE czasy angielskie | Rock Your English odc. 254
RockYourEnglish
🎧

Podcasty

✔️

Quiz - sprawdz sie!

📜

Podstawa programowa

← Lekcja 59: Powtorzenie wiadomosci Siatka godzinowa Powrot do siatki →