Ciekawostki do kartkówki

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ą.