I_P_W14_M02_Java Algorytm i jego własności
W jaki sposób zapisywać specyfikację problemu.
Jakie są podstawowe własności algorytmów oraz umiesz je scharakteryzować.
W jaki sposób zapisać algorytm w postaci pseudokodu.
Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.
Zapisz za pomocą pseudokodu algorytm, który oblicza napięcie elektryczne.
Wzór na obliczenie napięcia elektrycznego:
gdzie:
– napięcie elektryczne
– praca
– ładunek elektryczny
Specyfikacja problemu:
Dane:
W– liczba rzeczywista; praca podana w dżulachq– liczba rzeczywista; ładunek elektryczny podany w kulombach
Wynik:
U– liczba rzeczywista; napięcie elektryczne podane w woltach
Za pomocą pseudokodu zapisz algorytm, który znajduje miejsce zerowe funkcji liniowej.
Wzór funkcji liniowej:
gdzie:
– współczynnik kierunkowy prostej
– wyraz wolny
Specyfikacja problemu:
Dane:
a– liczba rzeczywista; współczynnik przy niewiadomejxb– liczba rzeczywista; wyraz wolny równania
Wynik:
x– liczba rzeczywista (miejsce zerowe funkcji) lub komunikatRównanie tożsamościowe, gdy równanie jest spełnione dla wszystkich liczb rzeczywistych (współczynnikiaibrówne 0), lub komunikatRównanie sprzeczne, gdy równanie nie ma rozwiązań (współczynnikarówny 0 ibróżny od 0)
Zapisz za pomocą pseudokodu algorytm, który wypisuje liczby parzyste z przedziału zamkniętego od 0 do n.
Specyfikacja problemu:
Dane:
n– liczba naturalna
Wynik:
liczby naturalne parzyste z przedziału
[0, n]
Zapisz za pomocą pseudokodu algorytm, który wyznacza naturalne dzielniki pewnej liczby naturalnej.
Specyfikacja problemu:
Dane:
liczba– liczba naturalna
Wynik:
wypisane dzielniki naturalne podanej liczby
Za pomocą pseudokodu zapisz algorytm obliczania średniej n liczb rzeczywistych podanych przez użytkownika. Wartość n również podawana jest przez użytkownika.
Specyfikacja problemu:
Dane:
n– liczba naturalna; informacja, z ilu liczb obliczana będzie średniaaIndeks dolny 11, aIndeks dolny 22…, aIndeks dolny nn– liczby rzeczywiste podane przez użytkownika
Wynik:
srednia– liczba rzeczywista; średnia arytmetyczna