2251

2251



3.    Dodać do liczby A liczbę B

4.    Zachować: wynik w liczbie C

5.    Wyprowadzić wartość liczby C na urządzenie wejścia/wyjścia

2. Algorytmy złożone (rozgałęzione)

To algorytmy dopuszczające alternatywność rozwiązań danego zagadnienia w zależności od spełnienia

określonego warunku.

Przykładem takiego algorytmu jest podzielenie dwóch liczb naturalnych:

1.    Pobierz liczbę A (dzielną)

2.    Pobierz liczbę B (dzielnik)

3.    Sprawdź czy liczba B nie jest zerem

4.    Jeżeli liczba B jest zerem, wyprowadzamy na urządzenie wejścia/wyjścia błąd

5.    Jeżeli liczba B nie jest zerem, dzielimy liczbę A przez liczbę B

6.    Zachować wynik w liczbie C

7.    Wyprowadzić wartość liczby C na urządzenie wejścia/wyjścia

3. Algorytmy cykliczne/rekurencyjne

To takie algorytmy, w których może następować wielokrotna realizacja tych samych sekwencji operacji.

Przykładem takiego algorytmu jest wielokrotne dodawanie kolejnych dwóch liczb ze zbioru liczb naturalnych o parzystej liczbie elementów:

1.    Ustawienie indeksu (modyfikatora) na 1

2.    Ustawienie wartości kolejnego indeksu na 2

3.    Pobranie pierwszej liczby z n-elementowego wektora A

4.    Pobranie liczby .m. z liczby n-elementowego

5.    Dodanie liczby .m. do liczby .n.

3

6.    Wydrukowanie wyniku

7.    Sprawdzenie czy wartość indeksu .m. nie jest równa ilości elementów ze zbioru .a. Jeżeli tak . kończymy obliczenia. Jeżeli zaś nie, to dodajemy do indeksów .m. i .a wartość równą dwa i wracamy do

punktu 3

4. Algorytmy mieszane

To takie algorytmy, w których może wystąpić alternatywność dróg rozwiązań danego zadania jak i

wielokrotne powtórzenie danej sekwencji.

Przykładem takiego algorytmu może być wielokrotne dzielenie dwóch liczb ze zbioru n o nieparzystej ilości

liczb. Zadanie domowe: napisać ten algorytm!

Na każdą operację składa się określona liczba operacji. Natomiast każda operacja jest złożona z dwóch części:

operacyjnej i argumentowej. W części argumentowej są podane parametry, na których wykonywana jest dana

operacja. W części operacyjnej dla każdej operacji są zdefiniowane czynności jakie należy wykonać podczas jej

realizacji. Przy budowie algorytmu należy więc pamiętać o tym, aby każdy z elementów był

zdefiniowany, tzn.

posiadał odpowiednią wartość.



Wyszukiwarka

Podobne podstrony:
matematyka 6 7 lat064 Napisz, jakie 2 liczby możesz dodać do siebie, aby otrzymać wynik podany na da
118 ItOZDZIAL 19. TYPY ZŁOŻONE i żadna z nich nie będzie dzieliła liczby i, możemy liczbę i dodać do
co większe Jaką liczbę należy dodać do 15, by suma tych liczb była równa wynikowi mnożenia liczby 8
Liczby zespolone Liczby zespolone Aby obliczyć sumę liczb zespolonych musimy wartość rzeczywistą lic
ScanImage013 Funkcje konwersjiFunkcja TO_NUMBER_TO_NUMBER(tekst, wzorzec_liczby ) Zwraca jako wynik
Jeżeli do liczby, o której myślę, dodam 50, to będę miała liczbę 82. Znajdź tę liczbę i napisz
zabawy 2520matematyczne0048 Liczebniki głównePojęcie liczby: „poznajemy liczbę 6"Ćwiczenie: wst
Obwody prądu stałego 9 W powyższym rozwiązaniu ograniczono liczbę niewiadomych do liczby prądów. Peł
Jaką liczbę trzeba dodać do 13, aby otrzymać 18? Dla ułatwienia, możesz wykonać
ABC F 138 dziesiątek i dziewięć jedynek, czyli jednostek. Gdyby do liczby 99, dodać jeszcze jedynkę
Geneza miast białostockich 27 34 miasta na obszarze woj. białostockiego. Do liczby tej należałoby do
Wynik procentowy to odsetek punktów zaokrąglony do liczby całkowitej, Wynik centylowy to zaokrąglony

więcej podobnych podstron