czwartek, 24 listopada 2016

Sieci komputerowe




SIEĆ KOMPUTEROWA
Grupa kilku komputerów połączonych ze sobą za pomocą dowolnego medium transmisyjnego w celu wymiany danych i współdzielenia zasobów sieciowych.




Zalety sieci komputerowych:

  • Możliwość komunikacji z innymi osobami
  • Możliwość korzystania z wspólnych zasobów sieciowych, dzięki czemu nie ma potrzeby kupowania wielu urządzeń i programów osobna dla każdego urządzenia
  • Szybkość, oszczędność czasu i bezproblemowość w przenoszeniu danych, plików z jednego komputera na inny
  • Oszczędność w zakupie oprogramowania
  • Bezkonfliktowość, prostota i wygoda podczas dostępu do wspólnych bazy danych z różnych komputerów
Wady sieci komputerowych:

  • Wysokie ceny urządzeń sieciowych i medium transmisyjnych
  • Zagrożenia związane z działaniem "sieciowych włamywaczy", hakerów
  • Problemy związane z tworzeniem i zarządzaniem sieci 
  • Zagrożenia bezpieczeństwa i stabilności działania wszystkich systemów w wyniku zainfekowania jednego komputera
  • Awaria jednego urządzenia lub medium transmisyjnego może spowodować uszkodzenie całej sieci komputerowej
Urządzenia sieciowe:
  1. Karta sieciowa
  • przesyła dane pomiędzy komputerami
  • przekształca pakiety danych w sygnały
  • posiada unikatowy adres fizyczny tzw. MAC
          *Karta sieciowa typu BNC 
         *karta sieciowa typu Ethernet
         *bezprzewodowa karta sieciowa

            *światłowodowa karta sieciowa 
        2. Koncentrator (Hub)
           
  • łączy wiele komputerów połączonych w topologii gwiazdy
  • odbiera dane z jednego urządzenia w sieci, a następnie wysyła je do wszystkich portów, co zmniejsza wydajność całej sieci
         
        3.Przełącznik (Switch)
  • łączy segmenty sieci komputerowej
  • odbiera dane z urządzenia w sieci a następnie wysyła je precyzyjnie do drugiego urządzenia dzięki wykorzystaniu adresów MAC, czego skutkiem jest wysoka wydajność sieci 
  • stosowany jest głównie w sieciach opartych na skrętce
     4.Router 

  • służy do routingu danych tj. określania następnego punktu sieciowego do którego należy skierować pakiet danych
  • używany głownie w celu łączenia kilku sieci LAN,WAN i MAN 


     5.Access Point

  • zapewnia stacjom bezprzewodowym dostęp do zasobów sieci za pomocą bezprzewodowego medium transmisyjnego
  • jest mostem łączącym sieć bezprzewodową z siecią przewodową
  • maksymalna prędkość przesyłania danych wynosi 54 Mbit/s

     6.Wtórnik(Repeater)

  • kopiuje odbierane sygnały, a następnie je wzmacnia
  • może łączyć tylko sieci o takiej samej architekturze, używające tych samych protokołów i technik transmisyjnych

 
7.Bridge

  • służy do łączenia segmentów sieci 
  • zwiększa wydajność i maksymalnie długość sieci 


 Rodzaje medium transmisyjnego:
*kabel RJ45 (Skrętka)
*kabel koncentryczny

*światłowód


*fale radiowe


Podział sieci komputerowych ze względu na topologię:
-> szynowa(magistralowa)

-> pierścieniowa

-> gwiazdy 

Podział sieci ze względu na jej organizację:

  1. Klient-serwer
  2. Peer-to-peer (P2P)
Podział sieci ze względu na zasięg działania:
  1. LAN (Local Area Network)- lokalna siec komputerowa, obejmująca zazwyczaj tylko jeden budynek
  2. MAN (Metrpolitan Area Network)-sieć obejmująca aglomeracje lub miasto
  3. WAN (Wide Area Network)-obejmuje zasięgiem duży obszar (np.kontynent)
  4. INTERNET-ogólnoświatowa sieć komputerowa
  

poniedziałek, 14 listopada 2016

Komunikacja i wymiana informacji w internecie

1) E-mail
usługa internetowa służąca do przesyłania listów elektronicznych, do których można dołączyć załączniki. Wymaga posiadania konta pocztowego.
                                         

2) Czat 
rodzaj rozmowy między dwoma lub wieloma użytkownikami komputerów za pośrednictwem Internetu lub innej sieci komputerowej, polegającej na naprzemiennym przesyłaniu wiadomości tekstowych.  
3) Komunikator 
program komputerowy umożliwiający natychmiastowe przesyłanie komunikatów tekstowych, głosowych i obrazu.

4) Grupa dyskusyjna
w internecie to ogólna nazwa wszelkich form dyskusji internetowej przypominających wymianę korespondencji, a nie rozmowy w czasie rzeczywistym.

5) Forum dyskusyjne
przeniesiona do struktury stron WWW forma grup dyskusyjnych, która służy do wymiany informacji i poglądów między osobami o podobnych zainteresowaniach przy użyciu przeglądarki internetowej.

6) Web 2.0
serwis internetowy, który umożliwia interakcję użytkowników polegającą na współtworzeniu zasobów serwisu. Potoczne określenie serwisów internetowych powstałych po 2001 roku, w których działaniu podstawową rolę odgrywa treść generowana przez użytkowników danego serwisu.

7) Blog
rodzaj strony internetowej zawierającej odrębne, uporządkowane chronologicznie wpisy, których autorem jest właściciel bloga. Blogi umożliwiają zazwyczaj archiwizację oraz kategoryzacje i tagowanie wpisów, a także komentowanie notatek przez czytelników danego dziennika sieciowego.

8) FTP
 protokół transferu plików. Usługa umożliwiająca pobieranie plików (ang. download) ze specjalnych komputerów, zwanych serwerami FTP, a także umieszczanie naszych plików (ang. upload) na takich serwerach, do których mamy prawo dostępu.

9) P2P
(Peer-to-Peer) model komunikacji w sieci komputerowej, który gwarantuje obydwu stronom równorzędne prawa w wymianie plików (w przeciwieństwie do modelu klient-serwer). P2P polega na wymianie danych między użytkownikami połączonych siecią internetową.

10) Chmura
znana w języku angielskim jako cloud computing ,to bez wątpienia jeden z najważniejszych trendów wyznaczonych obecnie przez branżę IT. W tym modelu przechowywanie aplikacji informacji odbywa się na serwerach umieszczonych poza lokalną siecią, a nie na komputerze użytkownika.

środa, 9 listopada 2016

Rozwiązywanie problemów

1.Sformułowanie problemu.
2.Rozwiązanie problemu. 

a) 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

b) SCHEMAT BLOKOWY: 

Prezentacja kolejnych czynności w projektowanym algorytmie.







c) REALIZACJA:
  •  PROGRAM MS Exel




  •  PROGRAM Turbo Pascal
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.




  • PROGRAM 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;

  •  PROGRAM 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.