Proces rozwiązywania zadania, nieformalna specyfikacja ( wejściowo wyjściowa ) problemu, algorytm, formy zapisu algorytmu, język programowania, budowa programu w języku Java.
Algorytm programisty ( fazy procesu rozwiązywania zadania):
analiza problemu
sformułowanie algorytmu
implementacja ( wykonanie) algorytmu
sprawdzenie poprawności wyników
analiza uzyskanego rozwiązania
Formy zapisu algorytmu:
zapis słowny
schemat blokowy
program zapisany w określonym języku programowania.
nazwa algorytmu i
parametry
Schematy blokowe – elementy składowe:
START STOP działanie
początek algorytmu koniec algorytmu instrukcja wywołanie algorytmu
warunek T N
pomocniczego
InstrukcjaTak InstrukcjaNie
wprowadzanie danych lub rozgałęzienie dwukierunkowe
wyprowadzanie wyników uwaga : InstrukcjaNie może być pusta
r
wyrażenie W1 W2
........ Wn Inne Ins_1 Ins_2 Ins_n Ins_inne ......
ozgałęzienie
wielokrotne ( można opuścić wariant "inne" - wówczas
nic się nie dzieje).
POPRAWNE STRUKTURY ITERACJI (PĘTLI) :
Inicjacja N Inicjacja Instrukcje pętli
warunek Instrukcje pętli T warunek T N
Prosta aplikacja w języku Java :
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
W środowisku BlueJ możemy uruchamiać każdą klasę, więc nie musimy tworzyć klasy uruchomieniowej ( zawierającej metodę main). Nasz pierwszy program może zostać uproszczony.
public class HelloWorld {
public void hello() {
System.out.println("Hello world!");
}
}