poniedziałek, 30 października 2017

Kasjer

1. ALGORYTM WYDAWANIA RESZTY-OPIS SŁOWNY:


Dane: Kwota pieniędzy do wydania, nominały banknotów i bilonu użytkowane malejąco 
Wyniki: Ilość poszczególnych nominałów banknotów i bilonu


  1. Ustalenie wartości początkowych
  2.  Sprawdzamy, ile razy najwyższy nominał mieści się w kwocie do wydania
  3.  Obliczamy resztę do wydania
  4.  przechodzimy do niższego nominału
  5.  Jeśli reszta do wydania = 0 [stop] w przeciwnym razie powtarzamy kroki 2 - 4

2. WYDAWANIE RESZTY


  1. //Wydawanie reszty, C++
#include <iostream>
#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;
}

        2.program Reszta; {obliczenia w petli WHILE} 

uses crt; 
const N: Array [1..8] of integer = (200, 100, 50, 20, 10, 5, 2, 1); 
var i,P,R: longint; 
begin 
clrscr; 
Write('Podaj reszte do wyplacenia: '); 
ReadLn(R); 
i:=1; 
while (R>0) do {dopoki nie wydano calej reszty} 
begin 
if R>= N[i] then {sprawdz czy mozna wydac danym nominalem} 
begin 
P:= R div N[i]; {ile razy wydac dany nominal} 
R:= R - (P*N[i]); {zmniejsz reszte o wydany nominal} 
WriteLn(N[i], ' x ', P); {wypisz wynik} 
end; 
inc(i); {rozpatrz kolejny nominal} 
end; 
repeat until keypressed; 
end.



3. WYDAWANIE RESZTY W MICROSOFT EXEL

1 komentarz:

  1. Aby poradzić sobie z lekcjami z informatyki musimy mieć koniecznie w domu stabilny dostęp do internetu, bez tego ani rusz. A skąd taki? Na pewno od dostawcy https://fiberlink.pl/ . Jeśli mieszkacie w Małopolsce to powinniście koniecznie zapoznać się z ich ofertą :)

    OdpowiedzUsuń

Wiosna 2018-film

https://youtu.be/5VjaOKkBgKg