Algorytmy, sposoby ich zapisu.1 Algorytm to uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych.

Slides:



Advertisements
Podobne prezentacje
Filip Andrzejewski Remigiusz Chiluta
Advertisements

PROGRAMOWANIE STRUKTURALNE
ALGORYTM Co to jest algorytm?
PODSUMOWANIE.
START WYPROWADŹ WYNIK 8 STOP
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ęść 1: Wprowadzenie do programowania.
P O D S T A W Y P R O G R A M O W A N I A
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
ALGORYTMY.
Algorytmy.
JAKO CZĘŚĆ NASZEGO ŻYCIA
Algorytmy i algorytmika Opracowanie: Teresa Szczygieł
Wstęp do interpretacji algorytmów
CO TO JEST ALGORYTM!.
Dr Anna Kwiatkowska Instytut Informatyki
Wprowadzenie do programowania w języku Turbo Pascal
Algorytmy Marek Pudełko
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.
Podstawy programowania
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
BUDOWANIE SCHEMATU BLOKOWEGO REALIZUJĄCEGO PROSTY ALGORYTM
GIMNAZJUM nr 1 W BIERUNIU
ALGORYTMY.
Jak tworzyć algorytmy.? Sposób krok po kroku..
Programowanie strukturalne i obiektowe
Algorytmy.
Elżbieta Fiedziukiewicz
Początek, koniec lub przerwanie algorytmu
Spis treści W świecie algortmów -Budowa algorytmu
Temat 7: Instrukcje warunkowe
ZAPIS BLOKOWY ALGORYTMÓW
Algorytmy.
Algorytmika.
Instrukcje iteracyjne
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.
Zapis blokowy algorytmów
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,
Algorytmy.
Wstęp do interpretacji algorytmów
Temat: Schematy blokowe - ćwiczenia
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.
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ł
Sposoby zapisu algorytmu
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,
Zrozumieć, przeanalizować i rozwiązać
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Zapis prezentacji:

Algorytmy, sposoby ich zapisu.1 Algorytm to uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych czynności, prowadzących do jego rozwiązania w skończonym czasie. Przed rozwiązaniem problemu należy go sformułować, określić dane wejściowe oraz cel. Następnie należy określić plan działania, czyli wskazać sposób, który doprowadzi do rozwiązania problemu w skończonym czasie. Sposób ten powinien uwzględnić opis danych oraz opis i właściwą kolejność wykonywania czynności. np. ubieranie, a w matematyce nie można podać obliczonego wyniku, zanim nie wprowadzisz i nie opiszesz danych.

Algorytmy, sposoby ich zapisu.2 Opis czynności zawartej w danym algorytmie nazywamy instrukcją. Niestety nie wszystkie problemy można ująć w sztywne ramy i uściślić sposób postępowania zapewniając ich rozwiązanie. Czy zawsze osiągniemy cel? Wniosek: nie wszystkie problemy można rozwiązać algorytmicznie, czyli według ścisłego schematu postępowania.

Algorytmy, sposoby ich zapisu.3 Sposoby zapisu algorytmów: Algorytmy można zapisać w różnej formie w zależności od problemu, który chcemy rozwiązać. Do prezentacji algorytmów można stosować: opis słowny wypunktowaną listę kroków schemat blokowy określony język programowania Przestaw dzielenie dwóch liczb za pomocą listy kroków: Dane liczy a i b Lista kroków: 1. Początek algorytmu, 2. Podaj liczby a i b, 3. Jeżeli liczba b nie jest równa 0, wykonaj krok 4, w przeciwnym razie – podaj komunikat „Nie dziel przez )” i zakończ działanie algorytmu, 4. Oblicz x :=a/b, 5. Podaj wynik :x, 6. Koniec algorytmu. Przedstaw w postaci listy kroków algorytm obliczania pola trójkąta o podanej podstawie a i wysokości h. Dane: liczba a i h Lista kroków: 1. Początek algorytmu, 2. Podaj wartość liczby a i wartość liczby h, 3. Oblicz wartość wyrażenia: P=1/2a*h, 4. Podaj wynik: P, 5. Koniec algorytmu.

Algorytmy, sposoby ich zapisu.4 Schemat blokowy: 1.Blok graniczny „Początek” 2.Blok graniczny „Koniec” 3.Blok wejścia – wyjścia 4.Blok operacyjny: 5.Blok warunkowy (decyzyjny): KoniecPoczątek Wprowadź (a, b) Wyprowadź (x) x:=a/b b a Tak Nie

Algorytmy, sposoby ich zapisu.5 Tworząc schemat blokowy, należy pamiętać o pewnych zasadach: 1.Każda operacja jest umieszczona w skrzynce 2.Skrzynki są z sobą połączone 3.Należy stosować właściwą kolejność skrzynek, odpowiednio łącząc je skrzynkami 4.Do oznaczania początku służy tylko jedna skrzynka – Początek („Start”) i ma tylko jedno połączenie wychodzące. 5.Do oznaczania końca służy przynajmniej jedna skrzynka („Koniec”. 6.Ze skrzynki warunkowej wychodzą dwa połączenia „Tak”, „Nie”. 7.W skrzynce operacyjnej zamiast znaku = stosujemy oznaczenie:=

Algorytmy, sposoby ich zapisu.6 Języki programowania Aby komputer wykonał algorytm należy go przetłumaczyć (czyli zaimplementować), języki niskiego (zależne od maszyny np. asembler) i wysokiego poziomu (niezależnie od maszyny np. Visual Basic, Turbo Pascal, C++, Java).