Lista kroków
Opis słowny algorytmu wydawania reszty.
Dane: Kwota pieniędzy do wydania, nominały banknotów i bilonu uporządkowane malejąco
Wyniki: Ilość poszczególnych nominałów banknotów i bilonu
Krok 1: Ustalenie wartości początkowych
Krok 2: Sprawdzamy, ile razy najwyższy nominał mieści się w kwocie do wydania
Krok 3: Obliczamy resztę do wydania: poprzednia kwota - obliczona ilość * nominał
Krok 4: Przechodzimy do niższego nominału
Krok 5: Jeśli reszta do wydania = 0 [stop] w przeciwnym razie powtarzamy kroki 2 - 4
Schemat blokowy
Schemat blokowy-jest narzędziem nakierowanym na prezentację kolejnych czynności w projektowanym algorytmie. Realizowane jako diagram, na którym procedura, system albo program komputerowy są reprezentowane przez opisane figury geometryczne, połączone liniami zgodnie z kolejnością wykonywania czynności wynikających z przyjętego algorytmu rozwiązania zadania.
W wersji prostszej
Arkusz kalkulacyjny
Najważniejszym narzędziem arkusza kalkulacyjnego są funkcje, za pomocą których wprowadzone do arkusza dane są automatycznie przetwarzane.
Do najważniejszych funkcji zaliczamy:
=JEŻELI (warunek; gdy_ prawda; gdy_fałsz)
=LICZ.JEŻELI(zakres;kryteria)
=ILE.NIEPUSTYCH(zakres)
Możliwe jest także tworzenie różnego rodzaju symulacji.
Za pomocą arkusza kalkulacyjnego można także wizualizować dane, prezentując je w postaci wykresów (kolumnowych, słupkowych, kołowych, liniowych, warstwowych itd.).
Znany program do tworzenia arkuszy kalkulacyjnych to m.in EXCEL firmy Microsoft.
Przykład: opracowanie wydawania reszty w arkuszu kalkulacyjnym EXCEL
Algorytm wydawania reszty w języku C++
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
//tablica dostepnych nominalow
int N[8]={200, 100, 50, 20, 10, 5, 2, 1};
int R,P, i;
cout << "Podaj reszte do wyplacenia: ";
cin >> R;
i=0;
while (R>0) //dopoki nie wydano calej reszty
{
if (R >= N[i]) //sprawdz czy mozna wydac danym nominalem
{
P=R / N[i]; //ile razy wydac dany nominal
R=R-(N[i]*P); //zmniejsz reszte o wydany nominal
cout << N[i] << " x " << P << endl; //wypisz wynik
}
i++; //rozpatrz kolejny nominal
}
system("PAUSE");
return 0;
}
Visual Basic
Visual Basic to język oprogramowania wysokiego poziomu i narzędzie programowania firmy Microsoft. Składnia jest oparta na języku BASIC, ale unowocześniona. Zawiera kilkaset instrukcji, funkcji i słów kluczowych. Nie jest językiem w pełni obiektowym, gdyż nie udostępnia np. możliwości dziedziczenia. Wykorzystuje technologię ActiveX.
Turbo Pascal
Pascal jest językiem programowania strukturalnego, obiektowego, proceduralnego i wysokiego poziomu. Programy napisane w tym języku działają pod systemem MS- DOS. Niegdyś bardzo popularny, dziś służący za "wrota" do nauki innych języków, ponieważ charakteryzuje się "prostotą" i uniwersalnością.
.
Brak komentarzy:
Prześlij komentarz