w sensie jakie ksztalty do jakich funkcji -elipsa/splaszone kolo = start/stop -krzywy prostokat = wyprowadzenie komunikatow -romb(ten kwadrat obrocony) = warunek 1 wejscie 2 wyjscia -prostokat = dzialania moga byc cechy algorytmu -precyzyjnie zdefiniowany -skonczonosc -wykonywalnosc -efektywnosc specyfikacja problemu -problem -opis problemu (dzialanie , znajac dzialanie wyznacz cos) -dane wejsciowe -dane wyjsciowe dlugie komentarze pomiedzy /* a */ kompilacja-zmiana kodu zrodlowego na jezyk zrozumialy dla komputera (wtedy kod maszynowy) zmienne moga byc deklarowane dla roznych typow (np.liczby bez przecinka "int", z przecinkiem "float") instrukcja warunkowa if(a=b) { to co sie dzieje gdy jest spelniony } else {to co sie dzieje gdy nie jest spelniony } operatory && oznacza i || oznacza lub ! oznacza nie == oznacza rowny != oznacza rozny > oznacza wiekszy < oznacza mniejszy >= oznacza wiekszy lub rowny <= oznacza mniejszy lub rowny