środa, 28 października 2015

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

Problem wydawania reszty – zagadnienie z dziedziny algorytmiki, problem polegający na wybraniu z danego zbioru monet o określonych nominałach takiej konfiguracji, by wydać żądaną kwotę przy użyciu minimalnej liczby monet. Jego rozwiązania są wykorzystywane w automatach z napojami, bankomatach itd.
Algorytm – skończony ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań. Słowo „algorytm” pochodzi od staroangielskiego słowa algorism.

Metody rozwiązywania problemu kasjera:

                                      1)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
                                     2)Schematy blokowe,ukazujące sposób wydawania reszty:




3)Rozwiązanie problemu za pomocą programu Excel:

                                       
                                                                                                                                                                                   4)Rozwiązywanie problemu za pomocą programu C++-LISTING:
 //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;
}
                                                                                                                                                                    6)Rozwiązywanie problemów za pomocą programu VBA:

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.

wtorek, 27 października 2015

Przeglądarki internetowe

1.Przeglądarka Google Chrome została przygotowana aby zapewnić użytkownikom szybsze, łatwiejsze i bezpieczniejsze korzystanie z internetu przy użyciu jak najprostszego interfejsu. Przeglądarka wykorzystuje elementy silnika Web Kit od Apple i Mozilli Firefox. 
Google Chrome posiada wiele ciekawych rozwiązań dostępnych z poziomu intuicyjnego interfejsu. Jedną z takich funkcji jest Inteligentna Nowa Karta, zawierająca propozycje najczęściej odwiedzanych przez użytkownika stron. Tym co sprawia, że wyszukiwanie stron staje się znacznie prostsze jest inteligentny pasek adresu, który obsługuje również przeszukiwanie zasobów Google. W przeglądarce dostępna jest możliwość importu danych z innej aplikacji tego typu. Domyślnie podczas instalacji przeglądarka Google Chrome kopiuje całą historię przeglądania, zapisane witryny oraz hasła z domyślnej przeglądarki. W tej chwili można importować ustawienia tylko z przeglądarki Firefox lub Internet Explorer. Menadżer pobierania plików w jaki wyposażono Google Chrome działa w tle dzięki czemu użytkownik nie jest narażony na pojawiające się nowe okno programu. Pobierania automatycznie minimalizowane są do dolnego paska, w razie potrzeby można przeglądać pobierania - wówczas wyświetlane są one jako nowa karta. 
2. Firefox to jedna z najpopularniejszych przeglądarek internetowych. Charakteryzuje się wygodnym i nowoczesnym interfejsem, wysoką wydajnością, zaawansowanym bezpieczeństwem podczas przeglądania witryn internetowych, rozbudowaną personalizacją oraz możliwością synchronizacji prywatnych danych (kart, zakładek) pomiędzy poszczególnymi wersjami aplikacji zgodnych z systemem Windows lub urządzeniami przenośnymi.Firefox posiada też specjalny tryb personalizacji. Po otworzeniu specjalnego okienka, użytkownik może przenosić dowolne elementy do interfejsu przeglądarki, dzięki czemu ulubione i często wykorzystywane funkcje będą zawsze pod ręką. Firefox zawiera ogromne ulepszenia z zakresu wydajności. Pojawił się wydajniejszy silnik JavaScript JägerMonkey oraz wsparcie standardu ECMAScript5. Mozilla jest jedynym z pionierów wdrażania nowych standardów HTML5, zatem nie dziwi obsługa formatu WebM, który oferuje odtwarzanie filmów w jakości HD. Przeglądarka wspiera technologię multi-touch. Nie zapomniano o obsłudze technologii WebGL, która zapewnia trójwymiarowy obraz w grach internetowych. Warto również podkreślić, że Firefox od teraz jest znacznie odporniejszy na awarie wtyczek Adobe Flash, Apple QuickTime czy Microsoft Silverlight. Błąd którejkolwiek z nich nie przerywa działania programu. Wystarczy, że odświeżymy stronę, a plugin zostanie automatycznie zrestartowany.

3.Internet Explorer 11 to kolejne wydanie popularnej przeglądarki internetowej firmy Microsoft, przygotowanej z myślą nie tylko o deweloperach, ale również wszystkich użytkowników systemu Windows 7 i 8.1. Jedenaste wydanie przeglądarki jest w pełni kompatybilne z systemem Windows 7 (wymagany Service Pack 1). Internet Explorer 11 jest szybsza i bezpieczniejsza od poprzednich wersji przeglądarki internetowej. Usprawniono w niej interfejs graficzny, poprawiono zgodność z językiem HTML5 i WebGL. Ponadto położono duży nacisk na wydajność. dekodowania i wyświetlania obrazów JPEG, a także renderowania tekstu na dowolnej stronie internetowej. Przeglądarka Internet Explorer może teraz znacznie szybciej renderować grafikę trójwymiarową wyświetlaną na poszczególnych witrynach. Znajdziemy w niej wbudowany menadżer plików, nowy mechanizm wyświetlania zakładek i moduł antyphishingowy oraz pełne wsparcie dla monitorów dotykowych. Oprócz tego, posiada spersonalizowany wygląd i integrację ze środowiskiem systemu Windows.

4.Opera łączy w sobie elegancki design z nowoczesnymi technologiami. Norweska przeglądarka przez wielu uznawana za najbardziej zaawansowaną aplikację w swojej kategorii zawiera wszystkie niezbędne funkcje do codziennego korzystania z Internetu. 
Najnowsza wersja posiada nową technologię zarządzania kartami - strony można grupować czy układać w stosy. Opera, podobnie jak Mozilla, postanowiła ułatwić użytkownikom zarządzanie aktywnymi kartami. Aby uporządkować bałagan panujący na pasku kart wprowadzono możliwość grupowania. Wystarczy przyciągnąć wybraną kartę na inną, a utworzą one grupę. W ten sposób można łączyć strony o podobnej tematyce lub według innego preferowanego schematu.Ponadto najnowsza wersja Opery wyposażona została w system identyfikujący poziom bezpieczeństwa aktualnie odwiedzanej strony internetowej. W sytuacji, gdy wykryte zostanie jakiekolwiek zagrożenie, użytkownik zostanie o nim poinformowany. Co więcej, znajdziemy również funkcję Off-Road, której rolą jest kompresja strony oraz wideo po stronie serwera. Sprawia to, że prędkość wczytywania się witryny czy ładowania się filmów znacznie wzrasta. Producent zadbał także o tryb bezpiecznego przeglądania, którego użycie wyklucza zapis jakichkolwiek informacji na dysku komputera.



środa, 21 października 2015

Źródła informacji

SMS-(Short Message Service) 
Wiadomości tekstowe które maksymalnie mogą mieć 160 znaków. Otrzymywanie wiadomości jest bezpłatne. Płatne niestety już jest wysyłanie. Wiadomości tekstowe w swoim założeniu są niezwykle proste Stały się tak popularne, że rocznie jest wysyłane miliony SMS`ów-. A ta liczba wciąż rośnie. Polscy operatorzy wyszli abonentom na przeciw i stworzyli własne centra informacyjne które powiadamiają użytkowników poprzez SMS.


MMS-(Multimedia Messaging Service)-rozszerzenie funkcji SMS i EMS o możliwość przesyłania multimediów takich jak grafika, animacje, wideoklipy, dźwięki itp. Pierwotnie MMS zaplanowany został jako usługa dla telefonii trzeciej generacji (UMTS), której jednak wprowadzenie było odwlekane w czasie, więc producenci wprowadzili tę opcję już wcześniej (określana jest jako technologia 2,5G). Obecnie prawie każdy nowy telefon posiada funkcję MMS.
Komunikatory-służą również do porozumiewania się,ale w przeciwności do SMS-ów czy MMS-ów,możemy korzystać z nich bezpłatnie.Do najpopularniejszych według  mnie należą:
To komunikator internetowy, opracowywany przez firmę GG Network.Pomysłodawcą i twórcą GG jest informatyk Łukasz Foltyn. Gadu-Gadu ma około 50 milionów unikatowych użytkowników, którzy wysyłają do 300 milionów wiadomości dziennie, a internauci tworzą dziennie ponad 500 kont.Wiele osób traktuje stworzenie tego komunikatora za duży sukces polskiej branży informatycznej.
Portalami społecznościowymi  są m.in:
Bez wątpienia najpopularniejszy komunikator internetowy dzisiejszych  czasów.Umożliwia nam rozmawianie z wieloma osobami poprzez chat,tworzenie grup, ale przede wszystkim jak sama nazwa nam wskazuje umożliwia dodawanie dużej ilości zdjęć,czyli tworzenie galerii.Założycielem jest Marc Zuckerberg .Stał się on najmłodszym miliarderem,ale nic dziwnego, trafił w sedno oczekiwań współczesnego globalnego społeczeństwa.
Twitter-pomysłodawcami Twittera są programiści, którzy pracowali dla firmy Odeo Inc. w San Francisco, zajmującej się podcastami. Bezpośrednimi twórcami są: Jack Dorsey (@Jack), Evan Williams (@Ev) oraz Biz Stone (@Biz). Wszyscy oni pracowali nad nowym sposobem wysyłania wiadomości tekstowych za pośrednictwem telefonów komórkowych, a przy okazji starali się ocalić przed upadkiem swoją firmę.Formą przekazu informacji jest ,,twitt",czyli "zaćwierkanie"-może to uczynić każdy i o wszystkim,cenzurują go sami użytkownicy.
Ostatnim omówionym przeze mnie zagadnieniem będzie blog.
Blog (od ang. weblog - sieciowy dziennik, pamiętnik) - rodzaj strony internetowej, na której autor umieszcza datowane wpisy, wyświetlane kolejno. W Polsce istnieje prawie 2,84 miliona blogów.