niedziela, 27 października 2013

Korespondencja elektroniczna


Sposoby komunikowania się ludzi w XXI wieku uległy niezwykłemu rozwinięciu. Rozmawiamy ze sobą nie tylko czysto werbalnie. Szybki i sprawny rozwój techniki, doprowadził do sytuacji, w której można skontaktować się z drugim człowiekiem, będącym nawet na drugim kontynencie w kilka sekund. 



Pierwszy ze sposobów komunikowania się ze sobą ludzi, który pragnę opisać to komunikowanie się ze sobą za pomocą telefonu komórkowego. Te małe urządzenia, które bardzo chętnie i szybko zostały przyjęte przez społeczeństwa na całym świecie, stały się jednym z podstawowych środków komunikacji międzyludzkiej.Można korzystać z nich wszędzie.



1. SMS oraz MMS:


Oto przykład bramki internetowej, za pomocą której możemy wysłać wiadomość tekstową (SMS) oraz multimedialną (MMS) z komputera na telefon komórkowy:
2. IRC:
Jest to jedna ze starszych usług sieciowych umożliwiająca rozmowę na tematycznych lub towarzyskich kanałach komunikacyjnych, jak również prywatną z inną podłączoną aktualnie osobą.
3. Czat:
Jest to rodzaj internetowej pogawędki i jedna z usług internetowych.

4. Gadu gadu:

5. Skype:
Skype umożliwia prowadzenie darmowych rozmów głosowych oraz obserwację rozmówcy poprzez kamerę internetową, a także płatnych rozmów z posiadaczami telefonów stacjonarnych lub komórkowych.

6. Grupy dyskusyjne:

W Internecie to ogólna nazwa wszelkich form dyskusji internetowej przypominających wymianę korespondencji, a nie rozmowy w czasie rzeczywistym. Grupy dyskusyjne przyjmują formę list dyskusyjnych pozwalających na automatyczną wymianę e-maili.
7. Fora internetowe:
To 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.


8. Facebook:











niedziela, 20 października 2013

Wyszukiwanie informacji




Jak sprytnie ,,guglać"?



Co zrobić by szubko trafić pod właściwy adres ???
  • Każde słowo ma znaczenie
  • Wielkość liter nie ma znaczenia
  • Znaki przestankowe oraz specjalne (!@#$%^&* i inne) są traktowane specjalnie lub ignorowane.
  • Zanim skomplikujesz pytanie zapytaj wprost
  • Myśl o tym jakich treści oczekujesz na stronie (np. zamiast słów boli mnie głowa możesz napisać ból głowy, ponieważ to termin medyczny który na pewno pojawi się na stronach o bólu głowy)
  • Użyj jak najmniejszej liczby słów (np.zamiast wpisywać prognoza pogody w Olsztynie, można wpisać krócej pogoda Olsztyn )
  • Im bardziej unikatowe słowo, tym większe prawdopodobieństwo uzyskania trafnych wyników.

Użycie wielkich liter

Wyszukiwarka Google NIE uwzględnia wielkości liter. Wszystkie litery, niezależnie od tego jak je wprowadzisz, będą interpretowane jako litery małe.

Wyszukiwanie wyrażeń (,, ") 


Umieszczając grupę wyrazów w cudzysłowie informujesz Google, że chcesz wyszukać właśnie te wyrazy,
w podanej kolejności. Z drugiej strony, wyszukując wyłącznie konkretne wyrażenie, można pominąć przydatne wyniki.


Wyszukiwanie w określonej witrynie (parametr site:)

Google pozwala wskazać witrynę, z której mają pochodzić wyniki. Na przykład zapytanie podręcznik site:helion.pl zwraca tylko te strony, które znajdują się w witrynie helion.pl

 
Wyłączanie hasła (-)

Znak minusa - umieszczony przed hasłem (bez spacji po, ale ze spacją przed) sugeruje wyszukiwarce, że w wynikach wyszukiwania nie życzysz sobie uwzględniania stron zawierających ten wyraz.

 
Wypełnianie luk (*)

Znak * jest nazywany symbolem wieloznaczności. Umieszczenie go w zapytaniu zostanie odczytane przez wyszukiwarkę jako chęć zastąpienia dowolnego bliżej nieokreślonego słowa.


Wyszukiwanie dokładnego hasła (+)

Google automatycznie uwzględnia synonimy hasła. Umieszczając znak + bezpośrednio przed wyrazem (bez znaku spacji po nim), możesz poinformować Google, że wyniki mają dokładnie odpowiadać wpisanemu wyrazowi.




 

Czym są katalogi tematyczne?

 

Katalog stron WWW – jeden z rodzajów organizacji adresów i kategoryzacji stron internetowych. Moderowane ręcznie zbiory adresów internetowych, grupowane tematycznie.
 W katalogach autorzy stron lub inne osoby zgłaszają stronę, zazwyczaj z krótkim opisem, po czym zostaje ona, zwykle po przejrzeniu, wpisana na listę pod danym hasłem.




Codziennie powstają nowe strony internetowe, ale i też zanikają.
Jeśli chcesz mieć dostęp do informacji zawartych w stronie,która nie odpowiada, zajrzyj na stronę : http://archive.org/web/web.php

Rozwiązywanie problemów

Definicja algorytmu :

W matematyce oraz informatyce skończony ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań. Słowo "algorytm" pochodzi od starego angielskiego słowa "algorism", oznaczającego wykonywanie działań przy pomocy liczb arabskich. Algorytm ma przeprowadzić system z pewnego stanu początkowego do pożądanego stanu końcowego. Badaniem algorytmów zajmuje się algorytmika. Algorytm może zostać zastosowany w postaci programu komputerowego.
Algorytm zachłanny-wykonuje zawsze działanie, które wydaje się w danej chwili najkorzystniejsze. Wybiera zatem lokalnie optymalną możliwość w nadziei, że doprowadzi ona do globalnie optymalnego rozwiązania.

Problem kasjera:

Kasjer ma wydać resztę, będącą dowolną, przy użyciu minimalnej liczby monet. Rozwiązanie oparte jest na algorytmie zachłannym Najpierw używamy monety o największej dopuszczalnej wartości, redukując w ten sposób problem do wypłacenia mniejszej kwoty.

Metody rozwiązania:

1. Lista kroków:

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:

3. Rozwiązanie w programie Microsoft Office Excel:

4. Rozwiązanie przy pomocy VBA (listing i działania)



Sub ile_banknotow()
'wartość zostanie przeliczona na dane z tablicy i kolejno zaproponowane
Dim liczba As Currency, y&, do_wydania$, pyt
Dim tablica As Variant, skarbonka As Currency
tablica = Array(500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01)
pyt = InputBox("Wpisz wartość liczbową aby uzyskać " & _
"informacje o banknotach składających się na tą wartość:", _
"Bankomat VBATools.pl", "1234,56")
If Len(pyt) = 0 Then Exit Sub
If IsNumeric(pyt) = False Then MsgBox "Wartość " & Chr(34) & pyt & Chr(34) & _
" nie jest spodziewaną wartością pieniężną!", vbExclamation, _
" VBATools.pl": Exit Sub
liczba = CCur(pyt)
On Error GoTo Blad
Do While skarbonka < liczba
nowy_banknot:
If skarbonka + tablica((y)) > liczba Then
y = y + 1
GoTo nowy_banknot
Else
skarbonka = skarbonka + tablica((y))
do_wydania = do_wydania & tablica((y)) & " +"
If skarbonka = liczba Then Exit Do
End If
Loop
Debug.Print skarbonka & " = " & do_wydania
MsgBox "Aby wydać wartość " & skarbonka & " należy wydać kolejno: " _
& vbCr & Left$(do_wydania, Len(do_wydania) - 2), _
vbInformation, "Bankomat VBATools.pl"
Exit Sub
Blad:
MsgBox "Podana wartość " & pyt & " nie jest postaci walutowej!", _
vbExclamation, " VBATools.pl"
End Sub

5. Rozwiązanie w programie Turbo Pascal (listing):

I Sposób:
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.
II Sposób:
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.

6. Rozwiązanie w programie 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;
}

Wyszukiwanie informacji


Wyszukiwanie pożądanej informacji nie jest wcale takie łatwe jakby się mogła wydawać. Aby szybko trafić na stronę trzeba pamiętać o kilku regułach.


  1. Każde słowo ma znaczenie.
  2. Wielkość liter nie zmienia wyników wyszukiwania.
  3. Znaki przestankowe oraz specjalne są traktowane specjalnie lub są ignorowane.
  4. Umieszczając grupę wyrazów w cudzysłowie, wyszukiwarka znajduje te wyrazy w podanej kolejności.
  5. Wpisując słowo side i  wstawiając znak dwukropka - side:,dajemy wyszukiwarce polecenie aby wyszukiwała hasło w danej witrynie np. podręcznik side: helion.pl.
  6. Znak minusa - umieszczony przed hasłem (bez spacji po, ale ze spacją przed) sugeruje wyszukiwarce, że w wynikach wyszukiwania nie potrzeba nam stron zawierających ten wyraz. W zapytaniu województwo mazursko-warmińskie kreska niepoprzedzona spacją pełni role łącznika, natomiast zapytanie -województwo mazursko-warmińskie spowoduje wyłączenie słowa województwo.
  7. Znak * jest nazywany symbolem wieloznaczności. Umieszczenie go w zapytaniu zostanie odczytane przez wyszukiwarkę jako zastąpienie dowolnego bliżej nieokreślonego słowa. Operator * zastępuje tylko całe wyrazy, a nie ich fragmenty.
  8. Google automatycznie uwzględnia synonimy hasła. Umieszczając znak + bezpośrednio przed wyrazem, oznacza, że wyniki mają dokładnie odpowiadać wpisanemu słowu.
  9. Operator OR ( lub) zezwala na znajdowanie stron zawierających tylko niektóre z wpisanych słów.
Katalog stron WWW – jeden z rodzajów organizacji adresów i kategoryzacji stron internetowych.