
Przygotowanie do OIJ — Pierwszy poprawny algorytm
OIJ
Start · 11–15 lat · kryteria udziału osobno
Program. Napisz program znajdujący największą z podanych liczb. Propozycja programu

OIJ / Program
Znajdź szukaną wartość w uporządkowanej liście, zapisując liczbę sprawdzonych elementów.
Podstawy wybranej technologii lub dziedziny. Na początku sprawdzamy je na krótkim zadaniu i uzupełniamy potrzebne elementy.
Punkt odniesienia: 150 zł / 60 min standardowych zajęć. Zakres i dostępność potwierdzamy przed startem.
Wróć do biblioteki ↗PRZYGODA Z KONKRETNYM CELEM
Kiedy danych przybywa, kolejność działania zaczyna mieć znaczenie. Sortowanie może uprościć problem, a właściwy sposób wyszukiwania oszczędzić wiele kroków. Porównujemy rozwiązania na małych zbiorach i pytamy, co stanie się przy znacznie większym wejściu. Program rozwija świadomy dobór algorytmu, a nie tylko znajomość nazw funkcji.
TWOJA PIERWSZA MISJA
Znajdź szukaną wartość w uporządkowanej liście, zapisując liczbę sprawdzonych elementów.
Przepisz specyfikację na własne słowa. Ustal wejście, oczekiwane wyjście i ograniczenia danych.
Napisz najprostszy poprawny algorytm i wykonaj go ręcznie na małym zestawie przed kodowaniem.
Porównaj koszt rozwiązania dla małych i dużych danych. Uzasadnij wybór struktury i języka w ustalonych limitach.
Porównaj odpowiedzi programu z ręcznym obliczeniem. Dodaj powtórzenia, wartości brzegowe i przypadek niekorzystny.
Rozbudowa jest opcją, nie obietnicą wykonania wszystkiego podczas jednego spotkania. Najpierw sprawdzamy, czy uczeń rozumie działającą wersję i potrafi zmienić jej element samodzielnie.
Indywidualne zajęcia online z prowadzącym. Zakres zaczynamy od krótkiego sprawdzenia potrzeb. Możemy uprościć projekt, wrócić do podstaw albo dodać ambitniejszy problem. Nie deklarujemy jednej liczby godzin dla każdego ucznia.
Na zakończenie etapu uczeń pokazuje rezultat i wyjaśnia decyzje. Ustalamy, co już robi sam, gdzie potrzebuje wskazówki i co warto przećwiczyć dalej.
Komputer z klawiaturą, mikrofonem i internetem. Narzędzia oraz ewentualne instalacje dobieramy przed pierwszym spotkaniem.
Używamy materiałów własnych lub z odpowiednimi prawami. Ewentualne konta, płatne zasoby i licencje ustalamy oddzielnie.
Dla uczniów szkół podstawowych spełniających regulamin. Ustalenia techniczne XX OIJ dopuszczały C++ i Python; przed XXI edycją wymagane jest potwierdzenie bieżących języków i limitów. Python nie gwarantuje spełnienia limitów każdego zadania.
Status: Propozycja programu. Nowa propozycja programu AMN. Konkretna realizacja i termin wymagają uzgodnienia.
Weryfikacja dokumentacyjna: 2026-09-19. Dostęp i zasady należy potwierdzić przed zajęciami; odnośnik nie oznacza partnerstwa.
Opowiedz, co Cię zaciekawiło. Dobierzemy realny pierwszy krok.
Porozmawiajmy o Dane w dobrym porządku