Kliknij "czytaj więcej", aby rozwinąć dokument i zobaczyć notatki :-)
Etapy rozwiązywania problemów:
1. Sformułowanie zadania
2. Określenie danych wejściowych
3. Określenie celu, czyli wyniku
4. Poszukiwanie metody rozwiązania, czyli algorytmu
5. Przedstawienie algorytmu w postaci schematu blokowego
6. Analiza poprawności rozwiązania
7. Testowanie rozwiązania dla różnych danych - ocena efektywności przyjętej metody
Algorytm
uporządkowany sposób rozwiązania problemu, zawierający opis kolejnych czynności w skończonej liczbie kroków.
Sposoby przedstawienia algorytmu
- Słowny
- Lista kroków
- Schemat blokowy
Nazwy/funkcje bloczków w schematach blokowych
Programowanie polega na:
zapisaniu algorytmu jako ciągu
instrukcji języka programowania 😊 Powstaje wówczas program /kod/ źródłowy!
Języki programowania możemy podzielić na:
- języki wysokiego poziomu: Python, C++, Java
- języki niskiego poziomu np. assemblery /maszynowe/
Program napisany w języku wysokiego poziomu jest niezrozumiały dla komputera… który rozumie tylko język maszynowy /wewnętrzny/ - dlatego programy muszą być przetłumaczone 😊 z języka wysokiego poziomu na język maszynowy… nazywa się to kompilacją lub translacją.