Technika

Technika wokół nas

  • Strona główna

Dzialy:

  • Informatyka
  • Nowe technolgie
  • Energetyka
  • Budownictwo

Informatyka tematy:

  • Rozwój informatyki
  • Komputeryzacja
  • Algorytmy
  • System binarny
  • Nośniki danych
  • Rozwój komputerów
  • Systemy operacyjne
  • Rodzaje serwerów
  • Oprogramowanie
  • Sieci komputerowe
  • Internet
  • Multimedia
  • Grafika komputerowa

Algorytmy 

Współczesne komputery działają w oparciu o algorytmy, czyli pewne określone z góry działania, które musi wykonać maszyna podczas obliczeń. Komputer dostaje więc pewne dane początkowe, które musi przetworzyć aby otrzymać jednoznaczny wynik. Im trudniejszy problem do rozwiązania, tym bardziej skomplikowany będzie algorytm, a w niektórych przypadkach stworzenie algorytmu jest wręcz niemożliwe bądź obliczenia będą trwały na przykład kilkaset lat. Zagadnienia, których nie da się rozwiązać za pomocą żadnego algorytmu nazywa się problemami nierozstrzygalnymi.Pierwszy algorytm wymyślił najprawdopodobniej grecki matematyk Euklides. Algorytm ten dotyczył znajdowania wspólnego dzielnika dwóch liczb naturalnych. Sama nazwa „algorytm” pochodzi od łacińskiej wersji nazwiska arabskiego matematyka Muhammad ibn Musa al-Chuwarizmi, który wprowadził cyfry arabskie, pojęcie zera, funkcje trygonometryczne, ułożył tablice funkcji sinus i tangens.Algorytmy są potrzebne komputerom po to, aby maszyny były w stanie zrozumieć zadane polecenia. Algorytmy zapisywane są w postaci kodu maszynowego. Kod zawiera konkretne instrukcje, zdefiniowane w określonym języku programowania, ale nie każdy komputer jest w stanie wykonać zadane obliczenia. Niektóre algorytmy wymagają bardzo dużej mocy obliczeniowej i pamięci, w przeciwnym razie będą nieobliczalne.Implementowane algorytmy muszą uwzględniać także cały zestaw rozmaitych warunków, których spełnienie jest konieczne do poprawnego działania aplikacji komputerowych. Część algorytmów uwzględnia więc nie tylko samo przetwarzanie danych, ale również ich weryfikację.W pewnym sensie można powiedzieć, że algorytmy są „wadą” komputerów, ponieważ maszyny zaprogramowane na jednoznaczne działanie nie potrafią funkcjonować tak jak ludzki mózg. Dlatego komputery nie potrafią się uczyć, wyciągać wniosków czy podejmować samodzielnych decyzji.

Drukarki etykiet | danfoss | narzedzia do drewna piły tarczowe, frezy i inne | Laptop Lenovo | Gedore | żarówki diodowe

Wszystkie prawa zastrzeżone © Technika, nowe technologie, designed by Alpha Studio