1) Zmienna jest "kontenerem" jest tutaj jakby tym czego szukasz, zauważ że sortujesz na bieżąco musisz gdzieś to przechowanie aktualnej "największej liczby przechowywać" tym jest właśnie zmienna - jest liczbą u Ciebie - która w trakcie działania algorytmu zmienia się w zależności od warunków
2) I jest tutaj iteratorem, czyli : liczbą wykonań * aktualnym numerem wykonania zadania. Powiedzmy, że masz 5 liczb posortować, więc ile razy wykonywać będziemy algorytm do momentu kiedy iteracja będzie równa 5 czyli i bedzie i = 5 lub mniejsze jesli iterujemy od 0, jest to po prostu "LICZBA KROKÓW W ALGORYTMIE"
3) To jest pytanie trywialne
Pytasz o totalne podstawy zrozumienia algorytmu... najpierw się naucz podstaw
na lekcji mieliśmy sortowania zapisywane za pomocą schematu blokowego. Schemat dotyczy posortowania liczb od najmniejszej do największej.
Miałem napisać " to co TY robisz na lekcji", ale bardziej zapytam to co robiliście na zajęciach skoro jak potem piszezs "nauczyciel nie TŁUMACZYŁ" w co nie uwierzę
http://www.algorytm.org/kurs-algorytmiki/schematy-blokowe.html
http://informatyka2.orawskie.pl/?pl_schematy-blokowe,90