Algorytmika.

Slides:



Advertisements
Podobne prezentacje
ANALIZA SIECIOWA PRZEDSIĘWZIĘĆ konstrukcja harmonogramu
Advertisements

Algorytmika w szkole podstawowej
Filip Andrzejewski Remigiusz Chiluta
PROGRAMOWANIE STRUKTURALNE
ALGORYTM Co to jest algorytm?
PODSUMOWANIE.
Materiały pochodzą z Platformy Edukacyjnej Portalu
Opracowała: Elżbieta Fedko
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
ALGORYTMY.
Algorytmy.
Algorytmy i struktury danych
Matura z informatyki Arkusz I.
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
Algorytmy i algorytmika Opracowanie: Teresa Szczygieł
Wstęp do interpretacji algorytmów
CO TO JEST ALGORYTM!.
Algorytmy Podstawowe pojęcia.
Dr Anna Kwiatkowska Instytut Informatyki
Algorytmy Marek Pudełko
Algorytmy i algorytmika Opracowanie: Maciej Karanowski
ALGORYTMY Opracowała: ELŻBIETA SARKOWICZ
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.
Agata Łysakowska Klasa III „n”
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.
Metody przedstawiania algorytmów.
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Algorytmy.
Algorytmy z przykładami w Turbo Pascal 7.0
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.
BUDOWANIE SCHEMATU BLOKOWEGO REALIZUJĄCEGO PROSTY ALGORYTM
GIMNAZJUM nr 1 W BIERUNIU
ALGORYTMY.
Programowanie strukturalne i obiektowe
Algorytmy.
Elżbieta Fiedziukiewicz
Lekcja organizacyjna Klasa III.
Na wysokościach myślenia jest sfera,
Spis treści W świecie algortmów -Budowa algorytmu
INSTRUKCJA WARUNKOWA (TJ. JEŻELI)
Warsztaty dla nauczycieli przedmiotów informatycznych
ZAPIS BLOKOWY ALGORYTMÓW
Algorytmy.
Wprowadzenie do programowania
Wprowadzenie do algorytmiki
Algorytmika Iteracje autor: Tadeusz Lachawiec.
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- Wprowadzenie do programowania
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,
Wstęp do interpretacji algorytmów
Temat: Schematy blokowe - ćwiczenia
Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________.
Średnia arytmetyczna, mediana i dominanta
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:

algorytmika

Od problemu do programu algorytm program

Zależność między programem a algorytmem komputer komputerowy Program algorytm

Definicje Algorytm to uporządkowany i uściślony sposób rozwiązywania problemu, zawierający szczegółowy opis wykonywanych czynności Program komputerowy to logicznie uporządkowany ciąg instrukcji języka programowania, realizujący algorytm Specyfikacja zadania – szczegółowy opis zadania, w którym wymieniane są dane wejściowe i wyniki oraz warunki jakie muszą spełniać, określa się więc związek między danymi a wynikami

Definicje Algorytmy, które wykonują działania matematyczne na danych liczbowych, nazywamy algorytmami numerycznymi. Algorytmika, to dział informatyki zajmujący się różnymi aspektami tworzenia i analizowania algorytmów

Etapy konstruowania algorytmu: sformułowanie zadania – ustalamy jaki problem ma rozwiązać algorytm; określenie danych wejściowych, ich typu; określenie wyniku i sposobu jego prezentacji; ustalenie metody wykonania zadania; zapisanie algorytmu za pomocą wybranej metody; analiza poprawności rozwiązania; testowanie rozwiązania dla różnych danych; ocena skuteczności algorytmu; 

Cechy dobrego algorytmu Poprawność- algorytm powinien zwracać prawidłowe wyniki dla każdego zestawu poprawnych danych. Skończoność- rozwiązanie zadania musi być możliwe dla dowolnego zestawu danych w skończonej liczbie kroków. Jednoznaczność- algorytm powinien zwracać te same wyniki dla zestawu takich samych danych wejściowych. Sprawność- szybkość działania i optymalne wykorzystanie zasobów komputera

Sposoby zapisu, prezentacji algorytmów wypowiedź ustna lista kroków pseudojęzyk (pseudokod) schemat blokowy drzewo algorytmu prezentacja w programach użytkowych zapis w języku programowania

Specyfikacja zadania Problem: oblicz średnia arytmetyczna trzech dowolnych liczb rzeczywistych. Dane: trzy dowolne liczby rzeczywiste A, B, C Wynik: wartość średniej arytmetycznej liczb A, B, C, równa SR

Algorytm w postaci listy kroków - oblicza średnią arytmetyczną trzech dowolnych liczb rzeczywistych Dane: dowolne liczby rzeczywiste A, B, C Wynik: wartość średniej arytmetycznej liczb A, B, C równa SR Zacznij algorytm Wprowadź wartość trzech liczb A, B, C Zmiennej S przypisz wartość wyrażenia a+b+c -> S:=A+B+C Zmiennej SR przypisz wartość wyrażenia s/3 -> SR:=S/3 Wyprowadź wynik: SR Zakończ algorytm

Graficzna prezentacja algorytmu - schemat blokowy

Graficzna prezentacja algorytmu - schemat blokowy

Zasady przedstawiania algorytmów w postaci schematu blokowego Ogólne zasady budowania schematów blokowych nie zależą od kształtu tworzących je bloków ani od narzędzi stosowanych do ich konstrukcji. Operacje algorytmu należy umieszczać w odpowiednich blokach. Każdy schemat blokowy ma jeden blok startowy, natomiast bloków zakończenia algorytmu może być kilka. Wszystkie bloki muszą być ze sobą połączone (nie może być „przerw" w schemacie). Każde połączenie jest zaczepione do danego bloku i dochodzi do następnego bloku lub innego połączenia. Kolejność wykonywania operacji wyznaczają połączenia między blokami. Do każdego bloku wchodzi jedno połączenie (oprócz bloku początku) i jedno wychodzi (oprócz bloku warunku, z którego wychodzą dwa połączenia, oraz bloku zakończenia algorytmu, z którego nie wychodzi już żadne połączenie).

Algorytm obliczania średniej arytmetycznej trzech dowolnych liczb rzeczywistych.

Przykład algorytmu liniowego

Algorytm liniowy, algorytm z warunkami Algorytm liniowy realizuje jeden ciąg działań, czynności wykonywane są po kolei W algorytmie z warunkami może wystąpić kilka alternatywnych ciągów działań. Wybór jednego z nich zależy od spełnienia (lub niespełnienia) warunku