marszym [ Senator ]
Jak zrozumieć pisanie algorytmów ?
Otóż mój problem z algorytmami jest trochę nietypowy. Zazwyczaj w necie spotkałem się z takimi problemami, że ludzie nie wiedzieli do czego służy romb czy kwadrat, czym są "s=0" i "i=0", etc.
U mnie jest zupełnie inaczej. Gdy widzię algorytm na wypisywanie liczb pierwszych z danego zbioru, NWD dwóch liczb, czy względnie pierwszych z tablicy n-elentowej, to ja potrafię go zrozumieć i wiem "co", "skąd" i "dlaczego", jednakże gdy mam napisać jakiś algorytm sam, mam problemy, po prostu nie potrafię. I teraz proszę Was o pomoc. Wiecie co muszę zrobić, aby nauczyć się samemu pisać algorytmy i jak to mówi mój nauczyciel-informatyk "myśleć jak komputer" ? Z góry dzięki za odpowiedzi. Pozdr.
marszym [ Senator ]
Żadnych pomysłow ?
graf_0 [ Nożownik ]
Potraktuj algorytm jak język obcy, masz narzędzia - litery, wyrazy - z których musisz ułożyć zdanie.
To musi być jak myślenie po angielsku, zapominasz o rombach, kwadratach itp, pozostaje tylko stworzenie tego "zdania".
Fisz3k [ Pretorianin ]
Stary ja ci nie pomoge, mam ten sam problem co ty ...
Glupie to i tyle.
Tomcio_666 [ Płatki Addicted ]
Też mam podobny problem, bo mi weszło w tym roku do budy(technikum informatyczne)programowanie. :/
darek_dragon [ 42 ]
Ja jakoś nigdy nie miałem z tym kłopotów :)
Musisz nauczyć się dokładnego planowania. Spójrz na problem. Jeśli jest rozległy, spróbuj podzielić go na mniejsze problemy i analizuj każdy z osobna. Zastanów się jakie zmienne będą ci potrzebne - jakie masz dane, co musisz otrzymać, jakie ewentualnie zmienne pomocnicze ci będą potrzebne. Potem pomyśl, jak sam byś rozwiązał problem - krok po kroku. Zastanów się, co się dzieje ze zmiennymi i jak je wykorzystujesz. Często pomaga wzięcie kartki papieru, ołówka i rozrysowanie wszystkiego (wiem, że to oldschoolowa metoda, ale działa). Dalej musisz już tylko ubrać wszystko w struktury kontrolne - pętle i instrukcje warunkowe.
while (zrozumienie < 1) ćwicz ;)