Kiedy pojawia się problem staramy się go rozwiązać dobierając odpowiednie narzędzie - program komputerowy. Najczęściej korzystamy z systemu operacyjnego, programów użytkowych, oraz programów narzędziowych.
W programie występuje tzw. kod źródłowy do którego wnętrza nie mamy wglądu. Algorytm wymyślony przez programistów zostaje zapisany w formie programu komputerowego, programiści korzystają przy tym z wybranego języka programowania.
Programowanie to złożony proces. Bardziej skomplikowane zadania dzieli się na mniejsze części i dla każdej z osobna dobiera się algorytm. W efekcie powstają ogromne projekty informatyczne przy których uczestniczy nieraz duży zasób ludzki, są to nie tylko programiści, ale i projektanci.
Rozwiązanie dowolnego problemu dzielimy na następujące etapy :
1) Przedstawienie zadania
2) Wyszczególnienie danych wejściowych
3) Wyznaczenie celu czyli wynik
4) Wybór odpowiedniego algorytmu
5) Przedstawienie wybranego algorytmu w jednej z postaci:
- schemat blokowy
- opis słowny
- listy kroków
- wybór języka programowania
6) Analiza poprawności zadania
7) Wykonanie testów dla poszczególnych danych - ocena efektywności przyjętej metody.
Stosowanie instrukcji iteracyjnej for. w językach C++ i Python:
Aby zapisać algorytm iteracyjny w językach C++ i Python stosujemy instrukcję Iteracyjną for. W tworzonych przez nas programach liczba powtórzeń (Iteracji) będzie z góry określona lub wprowadzona z klawiatury po uruchomieniu programu.
Stosowanie instrukcji while w językach C++ i Python:
Działanie pętli while jest takie samo w obydwu językach: najpierw sprawdzany jest warunek, jeśli jest spełniony, to wykona jest lista instrukcji. Wewnątrz bloku lista instrukcja powinna być zawsze umieszczona instrukcja, która zmienia wartość warunku - w przeciwnym wypadku pętla nigdy się nie zakończy. W szczególnej sytuacji, gdy warunek od razu nie jest spełniony lista instrukcji w ogóle nie zostanie wykonana. Lista instrukcji może zawierać jedną lub wiele instrukcji.
Stosowanie instrukcji do ... while w języka C++:
W języka C++ występuje instrukcja iteracyjna do... while, którą możemy zastosować w przypadku, gdy nie znamy liczby iteracji. Instrukcje w pętli są wykonane, dopóki warunek jest wykonany. Jeśli warunek jest fałszywy - wykonywania jest kolejna instrukcja. Niezależnie od wartości początkowej warunku, lista instrukcji zostanie wykonana przynajmniej raz. Jako lista instrukcji może wystąpić pojedyncza instrukcja lub więcej instrukcji ujętych w bloku.