Sortowanie bąbelkowe

Podobne dokumenty
Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz

Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz

Gra miejska - przykładowa praca do pobrania z za zgodą autorek

Programowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni. Wykład 3. Karol Tarnowski A-1 p.

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

Autorski program nauczania

Temat 20. Techniki algorytmiczne

Definicja. Ciąg wejściowy: Funkcja uporządkowująca: Sortowanie polega na: a 1, a 2,, a n-1, a n. f(a 1 ) f(a 2 ) f(a n )

Programowanie i techniki algorytmiczne

Przedmiotowy system oceniania z matematyki

Zapisywanie algorytmów w języku programowania

Laboratorium nr 7 Sortowanie

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

PRZEDMIOTOWE ZASADY OCENIANIA Z JĘZYKÓW OBCYCH Dla klas IV VIII W SZKOLE PODSTAWOWEJ NR 20 W KATOWICACH

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI

Od programowania wizualnego do tekstowego

wdrażanie do systematyczności; dostrzeżenie postępów i odpowiednie ukierunkowanie;

Szablony funkcji i klas (templates)

1 Wprowadzenie do algorytmiki

PEANO. Innowacja pedagogiczna dotycząca wprowadzenia nauki programowania. w Zespole Szkół Nr 6 im. Mikołaja Reja w Szczecinie

KURSY PROGRAMOWANIA DLA DZIECI

Przedmiotowy system oceniania

Wymagania edukacyjne na poszczególne oceny str. 5

Sposoby przedstawiania algorytmów

Szczegółowy program kursów szkoły programowania Halpress

Wstęp do programowania

OGÓLNE KRYTERIA OCEN Z FIZYKI

Przedmiotowy system oceniania ILO im. M. Kopernika w Krośnie Technologia Informacyjna i Informatyka.

Wymagania edukacyjne na poszczególne oceny

SCENARIUSZ ZAJĘĆ (wiek ucznia lat)

Indywidualne dostosowanie wymagań z języka polskiego dla uczniów

Ankietę przeprowadzono wśród uczniów klasy Ic w dniu 17 września 2012r. Stan klasy: 20. Liczba uczniów wypełniających ankietę: 17.

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Do zaprogramowania jeden krok, jeden jedyny krok nic więcej..., czyli jak po(ś)lubić programowanie? Jerzy Dorożko

KONSPEKT LEKCJI CELE EDUKACYJNE. - kształtuje proces samodzielnego myślenia i uczenia się drogą obserwacji

WYMAGANIA EDUKACYJNE Z JĘZ. NIEMIECKIEGO W KL.III GIM

Algorytmy sortujące. sortowanie kubełkowe, sortowanie grzebieniowe

KURSY PROGRAMOWANIA DLA DZIECI

REGULAMIN VII REGIONALNEGO KONKURSU JĘZYKA ANGIELSKIEGO JUNIOR ENGLISH COMBAT DLA UCZNIÓW GIMNAZJÓW

Wymagania i ocenianie z urządzeń elektronicznych - kl. 2 TE.

Okręgowa Komisja Egzaminacyjna w Krakowie 1

Algorytmy sortujące. Sortowanie bąbelkowe

WYMAGANIA EDUKACYJNE Z JĘZYKA ANGIELSKIEGO klasa III Magdalena Pajor GRAMATYKA I SŁOWNICTWO. Poziomy wymagań:

OCENA CELUJĄCA SPRAWNOŚĆ MÓWIENIA SPRAWNOŚĆ PISANIA GRAMATYKA I SŁOWNICTWO. - wypowiedź pisemna odpowiada założonej formie,

Materiały: kartki papieru (5 x 5 kolorów), piłeczki pingpongowe (5 x 5 kolorów), worek (nieprzeźroczysty).

Wymagania edukacyjne z fizyki w roku szkolnym 2014/2015

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Wymagania edukacyjne z języka niemieckiego dla klas I-II gimnazjum (język mniejszości narodowej)

Scenariusz lekcji matematyki w kl. V.

3.1. Na dobry początek

Sortowanie przez wstawianie Insertion Sort

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

PRZEDMIOTOWY SYSTEM OCENIANIA - MATEMATYKA

Przedmiotowy system nauczania Das ist Deutsch! Kompakt

PRZEDMIOTOWY SYSTEM OCENIANIA Z CHEMII:

Do zaprogramowania jeden krok, jeden jedyny krok nic więcej..., czyli jak po(ś)lubić programowanie?

Przedmiotowy system oceniania z matematyki

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

KONSPEKT LEKCJI MATEMARTKI DLA KLASY 5

Scenariusz lekcyjny Rozwiązywanie zadań z wykorzystaniem działań na logarytmach. Scenariusz lekcyjny

WYMAGANIA EDUKACYJNE Z JĘZYKA ANGIELSKIEGO klasa I gimnazjum Mgr Magdalena Mazanek Mgr Magdalena Pajor GRAMATYKA I SŁOWNICTWO.

Szanowni Państwo. Szkolenia odbywać się będą w pięciu miastach Wielkopolski, zgodnie z załączonym poniżej harmonogramem.

BADANIA WYNIKÓW Z MATEMATYKI W KLASACH TRZECICH SZKÓŁ PONADGIMNAZJALNYCH. Analiza porównawcza badań z lat 2010 i 2011

PRZEDMIOTOWY SYSTEM OCENIANIA - MATEMATYKA

Przedmiotowe Ocenianie. z wiedzy o społeczeństwie w klasie VIII. w Szkole Podstawowej w Chorzewie

Formy i sposoby sprawdzania i oceniania wiedzy i umiejętności uczniów:

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA ANGIELSKIEGO W SPOŁECZNYM GIMNAZJUM ORAZ SPOŁECZNEJ SZKOŁY PODSTAWOWEJ STO W Ciechanowie

PRZEDMIOTOWY SYSTEM OCENIANIA Z BIOLOGII, BOLOGII DWUJĘZYCZNEJ, BIOLOGII DOŚWIADCZALNEJ, METODOLOGII PRAC BADAWCZYCH I PRZYRODY

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Przedmiotowy system oceniania z chemii

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

WYMAGANIA NA POSZCZEGÓLNE OCENY Z INFORMATYKI /GIMNAZJUM W SŁAWĘCINIE/

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI W GIMNAZJUM

Analiza egzaminu maturalnego z języka polskiego poziom podstawowy.

Podstawowe algorytmy i ich implementacje w C. Wykład 9

Przedmiotowe Ocenianie. z historii i społeczeństwo w klasach IV- VIII. w Szkole Podstawowej w Chorzewie

PRZEDMIOTOWE ZASADY OCENIANIA dla JĘZYKA FRANCUSKIEGO w I Liceum Ogólnokształcącym z Oddziałami Integracyjnymi im. B.

KRYTERIA OCEN Z MATEMATYKI. 1. Pomiar osiągnięć ucznia odbywa się za pomocą następujących narzędzi:

Warszawa, dnia 22 marca 2017 r. Poz UCHWAŁA NR XXXI/387/2017 RADY MIASTA SIEDLCE. z dnia 20 marca 2017 r.

Algorytmika i pseudoprogramowanie

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

PZO wychowanie fizyczne

PRZEDMIOTOWY SYSTEM OCENIANIA W SZKOLE PODSTAWOWEJ HISTORIA I SPOŁECZEŃSTWO

WARUNKI SPOSOBY I TRYB OCENIANIA Z JĘZYKA POLSKIEGO DLA KLAS IV-VIII

Wymagania edukacyjne na poszczególne oceny z informatyki w gimnazjum klasa III Rok szkolny 2015/16

Zapis algorytmów: schematy blokowe i pseudokod 1

Wstęp do programowania

Podstawy i języki programowania

PROGRAM KOŁA INFORMATYCZNEGO

Strona tytułowa, zgodnie z wymaganiami zamieszczonymi na stronie www uczelni. Wzór strony dostępny jest w dzienniku wirtualnym - 1 -

Scenariusz lekcji. potrafi podać formułę obliczającą wartość wielomianu stopnia n w punkcie wg schemat Hornera;

Brief. Czas trwania 45 minut Poziom Starter. Plan zajęć

Przedmiotowy system oceniania z biologii w szkole podstawowej

Kryteria końcoworoczne oceniania uczniów z informatyki w klasie II gimnazjum w roku szkolnym 2015/2016

Wymagania z informatyki

Przedmiotowy system oceniania z języka angielskiego

TABLICA ASTRONOMICZNA MIKOŁAJA KOPERNIKA

Transkrypt:

II Liceum Ogólnokształcące im. Mikołaja Kopernika z Oddziałami Dwujęzycznymi i Międzynarodowymi Bolesława Prusa 33, 64-100 Leszno Sortowanie bąbelkowe Praca przygotowana przez Stanisława Borowiaka Kacpra Majewskiego Filipa Majewskiego klasa II E pod kierunkiem Dominika Siecińskiego Leszno, 24 maja 2018

Istnieje wiele metod sortowania, natomiast my chcemy przedstawić metodę bąbelkową. Na początek, na czym ona polega? Mianowicie polega na porównywaniu dwóch sąsiednich elementów i zamianie ich, jeżeli pierwszy jest większy od drugiego. Sortowanie zakończy się jeżeli podczas następnego przejścia po elementach nie zostanie dokonana żadna zamiana. Im bardziej nie posortowana tablica, tym czas sortowania jest większy. Rysunek nr 1 Przedstawia schemat blokowy sortowania bąbelkowego Strona 2/9

Rysunek nr 2 Przedstawia pseudokod sortowania bąbelkowego Strona 3/9

Rysunek nr 3 Przedstawia kod w języku Swift sortowania bąbelkowego Strona 4/9

Strona 5/9 Rysunek nr 4 Przedstawia kod w języku Python sortowania bąbelkowego

Strona 6/9 Rysunek nr 5 Przedstawia kod w języku C++ sortowania bąbelkowego

Strona 7/9 Rysunek nr 6 Przedstawia kod w języku Java sortowania bąbelkoweg

Osobiście uważamy, że jest możliwe wytłumaczenie i zrozumienie sortowania bąbelkowego. Aby udowodnić tezę, poprowadziliśmy lekcję, w której przedstawiliśmy algorytm tego sortowania oraz jego działania. Były drobne trudności z dokładnym wytłumaczeniem tematu, ponieważ uczniowie niezbyt chętnie podchodzili do tematu lekcji, jednak zadając dodatkowe pytania udało nam się skupić ich uwagę. Mieliśmy również drobny problem z przedstawieniem algorytmu związanym z brakiem doboru odpowiednich określeń. Ostatecznie jednak udało się wyjaśnić znaczenie każdej komendy. Myślimy, że jeśli my byliśmy w stanie wytłumaczyć ten sposób sortowania w języku Swift napotykając niewielkie trudności, to wielu innych dałoby radę to wytłumaczyć,również w innych językach programowania. Zrozumienie działania i algorytmu to również niewielki problem. Każdy który chociaż trochę zna jakiś język programowania będzie w stanie zrozumieć ten sposób sortowania. Dla takiej osoby będą potrzebne tylko chęci, oraz nauczyciel, kolega, który już to sortowanie umie i będzie chciał je również wytłumaczyć, co, jak napisaliśmy wcześniej, nie jest problemem. Nawet jeśli nie ma się w pobliżu ludzi którzy znają programowanie na tyle, aby wytłumaczyć sortowanie bąbelkowe, to zawsze można poszukać pomocy w internecie, na przykład w serwisie Youtube. Znajduje się tam wiele filmików od ludzi, którzy znają się na programowaniu i tłumaczeniu, dlatego sądzimy, że każdy znajdzie dla siebie odpowiedniego nauczyciela. Mamy nadzieję, że przedstawione przez nas argumenty wystarczająco uzasadniają, że jest możliwe wytłumaczenie i zrozumienie sortowania bąbelkowego. Strona 8/9

Spis rysunków: Sortowanie bąbelkowe 1. Rysunek przedstawiający schemat blokowy sortowania bąbelkowego pobrane ze strony http://eduinf.waw.pl/inf/alg/003_sort/0004.php dnia 23.05.2018 2. Rysunek przedstawiający pseudokod sortowania bąbelkowego pobrane ze strony https://pl.wikipedia.org/wiki/sortowanie_b%c4%85belkowe dnia 23.05.2018 3. Rysunek przedstawiający kod w języku Swift sortowania bąbelkowego pobrane ze strony http://code.kopernik-leszno.pl/data/files/36/swift-metoda-babelkowa.txt dnia 23.05.2018 4. Rysunek przedstawiający kod w języku Python sortowania bąbelkowego pobrane ze strony https://www.geeksforgeeks.org/bubble-sort/ dnia 23.05.2018 5. Rysunek przedstawiający kod w języku C++ sortowania bąbelkowego pobrane ze strony https://www.geeksforgeeks.org/bubble-sort/ dnia 23.05.2018 6. Rysunek przedstawiający kod w języku Java Sortowania bąbelkowego pobrane ze strony https://www.geeksforgeeks.org/bubble-sort/ dnia 23.05.2018 Zgadzamy się na udostępnienie naszego projektu na stronie www.code.kopernik-leszno.pl, aby kolejni uczniowie mogli skorzystać z tego materiału przy nauce programowania. Strona 9/9