Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________.

Slides:



Advertisements
Podobne prezentacje
Rozwiązywanie równań różniczkowych metodą Rungego - Kutty
Advertisements

Rekurencja 1 Podprogram lub strukturę danych nazywamy rekurencyjną, (recursive subprogram, recursive data structure) jeżeli częściowo składa się z samej.
Schemat blokowy M START KONIEC
Programowanie I Rekurencja.
Zadanie z dekompozycji
Techniki konstrukcji algorytmów
PROGRAMOWANIE STRUKTURALNE
ALGORYTM Co to jest algorytm?
Badania operacyjne. Wykład 1
Badania operacyjne. Wykład 2
Wykład no 11.
Teoretyczne podstawy informatyki
Materiały pochodzą z Platformy Edukacyjnej Portalu
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
ALGORYTMY.
Podstawy projektowania i grafika inżynierska
Algorytmika w drugim arkuszu maturalnym. Standardy wymagań I. WIADOMOŚCI I ROZUMIENIE I. WIADOMOŚCI I ROZUMIENIE II.KORZYSTANIE Z INFORMACJI II.KORZYSTANIE.
ALGORYTMY INSTRUKCJE WARUNKOWE Część III.
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
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 Opracowanie: Maria Skalska na podstawie „Informatyka 2000” wydawnictwa Czarny Kruk.
RODZAJE ALGORYTMÓW Źródło: Jolanta Pańczyk - Informatyka Europejczyka. Podręcznik dla gimnazjum. Część II.
Kod Graya.
Podstawy programowania
Metody przedstawiania algorytmów.
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Rekurencja.
ALGORYTMY KLASYCZNE ________ FRAKTALE
Algorytmy i Struktury Danych Typy algorytmów
Algorytmy i struktury danych
Centrum Kształcenia Ustawicznego im. St. Staszica w Koszalinie
ALGORYTMY.
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Programy różne w C++
Elżbieta Fiedziukiewicz
Początek, koniec lub przerwanie algorytmu
Spis treści W świecie algortmów -Budowa algorytmu
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
Metody numeryczne metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane tą drogą wyniki są na ogół przybliżone, jednak.
Warsztaty dla nauczycieli przedmiotów informatycznych
ZAPIS BLOKOWY ALGORYTMÓW
Algorytmy.
Algorytmika.
Instrukcje iteracyjne
Wprowadzenie do algorytmiki
ALGORYTMY Co to jest algorytm ? Cechy algorytmu Budowa algorytmów
szeregowe, z rozgałęzieniami, zawierające pętle
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Derekursywacja i optymalizacja kodu
Koło ROBOTyki Technikum nr 2 im. E.Kwiatkowskiego w Starachowicach.
Algorytmy- Wprowadzenie do programowania
Podstawy programowania
Wstęp do interpretacji algorytmów
Pętle – instrukcje powtórzeń
Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
INFORMATYKA Algorytmy
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
Algorytmy. Co to jest algorytm? Przepis prowadzący do rozwiązania zadania.
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.
Rozdział 5 REKURENCJA.
Programowanie I Rekurencja.
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Zapis prezentacji:

Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Algorytmy możemy podzielić ze względu na: - metodę konstrukcji algorytmu - kolejność wykonywania działań -sposób wykonywania operacji -obszar zastosowań - strukturę danych _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Metody konstruowania algorytmów -Dziel i zwyciężaj – problem, który należy rozwiązać jest dzielony na kilka mniejszych, a te znowu na są dzielone aż do uzyskania problemów łatwych do rozwiązania. Algorytmy z tej grupy należą do najskuteczniejszych metod rozwiązywania problemów. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Metody konstruowania algorytmów -Programowanie dynamiczne – podobne do poprzednika. Tutaj również problem jest dzielony na kilka mniejszych. Wyniki analizy cząstkowych problemów wykorzystuje się do rozwiązania głównego problemu. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Metody konstruowania algorytmów -Metoda zachłanna – w tym przypadku nie jest prowadzona dokładna analiza problemu, tylko wybierane jest rozwiązanie, które w danym momencie wydaje się najkorzystniejsze. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Metody konstruowania algorytmów -Poszukiwanie i wyliczanie – przeszukiwany jest zbiór zadań aż do znalezienia rozwiązania. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Metody konstruowania algorytmów -Heurystyka – na podstawie niepełnych danych tworzony jest algorytm, który działa w sposób najbardziej prawdopodobny. Metody heurystyczne nie zapewniają otrzymywania poprawnego rozwiązania; powstałe w ten sposób algorytmy dają zawsze rozwiązania jedynie przybliżone. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Kolejność wykonywania działań -Liniowy – poszczególny kroki w tym algorytmie są wykonywane w tej samej kolejności w jakiej zostały zapisane (zakolejkowane). Krok nie może być powtórzony ani pominięty. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Kolejność wykonywania działań -Warunkowy (z rozgałęzieniem) – wykonywanie poleceń w tym przypadku zależy od spełnienia lub też nie określonego warunku. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Kolejność wykonywania działań -Z pętlą (cykliczny) – grupa poleceń jest powtarzana wielokrotnie. Liczba powtórzeń może być z góry określona lub grupa poleceń jest powtarzana aż do spełnienia określonego warunku _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Sposób wykonywania operacji -Sekwencyjne – operacje wykonywane są w tej kolejności w jakiej zostały opisane _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Sposób wykonywania operacji -Iteracyjne – niektóre kroki są powtarzane aż do spełnienia wymaganego warunku _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Sposób wykonywania operacji -Rekurencyjne – tworzona jest formuła powtarzająca dane i odwołująca się do niej samej. Zakończenie wywoływania formuły następuje po spełnieniu warunku zakończenia rekurencji. _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]

Klasyfikacja algorytmów Obszar zastosowań -Matematyczne -Przeszukujące -Porządkujące -Rekurencyjne -Szyfrujące _________________________________________________________________________________________________________________ [ Przedmiot: Aplikacje Internetowe | Opracowanie: Marek Kwiatkowski | 2015 ]