czwartek, 12 listopada 2015

Rozwiązywanie problemów- problem kasjera, wydawanie reszty

Rozwiązywanie problemów- problem kasjer, wydawanie reszty


1.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 -

Schematy blokowe



 


3. Microsoft Excel i VBA.

Microsoft Excel (pełna nazwa Microsoft Office Excel) – arkusz kalkulacyjny produkowany przez firmę Microsoft dla systemów Windows i MacOS. Pierwsza wersja programu przeznaczona dla Windows trafiła na rynek w roku 1987 i stała się przebojem. Postępujący sukces rynkowy programu sprawił, że w roku 1993 programy pakietu Microsoft Office zostały przeprojektowane tak, by przypominać wyglądem arkusz Excel. Od wersji 5 wydanej w 1993 program zawiera wbudowany język Visual Basic. Od wersji 4.0 dostępny w wersji polskiej.
Aplikacja jest powszechnie używana w firmach i instytucjach, a także przez użytkowników domowych. Jej główne zastosowanie to dokonywanie obliczeń (np. wydatków) zestawionych w formie tabelarycznej. W tym użyciu mają zastosowanie liczne funkcje matematyczne, finansowe i bazodanowe dostępne w programie.

 

Visual Basic for Applications (VBA) – język programowania oparty na Visual Basicu (VB) zaimplementowany w aplikacjach pakietuMicrosoft Office oraz kilku innych, jak na przykład AutoCAD i WordPerfect. Ta uproszczona wersja Visual Basica służy przede wszystkim do automatyzacji pracy z dokumentami, na przykład poprzezmakropolecenia. 

 

 4. Języki programowania.


Pascal – język programowania wysokiego poziomu opracowany przez Niklausa Wirtha w 1970 roku, pascal zwany czasem Turbo Pascalem lub w skrócie TP, co błędnie można skojarzyć z Telekomunikacją Polską. Pascal, wbrew powszechnej opinii, jest językiem programowania, mimo że często myli się go ze wspaniałym kucharzem Pascalem Brodnickim. Język ten przez wielu błędnie zbudowanych programistów uważany jest za wyższy poziomem od innych, jednak może być to mylny trop. Krążą plotki że nawet dinozaury w tym języku już nie programują. Język ten jest klasycznym językiem ze zwykłym bałaganem kodu źródłowego. Programiści, którzy zaczynają się uczyć Pascala, muszą obowiązkowo przebyć lekcję wychodzenia z zaplątanych labiryntów, ponieważ w trakcie pracy mogliby się przez przypadek zaplątać w zaplątany kod źródłowy. Pascal pozwala na tworzenie prostych aplikacji, z uwzględnieniem wymagań zajmowania potwornej ilości miejsca na dysku twardym.





''Pisanie w Pascalu jest jak pisanie wierszem,

inne C-podobne języki to zwykła proza i krzaki.''

Lamer o Pascalu


Turbo Pascal

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.



program wydawanie_reszty; uses crt; var reszta : longint;
begin
clrscr;
writeln('podaj kwote: '); readln(reszta); writeln;
writeln(reszta div 200, ' banknotow 200zl');
reszta:=reszta mod 200;
writeln(reszta div 100, ' banknotow 100zl');
reszta:=reszta mod 100;
writeln(reszta div 50, ' banknotow 50zl');
reszta:=reszta mod 50;
writeln(reszta div 20, ' banknotow 20zl');
reszta:=reszta mod 20;
writeln(reszta div 10, ' banknotow 10zl');
reszta:=reszta mod 10;
writeln(reszta div 5, ' monet 5zl');
reszta:=reszta mod 5;
writeln(reszta div 2, ' monet 2 zl');
reszta:=reszta mod 2;
writeln(reszta, ' monet 1 zl');
repeat until keypressed;
end.


C++
//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;
}

 

 


 




piątek, 23 października 2015

Źródła informacji

Źródła informacji  
 

SMS- usługa przesyłania krótkich wiadomości tekstowych (esemesów) w cyfrowych sieciach telefonii komórkowej. Usługa ta jest wprowadzana także do sieci telefonii stacjonarnej. SMS wysyła się pod numer abonenta sieci telefonii komórkowej lub stacjonarnej. Wszystkie produkowane obecnie telefony komórkowe i niektóre telefony używane w sieciach stacjonarnych umożliwiają zarówno odbieranie, jak i wysyłanie tego typu wiadomości.
     
 CIEKAWOSTKA: Pierwszy w historii tekst SMS-em został wysłany 3 grudnia 1992 r. z Wielkiej Brytanii.




MMS rozszerzenie funkcji SMS i EMS o możliwość przesyłania multimediów takich jak grafika, animacje, wideoklipy, dźwięki itp.Wewnątrz MMS może znaleźć się tekst o długości dochodzących do tysięcy znaków,  obrazki w formatach JPEG, GIF lub PNG, dźwięki, melodyjki w formacie MIDI.  Dodatkowo jest możliwy podział MMS-a na sceny, wyświetlane po sobie w ustalonej kolejności, co pozwala na tworzenie mikroprezentacji
 


Komunikatory program komputerowy pozwalający na przesyłanie natychmiastowych komunikatów pomiędzy dwoma lub większą liczbą komputerów, poprzez sieć komputerową, zazwyczaj Internet (dlatego komunikatory internetowe). Od poczty elektronicznej różni się tym, że oprócz samej wiadomości, przesyłane są także informacje o obecności użytkowników, co zwiększa znacznie szansę na prowadzenie bezpośredniej konwersacji.
. Od poczty elektronicznej różni się tym, że oprócz samej wiadomości, przesyłane są także informacje o obecności użytkowników, co zwiększa znacznie szansę na prowadzenie bezpośredniej konwersacji. 
Najnowsze komunikatory oferują wideokonferencje czy rozmowy głosowe.






Poczta elektroniczna
-usługa internetowa, w nomenklaturze prawnej określana zwrotem świadczenie usług drogą elektroniczną, służąca do przesyłania wiadomości tekstowych, tzw. listów elektronicznych – stąd zwyczajowa nazwa tej usługi.

 



Portal społecznościowy  serwis internetowy, który w znacznej mierze jest tworzony lub współtworzony przez społeczność internautów skupionych w grupy osób o podobnych zainteresowaniach lub w ramach grup osób sobie znanych (bądź to w świecie realnym bądź tylko znanych sobie na odległość przez Internet). Serwis społecznościowy ma za zadanie umożliwić kontakt między użytkownikami (poprzez czaty, komunikatory, fora, listy dyskusyjne, blogi, prywatne wiadomości itp.), dzielenie się informacjami, zainteresowaniami, podejmowanie wspólnych inicjatyw.
.




Reklama – informacja połączona z komunikatem. Zazwyczaj ma na celu skłonienie do nabycia lub korzystania z określonych towarów czy usług, popierania określonych spraw lub idei (np. promowanie marki).

Blogi-  rodzaj strony internetowe zawierającej odrębne, zazwyczaj uporządkowane chronologicznie wpisy. Blogi umożliwiają zazwyczaj archiwizację oraz kategoryzację i tagowanie wpisów, a także komentowanie notatek przez czytelników danego dziennika sieciowego

 

piątek, 9 października 2015

Przeglądarki internetowe

Przeglądarki internetowe 

Google Chrome to darmowa przeglądarka internetowa rozwijana przez Google. 
  • Chrome synchronizuje otwarte karty, zakładki i ostatnie wyszukiwania między komputerem a tabletem lub telefonem (i odwrotnie). Dzięki temu masz „swój internet” na każdym swoim urządzeniu. 
  •  W Chrome możesz poznać pełnię możliwości Google. Chrome i wyszukiwarka Google współpracują ze sobą, by pokazywać trafniejsze sugestie i udostępnić funkcje działające w różnych usługach Google – takie jak wyszukiwanie głosowe i Google Now
  • Dzięki tej przeglądarce możesz przeglądać internet tak jak lubisz, dzięki motywom, aplikacjom i rozszerzeniom do Chrome. Otwieraj błyskawicznie ulubione strony, korzystając z zakładek i stron początkowych. Gdy skonfigurujesz Chrome, jego ustawienia będą synchronizowane ze wszystkimi Twoimi urządzeniami
  •   Wielkim plusem jest autouzupełnianie które wypełni formularze jednym kliknięciem. Działa też na różnych urządzeniach, więc możesz zapomnieć o mozolnym pisaniu na małym ekranie.
  •  W tym samym polu możesz przeszukiwać internet i wpisywać adresy stron. Do wyboru masz też wyniki i propozycje (w tym ostatnie wyszukiwania i odwiedzone witryny), które pojawią się już podczas pisania, by ułatwić Ci szybkie poruszanie się po internecie
 Mozilla Firefox  to otwarta przeglądarka internetowa oparta na silniku Gecko, stworzona i rozwijana przez Mozilla Corporation oraz ochotników. Obecnie zajmuje trzecią pozycję w rankingu najpopularniejszych przeglądarek na świecie pod względem liczby użytkowników. 
  •  Firefox zawiera zintegrowany i konfigurowalny system do blokowania wyskakujących okienek
  •  Firefox zawiera zintegrowany menedżer pobierania plików. Pobierane pliki mogą być automatycznie otwierane w zależności od typu, bądź też zapisane bezpośrednio na dysk – domyślnie w katalogu użytkownika. Domyślna lokacja może być zmieniona na inną, można też nakazać programowi pytanie o katalog zapisu dla każdego pobierania.
  •  Firefox posiada specjalny pasek wyszukiwania ułatwiający korzystanie z różnych wyszukiwarek za pomocą wtyczek wyszukiwawczych Mycroft, domyślnie pasek ten zawiera parę podstawowych wtyczek instalowanych razem z przeglądarką
  •  Program obsługuje wyświetlanie stron w kartach, co pozwala użytkownikowi na wyświetlanie wielu stron w jednym oknie programu. 
  •  Przeglądarka Firefox obsługuje technologie zabezpieczeń obsługiwane przez większość pozostałych nowoczesnych programów tego typu. W odróżnieniu od Internet Explorera i podobnie jak wiele konkurujących z nim przeglądarek, produkt Mozilli nie obsługuje kontrowersyjnej technologii ActiveX oraz nie opiera się w równie dużym stopniu na podziale witryn na strefy bezpieczeństwa. Obie te cechy uważane są przez część ekspertów za istotny atut tego programu.