Agata Łysakowska Klasa III „n”

Slides:



Advertisements
Podobne prezentacje
Sortowanie przez scalanie
Advertisements

Filip Andrzejewski Remigiusz Chiluta
PROGRAMOWANIE STRUKTURALNE
ALGORYTM Co to jest algorytm?
algorytm znajdowania największego wspólnego dzielnika (NWD)
PODSUMOWANIE.
Materiały pochodzą z Platformy Edukacyjnej Portalu Wszelkie treści i zasoby edukacyjne publikowane na łamach Portalu
Liczby Pierwsze - algorytmy
ZŁOŻONOŚĆ OBLICZENIOWA
Opracowała: Elżbieta Fedko
ALGORYTMY.
Algorytmy.
Matura z informatyki Arkusz I.
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
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.
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Algorytmy.
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 REALIZUJĄCEGO PROSTY ALGORYTM
GIMNAZJUM nr 1 W BIERUNIU
ALGORYTMY.
Jak tworzyć algorytmy.? Sposób krok po kroku..
EUKLIDES.
Programowanie strukturalne i obiektowe
Algorytmy.
Elżbieta Fiedziukiewicz
Lekcja organizacyjna Klasa III.
Spis treści W świecie algortmów -Budowa algorytmu
ZAPIS BLOKOWY ALGORYTMÓW
Algorytmy.
Algorytmika.
Wprowadzenie do programowania
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 +
Obliczalność czyli co da się policzyć i jak Model obliczeń maszyna licznikowa dr Kamila Barylska.
KINDERMAT 2014 „Matematyka to uniwersalny język, za pomocą którego opisany jest świat”
Zapis blokowy algorytmów
Obliczanie NWD- algorytm Euklidesa
Grafika i komunikacja człowieka z komputerem
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.
Algorytm znajdowania Największego Wspólnego Dzielnika.
Algorytmy – wprowadzenie
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.
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,
Rozkładanie wielomianów
Zrozumieć, przeanalizować i rozwiązać
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Zapis prezentacji:

Agata Łysakowska Klasa III „n” Algorytmy wokół nas Agata Łysakowska Klasa III „n”

Co to jest algorytm??? ALGORYTM – to precyzyjny opis sposobu rozwiązania określonego zadania lub osiągnięcia jakiegoś celu. Każdy program komputerowy jest zapisem jakiegoś algorytmu. Ale algorytmy to nie tylko skomplikowane programy komputerowe. Dzięki nim można obliczyć wiele prozaicznych rzeczy np. pole pizzy, czas przejazdu pociągu, a nawet sprawdzić, czy z patyczków o różnych długościach możemy ułożyć trójkąt;). Najprościej mówiąc: algorytm jest to pewien ciąg czynności, który prowadzi do rozwiązania danego problemu.

I uważam, że jest to bardzo trafny opis;) Algorytmy spotykamy codziennie. Na stronie internetowej ithelpdesk.pl możemy przeczytać: „… Algorytmy są dosłownie wszędzie. Algorytmem jest lista czynności prowadząca do zrobienia kanapki czy sposób przejścia przez ulicę. Algorytmem są też czynności prowadzące do zawiązania sznurówki w bucie….” I uważam, że jest to bardzo trafny opis;)

Jeśli mi nie wierzysz to idź do kuchni….. Przygotuj 300g mąki, 200g masła, 100g cukru pudru i dwa żółtka. Mąkę przesiej. Dodaj masło i cukier puder. Zacznij ugniatać. Schowaj na pół godziny do lodówki. Potem rozwałkuj i i wytnij ciasteczka. Piecz przez 15 minut w piekarniku nagrzanym do 200 stopni… I w ten oto prosty sposób zostałeś wykonawcą algorytmu….

A oprócz ciebie kto nim może być??? Oczywiście- każdy inny człowiek. Jeśli algorytm jest zapisany słownie w postaci listy kroków lub w jednym z języków programowania - wtedy jest zrozumiały dla komputera, który może być jego wykonawcą.

Skoro już wiemy, co to jest algorytm, to powinny nas zainteresować sposoby ich zapisu Algorytmy możemy zapisać m.in. jako: opis słowny lista kroków drzewo algorytmu schemat blokowy

SCHEMAT BLOKOWY Schemat blokowy - diagram, na którym procedura, system albo program komputerowy są reprezentowane przez opisane figury geometryczne, połączone liniami zgodnie z kolejnością wykonywania czynności wynikających z przyjętego algorytmu rozwiązania zadania. Taką definicję możemy znaleźć na www.wikipedia.pl. Najprościej jednak jest powiedzieć, że są to bloki, z których każdy oznacza poszczególną czynność.

Na przykład: Ten blok oznacza początek lub koniec, przerwanie albo wstrzymanie wykonywania działania. Jest to tzw. blok graniczny

Blok, który przedstawia czynność wprowadzania danych do programu i przyporządkowania ich zmiennym dla późniejszego wykorzystania, oraz służy do wyprowadzenia wyników obliczeń nazywamy blokiem wejścia-wyjścia. Natomiast blok obliczeniowy oznacza wykonanie operacji, w efekcie której zmienią się wartości, postać lub miejsce zapisu danych.

A oto algorytm na obliczenie drogi samolotu, zapisany w schemacie blokowym

Przydatnym algorytmem jest Algorytm Euklidesa… …czyli metoda kolejnych dzieleń. Jest to algorytm, który pomoże znaleźć NWD (Największy wspólny dzielnik) dwóch liczb naturalnych. Tak naprawdę algorytm ten wymyślił Eudoksos z Knidos w IV w.pn.e, a Euklides jedynie zawarł go w swoim dziele „Elementy”.

Innym ciekawym algorytmem jest Algorytm Fermata Innym ciekawym algorytmem jest Algorytm Fermata .To jedna z metod rozkładu liczby na czynniki pierwsze. Metoda ta szybko znajduje rozkład n jeśli jego dzielniki są bliskie pierwiastkowi kwadratowemu z n. Natomiast w bankach stosuje się Algorytm Luhna, który polega na sprawdzaniu poprawności wpisanej liczby. Sprawdza on np. numery kart kredytowych.

Mnie jednak o wiele bardziej podobają się algorytmy na parzenie herbaty;) Algorytm z http://www.lo.stary-sacz.iap.pl/text/piotr/algorytmy/algorytmy/wstep.htm

Poprawny wykonany algorytm posiada następujące cechy: Jest poprawny-dla każdego przypisanego zestawu danych, po wykonaniu czynności, algorytm prowadzi do poprawnych wyników. Jest jednoznaczny - w każdym przypadku zastosowania algorytmu dla tych samych danych otrzymamy ten sam wynik. Jest szczegółowy - wykonawca algorytmu musi rozumieć opisane czynności i potrafić je wykonywać. Jest uniwersalny - służy do rozwiązywania pewnej grupy zadań, a nie tylko jednego zadania. Przykładowo algorytm na rozwiązywanie równań w postaci ax + b=0 ma je rozwiązać dla dowolnych współczynników a i b, a nie tylko dla jednego konkretnego zadania, np. 2x+6=0.

Myślę, że udało mi się udowodnić w tej prezentacji, że algorytmy są wokół nas

A w swojej pracy wykorzystałam informacje ze stron: www.wikipedia.pl – Wolna Encyklopedia http://ithelpdesk.pl/algorytmy.html - Informatyka krok po kroku http://www.lo.stary-sacz.iap.pl/text/piotr/algorytmy/algorytmy/wstep.html