Algorytmy.

Slides:



Advertisements
Podobne prezentacje
Algorytmika w szkole podstawowej
Advertisements

PROGRAMOWANIE STRUKTURALNE
Definicja, opracowana w 1989 roku przez ACM, mówi:
ALGORYTM Co to jest algorytm?
algorytm znajdowania największego wspólnego dzielnika (NWD)
PODSUMOWANIE.
Opracowała: Elżbieta Fedko
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 1: Wprowadzenie do programowania.
Informatyka jako dziedzina wiedzy Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie.
Praktyka Programowania Semestr I: –wykład - 1 godz. –laboratorium - 1 godz. –projekt - 1 godz.
JAK ZBUDOWANY JEST KOMPUTER?
ALGORYTMY.
Algorytmy i struktury danych
Algorytmika w drugim arkuszu maturalnym. Standardy wymagań I. WIADOMOŚCI I ROZUMIENIE I. WIADOMOŚCI I ROZUMIENIE II.KORZYSTANIE Z INFORMACJI II.KORZYSTANIE.
JAKO CZĘŚĆ NASZEGO ŻYCIA
Kinga Kołodziej, Marta Trębicka
Algorytmy i algorytmika Opracowanie: Teresa Szczygieł
Wstęp do interpretacji algorytmów
CO TO JEST ALGORYTM!.
dr Anna Kwiatkowska Instytut Informatyki
Algorytmy Marek Pudełko
Algorytmy i algorytmika Opracowanie: Maciej Karanowski
ALGORYTMY Opracowała: ELŻBIETA SARKOWICZ
Gimnazjum w Leśnej Historia komputerów Wyk. Ewelina Męcina Leśna 2006.
Teoretyczne podstawy informatyki
Budowa algorytmów Algorytm: skończony ciąg operacji wraz z ściśle sprecyzowanym porządkowaniem ich wykonywania, które po realizacji dają rozwiązanie dowolnego.
ALGORYTMY.
Algorytmy.
Agata Łysakowska Klasa III „n”
Algorytmy Opracowanie: Maria Skalska na podstawie „Informatyka 2000” wydawnictwa Czarny Kruk.
ALGORYTMY Martyna K. Luiza K..
M. Muraszkiewicz Instytut Informatyki, Politechnika Warszawska
Analiza danych w Excel za pomocą Analysis ToolPak
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Algorytmy.
PORZĄDEK WŚRÓD INFORMACJI KLUCZEM DO SZYBKIEGO WYSZUKIWANIA
20 września 2003r. Centrum Kształcenia Ustawicznego im. St. Staszica w Koszalinie Wstęp do algorytmiki Autor: Marek Magiera.
Prowadzący: Dr inż. Jerzy Szczygieł
Budowanie schematu blokowego
BUDOWANIE SCHEMATU BLOKOWEGO REALIZUJĄCEGO PROSTY ALGORYTM
GIMNAZJUM nr 1 W BIERUNIU
ALGORYTMY.
Informatyka jako dziedzina wiedzy
EUKLIDES.
Algorytmy.
Lekcja organizacyjna Klasa III.
Algorytmika.
Wprowadzenie do programowania
Wprowadzenie do algorytmiki
ALGORYTMY Co to jest algorytm ? Cechy algorytmu Budowa algorytmów
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Obliczalność czyli co da się policzyć i jak Model obliczeń maszyna licznikowa dr Kamila Barylska.
Algorytmy i struktury danych
Obliczanie NWD- algorytm Euklidesa
opracowała: Anna Mikuć
ALGORYTMY-WPROWADZENIE. ALGORYTMY W ŻYCIU CODZIENNYM
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
Algorytmy.
Algorytm znajdowania Największego Wspólnego Dzielnika.
Algorytmy – wprowadzenie
Wstęp do interpretacji algorytmów
Algorytmy. Co to jest algorytm? Przepis prowadzący do rozwiązania zadania.
Co to jest algorytm? Uporządkowany i uściślony sposób rozwiązania danego problemu, zawierzający szczegółowy opis wykonywanych czynności w skończonej.
Algorytmy, sposoby ich zapisu.1 Algorytm to uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych.
Programowanie strukturalne i obiektowe Klasa I. Podstawowe pojęcia dotyczące programowania 1. Problem 2. Algorytm 3. Komputer 4. Program komputerowy 5.
Algorytmy i algorytmika Opracowanie: Teresa Szczygieł
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
Efektywność algorytmów
Zrozumieć, przeanalizować i rozwiązać
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Zapis prezentacji:

Algorytmy

Co to jest ALGORYTM? Jednoznacznie sformułowany sposób postępowania, który w skończonej liczbie kroków umożliwia rozwiązanie zadania określonej klasy. Algorytm jest podstawowym pojęciem informatyki. Każdy program komputerowy jest zapisem jakiegoś algorytmu. Od algorytmu wymaga się, aby wszystkie jego elementy (dane, polecenia, wyniki) były dobrze określone, a sam algorytm był uniwersalny, czyli działał poprawnie dla danych spełniających specyfikację.

Historia ALGORYTMU Słowo algorytm pochodzi od nazwiska arabskiego matematyka z IX wieku Muhameda ibn Musa Alchwarizmiego. Pierwsze znane algorytmy powstały w 365 – 300 r. p. n. e. Były to algorytmy Euklidesa – znajdowania największego wspólnego dzielnika liczb naturalnych. W 1801 r. J. M.Jacquard wynalazł krosno tkackie z algorytmem na kartach perforowanych (dziurkowanych) . Przełomu dokonał Cherles Babbage, który sformułował ideę maszyny analitycznej, zdolnej do realizacji złożonych algorytmów matematycznych. W 1892r. Herman Hollerith wynalazł algorytm do opracowywania danych statystycznych. W latach 30 XXw. najpopularniejszym modelem wykonywania algorytmów była Maszyna Turninga opracowana przez Alana Turinga.

Karta perforowana wynaleziona przez Jacquarda i zastosowane w krośnie jako algorytm

Maszyna Turinga

Postacie algorytmu Algorytm może być zapisany w postaci: Opisu tekstowego, np. przepisy w książkach kucharskich Listy kroków Schematu blokowego Języków programowania

Lista kroków Przedstawianie algorytmu w kolejnych punktach. Każdy punkt takiej listy zawiera opis wykonywanej czynności, np. 1.zacznij algorytm; 2.wprowadź wartość danej n; 3.oblicz wartość wyrażenia w:=-b/a; 4.jeśli x<0, to powtarzaj krok 2; 5.zakończ algorytm.

Schemat blokowy Graficzny zapis algorytmu rozwiązania zadania, przedstawiający opis i kolejność wykonywania czynności realizujących dany algorytm.

Blok decyzyjny (warunkowy) Przedstawia wybór jednego z dwóch wariantów wykonywania programu na podstawie sprawdzenia warunku wpisanego w ów blok

Języki programowania Ogólne określenie sztucznych języków pozwalających na zapis zadania i sposobu jego wykonania przez komputer. Program napisany w języku programowania jest przed wykonaniem go przez komputer tłumaczony na język maszynowy

Przyszłość algorytmów Algorytmy genetyczne: Zasada ich działania opiera się na obserwacji praw natury i przeniesieniu ich na grunt informatyki. U podstaw algorytmów genetycznych znajduje się dobór naturalny oraz dziedziczność Najprościej rzecz ujmując jest to próba zasymulowania w pamięci komputera populacji jakiegoś gatunku.

Przyszłość algorytmów Algorytmy kwantowe: Rodzaje algorytmów przeznaczonego do działania na maszynie kwantowej (komputer kwantowy). Dotychczas powstało kilkanaście algorytmów wykorzystujących możliwości oferowane przez maszyny kwantowe.

Wykonanie: Judyta Wawrzkiewicz kl.3b KONIEC Wykonanie: Judyta Wawrzkiewicz kl.3b