Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,



Podobne dokumenty
5 lekcji o algorytmach - Co to jest algorytm?

KARTA PRACY UCZNIA. Klasa II

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

START. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Definicje. Algorytm to:

Wprowadzenie do algorytmiki

Sposoby zapisywania algorytmów

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

1 Wprowadzenie do algorytmiki

2. Graficzna prezentacja algorytmów

Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Algorytm. Krótka historia algorytmów

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW /99

Algorytmy i schematy blokowe

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

Programowanie i techniki algorytmiczne

Sposoby przedstawiania algorytmów

Temat 20. Techniki algorytmiczne

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).

Informatyka wprowadzenie do algorytmów (II) dr hab. inż. Mikołaj Morzy

Wykład z Technologii Informacyjnych. Piotr Mika

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Zadanie 1. Test (6 pkt) Zaznacz znakiem X w odpowiedniej kolumnie P lub F, która odpowiedź jest prawdziwa, a która fałszywa.

Definicja algorytmu brzmi:

ALGORYTMY I PROGRAMY

Zapisywanie algorytmów w języku programowania

Technologia informacyjna Algorytm Janusz Uriasz

Algorytm. Krótka historia algorytmów

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

W szkole podstawowej materiał przedstawiony powinien być w następującej kolejności:

POLITECHNIKA OPOLSKA

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

POLITECHNIKA OPOLSKA

Metody numeryczne w przykładach

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VI wg podstawy programowej z VIII 2008r.

Scenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb;

KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.)

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

EGZAMIN MATURALNY Z INFORMATYKI

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

WYRAŻENIA ALGEBRAICZNE

Podstawy Programowania Algorytmy i programowanie

Technologie informacyjne - wykład 12 -

Wstęp do informatyki- wykład 2

Algorytmika i programowanie. dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

EGZAMIN MATURALNY 2012 INFORMATYKA

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Podstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

SZCZEGÓŁOWE WYMAGANIA EDUKACYJNE DLA KLAS 4-6 SP ROK SZKOLNY 2015/2016

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

Metodyki i techniki programowania

Temat 1: Algorytmika i Algorytmy.

Algorytmy i struktury danych. Wykład 4

ROZKŁAD MATERIAŁU DLA KLASY IV SZKOŁY PODSTAWOWEJ

Ciekawe zadania o... liczbach całkowitych poziom 3

Metodyki i techniki programowania

Podstawy i języki programowania

Logo Komeniusz. Gimnazjum w Tęgoborzy. Mgr Zofia Czech

Definicja pochodnej cząstkowej

Temat 5. Programowanie w języku Logo

Język ludzki kod maszynowy

MAŁOPOLSKI KONKURS INFORMATYCZNY DLA GIMNAZJALISTÓW. TEST (max. 25 pkt.)

PRZEDMIOTOWY SYSTEM OCENIANIA. z przedmiotu. Programowanie strukturalne i obiektowe. dla technikum informatycznego

Wymagania edukacyjne z matematyki w klasie IV

Konstrukcja odcinków niewymiernych z wykorzystaniem. Twierdzenia Pitagorasa.

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

Układy równań liniowych. Ax = b (1)

WIELOMIANY I FUNKCJE WYMIERNE

INSTRUKCJE ITERACYJNE

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2)

Algorytmy, reprezentacja algorytmów.

KLUCZ PUNKTOWANIA ODPOWIEDZI

ALGORYTMY I STRUKTURY DANYCH

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASIE IV

Algorytm. Algorytmy Marek Pudełko

OPRACOWANIE MONIKA KASIELSKA

Algorytm. a programowanie -

Wybrane metody przybliżonego. wyznaczania rozwiązań (pierwiastków) równań nieliniowych

Schematy blokowe. Algorytmy Marek Pudełko

Temat: Liczby definicje, oznaczenia, własności. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE V

PLAN KIERUNKOWY. Liczba godzin: 180

WHILE (wyrażenie) instrukcja;

Programowanie w języku Python. Grażyna Koba

Warsztaty dla nauczycieli

Konkurs Potyczki informatyczno matematyczne VI edycja 2009r. Zespół Szkół w Dobrzeniu Wielkim

Skrypt 23. Przygotowanie do egzaminu Pierwiastki

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

SPRAWDZIAN UMIEJĘTNOŚCI MATEMATYCZNYCH

ZADANIE 1. Ważenie (14 pkt)

Transkrypt:

wprowadzenie

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu, w przepisie tym podaje się opis czynności, które trzeba wykonać, oraz dane, dla których algorytm będzie określony.

Co w takim przepisie moŝe się znaleźć? moŝe być to np. przypisanie zmiennej określonej wartości (np. za x podstaw 3), wyświetlenie w danym momencie wyniku obliczeń, pobranie danych z dostępnej bazy danych. Mówimy, Ŝe podajemy instrukcje lub Ŝe będzie wykonana operacja.

dane (stałe, zmienne, parametry), które są przetwarzane za pomocą instrukcji, nazywamy obiektami. wyróŝnia się wiele obiektów - mogą to być liczby naturalne, rzeczywiste, znaki, słowa. Rozwiązanie dowolnego problemu polega na wykonaniu w określonej kolejności akcji na obiektach. Zbiór tych akcji nazywamy algorytmem.

Jakie mogą być rodzaje algorytmów? iteracyjne - rodzaj algorytmu i programu, w których wielokrotnie wykonuje się pewne instrukcje, dopóki nie zostanie spełniony określony warunek, rekurencyjne - takie procedury, które w swojej definicji posiadają wywołanie samej siebie, sekwencyjne - instrukcje wykonywane są w porządku, w jakim zostały wprowadzone.

W jaki sposób moŝna przedstawić algorytm? opis słowny, np. po lekcjach pójdę do kiosku i kupię gazetę, podyktowanie przez telefon przepisu na zaparzenie herbaty, wyjaśnianie koledze, jak naleŝy rozwiązać zadanie z matematyki. widoczna kolejność przewidywalnych działań (opisy algorytmiczne).

W jaki sposób moŝna przedstawić algorytm c.d.? zapis algorytmu za pomocą schematu blokowego. tzw. skrzynki - graficzny sposób przedstawienia czynności wykonywanych przez komputer. skrzynki te łączone są za pomocą strzałek (kolejność wykonywania akcji).

Skrzynki START i STOP START STOP wskazują początek i koniec kaŝdego algorytmu. ze skrzynki START wychodzi tylko jedna droga, do skrzynki STOP wchodzi co najmniej jedno połączenie.

skrzynka instrukcyjna INSTRUKCJA w skrzynce instrukcyjnej umieszcza się polecenia do wykonania (instrukcje) podstawienie, obliczenie wprowadzenie wartości.

Skrzynka warunkowa T WARUNEK N w skrzynce warunkowej umieszcza się warunek, który decyduje o wyborze dalszej drogi postępowania, ze skrzynki wychodzą dwa połączenia: TAK (wybierane, gdy warunek jest spełniony), NIE (gdy warunek nie jest spełniony).

Skrzynka wejścia / wyjścia WE / WY w skrzynce wejścia/wyjścia umieszcza się wprowadzane dane lub wyprowadzane wyniki, ze skrzynki wychodzi tylko jedno połączenie.

Przykład 1 chcę wyjść z domu i w zaleŝności od pogody wezmę parasol lub nie Opis słowny: przed wyjściem z domu sprawdzam jaka jest pogoda: jeŝeli pada, zabieram parasol i wychodzę, jeśli nie pada, wychodzę.

Opis za pomocą schematu blokowego: skrzynka warunkowa (tok dalszego postępowania zaleŝy od dokonanego wyboru)

Przykład 2 przeczytaj wiersz 3 razy Opis słowny: START Przeczytaj wiersz pierwszy raz. Przeczytaj wiersz drugi raz. Przeczytaj wiersz trzeci raz. STOP

Opis za pomocą schematu blokowego: A B

Przykład 3: Dopóki jest czerwone światło dla pieszych, stój i czekaj Opis słowny działania algorytmu: START Stój. Czy świeci się czerwone światło na przejściu dla pieszych? a) jeśli tak, przejdź do kroku 1, b) jeśli nie, przejdź do kroku 3. MoŜesz przejść przez ulicę, zachowując ostroŝność. STOP

Opis za pomocą schematu blokowego:

Zadania: 1. Twoim zadaniem będzie znalezienie przykładów zachowań algorytmicznych w Ŝyciu codziennym, które moŝna zapisać jako iteracje. 2. Zbuduj algorytm, za pomocą, którego moŝna obliczyć drugą i trzecią potęgę danej liczby. rozwiązanie

Rozwiązanie: BUDOWA ALGORYTMU: START - podaj liczbę a, - oblicz kwadrat liczby a, - oblicz sześcian liczby a, - podaj wartość kwadratu liczby a, - podaj sześcian liczby a. STOP powrót

Problemy do samodzielnego rozwiązania: Na podstawie zadania 2 zbuduj algorytm obliczający kolejne potęgi podanej liczby (np. czwartą i piątą). Zapisz algorytm opisujący postępowanie przy poszukiwaniu pomyślanej liczby (z podanego zakresu w moŝliwie najmniejszej liczbie prób). Zapisz algorytm obliczający sumę pięciu liczb.

Problemy do samodzielnego rozwiązania c.d.: Zapisz algorytm obliczania średniej z pięciu liczb. Zapisz algorytm obliczania średniej ocen ze świadectwa szkolnego. Podaj algorytm obliczania pola figur płaskich: a) kwadratu, b) prostokąta, c) dowolnego trójkąta, d) trapezu,