Jeżeli już zapoznałeś się z systemem Scarky (Co to jest Scarky?), stworzyłeś własne zadanie (Jak dodać zadanie informatyczne?) i posiadasz własną stronę www (Jak szybko założyć własną stronę z zadaniami?) zachęcamy do wykorzystania Scarky w prowadzeniu zajęć.
Nauczyciel na lekcji informatyki planuje sprawdzić wśród swoich uczniów umiejętność programowania w języku Pascal. Z uwagi na stosunkowo dużą liczbę uczniów, nauczyciel nie ma możliwości w czasie jednej lekcji poświęcić każdemu uczniowi więcej niż 1-2 minuty, ponadto nauczyciel nie nadąża ze sprawdzaniem wszystkich rozwiązań zgłaszanych przez uczniów. Poprawność rozwiązania nauczyciel może zweryfikować wykorzystując system Scarky pozwalający zautomatyzować ten proces.
Krok 1. Przygotowanie treści zadania.
Załóżmy, że zadanie polega na napisaniu programu, który wczyta pewną ilość liczb, a następnie wypisze ich średnią wartość z dokładnością do drugiego miejsca po przecinku.
Wypełniamy pola w formularzu w builderze:
- Zadanie nazwiemy (Title):
- Treść (Content):
- <p>Twoim zadaniem jest obliczyć wartość średnią podanych liczb.</p> <h3>Wejście</h3> <p>W pierwszej linii znajduje się liczba całkowita <b>N</b> określająca ilość wczytywanych liczb (N <= 100). W następnej linii znajduje się N liczb całkowitych z przedziału od 1 do 100 oddzielonych spacjami, których wartość średnią należy wyznaczyć.</p> <h3>Wyjście</h3> <p>Na wyjściu należy wypisać z dokładnością do dwóch miejsc po przecinku wyznaczoną wartość średnią z podanych liczb.</p> <h3>Przykład</h3> <pre><strong>Wejście:</strong><br />3<br />5 2 3<br /><br /> <strong>Wyjście:</strong><br />3.33</pre>
Dozwolone jest używanie znaczników HTML. W rezultacie treść zadania wygląda tak:
Twoim zadaniem jest obliczyć wartość średnią podanych liczb.
Wejście
W pierwszej linii znajduje się liczba całkowita N określająca ilość wczytywanych liczb (N <= 100). W następnej linii znajduje się N liczb całkowitych z przedziału od 1 do 100 oddzielonych spacjami, których wartość średnią należy wyznaczyć.
Wyjście
Na wyjściu należy wypisać z dokładnością do dwóch miejsc po przecinku wyznaczoną wartość średnią z podanych liczb.
Przykład
Wejście:
3
5 2 3
Wyjście:
3.33
- Wpisujemy adres strony, na której będzie zadanie (Challenge site):
- http://contest.pl/2009/09/08/scarky-pomaga-uczyc-informatyki
- Ustawiamy dozwolone języki (Languages):
- Wgrywamy plik z danymi wejściowymi (Input):
- Plik można zobaczyć tutaj.
- Wgrywamy plik z danymi wyjściowymi (output):
- Plik można zobaczyć tutaj.
Uwaga! Zazwyczaj chcemy, żeby dane testowe były inne niż podane w przykladzie. Jeżeli nie postanowimy inaczej, użytkownicy nie powinni znać danych testowych.
- Ustawiamy ranking (Rank type):
- Może być dowolny, ale ustawmy Standard binary, sort by date.
Pozostałe pola są opcjonalne. Można na przykład ustawić okres rozwiązywania zadania tylko na czas trwania lekcji.
Krok 2. Wypełnienie pól w builderze.

Klikamy Save challenge i zadanie jest gotowe!
Krok 3. Podgląd stworzonego zadania programistycznego.
W poradniku (Jak dodać zadanie programistyczne?) można zapoznać się ze sposobem dodawania zadania na stronę, którą możesz stworzyć również z naszą pomocą (Jak szybko założyć własną stronę z zadaniami?)
Krok. 4. Przykładowe rozwiązanie zadania.
Poniżej został przedstawiony prosty kod programu w Pascalu, który poprawnie rozwiązuje powyższe zadanie. Poniższy kod wystarczy wkleić w pole ‘Paste the answer here‘ klikając na zakładę Answer w widgecie zaprezentowanym w poprzednim kroku.
var
N, liczba, suma, i : longint;
srednia : real;
begin
readln(N);
suma := 0;
for i:=1 to N do
begin
read(liczba);
suma := suma + liczba;
end;
srednia := suma / N;
writeln(srednia:0:2);
end.
Tagi:
Informatyka,
Scarky