poniedziałek, 28 września 2020

Notatka z programowania

 

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.