Podstawy programowania w Pythonie

Podobne dokumenty
Języki i metody programowania

Podstawy programowania w Pythonie

WASM AppInventor Lab 3. Rysowanie i animacja po kanwie PODSTAWY PRACY Z KANWAMI

Warsztaty komputerowe

Podstawy programowania w Pythonie

Programowanie w LOGO KOMENIUSZ grafika żółwia

Programowanie w języku LOGO KOMENIUSZ

Podstawy programowania w Pythonie

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

Środowisko programisty

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. Scenariusz lekcji. 2.1 Wiadomości: 2.

Technologie Informacyjne Mechatronika 2012/2013 Turtle

Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.

Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami.

Środowisko programisty

Podstawy programowania w Pythonie

Program graficzny MS Paint.

Podstawy programowania w Pythonie

Przykład animacji w Logo Komeniusz

Podstawy programowania w Pythonie

ROZDZIAŁ 4. GRAFIKA KOMPUTEROWA. Lekcja 10. Temat: Tajemnicze rysunki sztuczki rysunkowe

Microsoft Small Basic

Dodatek A. Spis instrukcji języka Prophio.

Tematy lekcji informatyki klasa 4a marzec 2012

Algorytmika i programowanie

Podstawy programowania w Pythonie

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

PyGame Gra w Ponga. Spis treści

ALGORYTMY. Polecenia Skrót Znaczenie Działanie Przykład pż

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.

Darmowy fragment

AUTOCAD teoria i zadania z podstaw rysowania Rysowanie linii, prostej, półprostej, punktu, trasy, polilinii. Zadania geodezyjne.

R o g e r A c c e s s C o n t r o l S y s t e m 5

Praktyka programowania projekt

Jak dodać własny szablon ramki w programie dibudka i dilustro

W niniejszym samouczku przedstawiono sposób tworzenia logo dla wymyślonej kawiarni. Tak będzie wyglądać ostateczny efekt pracy:

Tworzenie logo. Omówione zagadnienia

SketchUpMake - instrukcja obsługi

Przedmiotowy Konkurs Informatyczny LOGIA powołany przez Mazowieckiego Kuratora Oświaty

Środowisko programisty

BSP_LCD_Clear(LCD_COLOR_WHITE); BSP_LCD_SetFont(&Font16); BSP_LCD_SetTextColor(LCD_COLOR_BLACK);

Podstawy Processingu. Diana Domańska. Uniwersytet Śląski

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Zaawansowany kurs języka Python

1 Zrozumieć Flasha... 1 Co można zrobić za pomocą Flasha?... 2 Tworzenie obrazków do strony 3 Animowanie witryny 4 Tworzenie filmów

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski

Programowanie strukturalne w Logo

3.4. Opis konfiguracji layoutów.

Kod źródłowy programu: program Grafika1; uses crt, graph; (1) var sterownik, tryb:smallint; (2)

Wstawianie nowej strony

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

CEL zapoznanie z programem do tworzenia rysunków i ukazanie możliwości Edytora obrazów do sporządzania rysunków i ikon.

Zajęcia rozwijające z informatyki. Szkoła dla każdego

Pokażę w jaki sposób można zrobić prostą grafikę programem GIMP. 1. Uruchom aplikację GIMP klikając w ikonę na pulpicie.

WYŚWIETLACZE GRAFICZNE I TEKSTOWE 7 KOLOROWE

WSTĘP; NARZĘDZIA DO RYSOWANIA

PROGRAM NAUCZANIA. I. Wymagania wstępne dla uczestników. Kursu Projektowanie z wykorzystaniem Auto-Cad

MODUŁ AM3: PRZETWARZANIE TEKSTU

Prostokąt. AutoCAD pozwala na szybkie rysowanie figur o czterech bokach prostokątów. Do tego celu służy funkcja Prostokąt. Funkcję tą można wywołać:

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI 2 CELE LEKCJI. 2.1 Wiadomości. 2.2 Umiejętności 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

Środowisko programisty

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

LINUX. Instalacja oprogramowania

Przedmiotowy Konkurs Informatyczny LOGIA powołany przez Mazowieckiego Kuratora Oświaty

Pong to dwuwymiarowy symulator tenisa sportowego. Gracz, poruszając prostokątem symulującym paletkę, stara się zdobyć punkt poprzez posłanie piłki

PROSTY PROGRAM DO MALOWANIA

ECDL/ICDL Edycja obrazów Moduł S4 Sylabus - wersja 2.0

Praca z Inkscape. 1. Klonowanie obiektów.

- biegunowy(kołowy) - kursor wykonuje skok w kierunku tymczasowych linii konstrukcyjnych;

Ćwiczenie pochodzi ze strony

SZCZEGÓŁOWY SPIS TREŚCI

Ćwiczenie 2 Warstwy i kształty podstawowe

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe

Scenariusz lekcji. nazwać elementy składowe procedury; wymienić polecenia służące do malowania wnętrza figur;

WYŚWIETLACZE GRAFICZNE. Raster 20 mm. Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot. Polski producent Wysoka jakość Energooszczędność

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

CorelDraw - wbudowane obiekty wektorowe - prostokąty Rysowanie prostokątów

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana)

WYŚWIETLACZE GRAFICZNE MAX

Ćwiczenie 1 Automatyczna animacja ruchu

2 Przygotował: mgr inż. Maciej Lasota

Jak zmniejszać rozmiar fotografii cyfrowych dr Lech Pietrzak

Podstawy Informatyki dla Nauczyciela

PROGRAMOWANIE GRAFIKI I ELEMENTÓW INTERAKTYWNYCH NA STRONY WWW W P5.JS

Wstęp. Opis programu :

Spadające jabłuszka. licencja CC-BY-SA Uznanie autorstwa Na tych samych warunkach 3.0 Polska. Strona 51

INFORMATYKA KLASA VII Wymagania na poszczególne oceny

Tworzenie logo. Omówione zagadnienia

CorelDraw - Edytor grafiki wektorowej

Gimp. Program do grafiki rastrowej odpowiednik płatnego programu Photoshop

Załącznik do pisma nr DIP-I ERS/14 - uproszczona wizualizacja perspektywy

Definiowanie procedur z parametrami w Logo Komeniuszu.

UWAGA: poniższe procedury przygotowane zostały w oparciu o program HiTi PhotoDesiree 2 w wersji

Scenariusz lekcji. opisać działanie narzędzi przybornika; wyjaśnić znaczenie pozycji wyjściowej żółwia;

Grafika i komunikacja człowiek komputer Laboratorium. Część 2: Graphics

DEWI

Algorytmy stochastyczne, wykład 07 Parametryczne systemy

WYŚWIETLACZE GRAFICZNE MAX

Transkrypt:

Podstawy programowania w Pythonie Wykład 3 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 17 października 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 1 / 8

Wprowadzenie Grafika żółwia jest popularnym sposobem na wprowadzenie programowania dla dzieci. Była ona częścia oryginalnego języka programowania Logo zaprojektowanego w 1966 roku przez pracujacego w Massachusetts Institute of Technology Seymoura Paperta. Aby w systemie Ubuntu móc używać grafiki żółwia w Pythonie 3 należy zainstalować pakiet python3-tk: $ sudo apt-get install python3-tk Grafika żółwia w Pythonie dostępna jest poprzez moduł turtle: import turtle dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 2 / 8

Moduł turtle wybrane metody klasy _Screen Utworzenie okna graficznego obiektu klasy _Screen, będacej podklasa klasy TurtleScreen oraz przypisanie odniesienia do tego obiektu do zmiennej: w = turtle.screen() Zmiana tytułu okna graficznego: w.title("plac zabaw dla żółwi") Zmiana rozmiaru okna graficznego: w.setup(0.8, 0.5) 80% szerokości ekranu i 50% wysokości ekranu w.setup(600, 400) szerokość okna 600 pikseli, wysokość okna 400 pikseli Środek okna graficznego ma współrzędne (0.00, 0.00) dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 3 / 8

Moduł turtle wybrane metody klasy _Screen Rozpoczęcie pętli zdarzeń w oknie graficznym: w.mainloop() Zmiana koloru tła okna graficznego: w.bgcolor("lightgreen") w.bgcolor(144, 238, 144) Dostępne nazwy kolorów można znaleźć na stronie: http://www.tcl.tk/man/tcl8.5/tkcmd/colors.htm Dostępne nazwy kolorów można uzyskać w Linuksie poprzez polecenie: man n colors dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 4 / 8

Moduł turtle wybrane metody klasy Turtle Utworzenie żółwia obiektu klasy Turtle oraz przypisanie odniesienia do tego obiektu do zmiennej: t = turtle.turtle() Przesunięcie żółwia w kierunku jego zgodnym z jego orientacja o podana liczbę pikseli: t.forward(200) t.backward(-200) Przesunięcie żółwia w kierunku przeciwnym do jego orientacji o podana liczbę pikseli: t.backward(200) t.forward(-200) dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 5 / 8

Moduł turtle wybrane metody klasy Turtle Zmiana kształtu żółwia: t.shape("turtle") Nazwy dostępnych kształtów: "arrow", "turtle", "circle", "square", "triangle", "classic" Obrót żółwia w lewo o podana liczbę stopni: t.left(120) Obrót żółwia w prawo o podana liczbę stopni: t.right(120) Ustawienie orientacji żółwia na podana liczbę stopni: t.setheading(0) Pobranie orientacji żółwia: o = t.heading() dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 6 / 8

Moduł turtle wybrane metody klasy Turtle Ustawienie prędkości żółwia: t.speed(6) t.speed("normal") Prędkość żółwia może być: liczba całkowita z zakresu od 0 do 10 albo jednym z następujacych łańcuchów znaków: "fastest" : 0 "slowest" : 1 "slow" : 3 "normal" : 6 "fast" : 10 Jeżeli argument metody speed jest mniejszy lub równy od 0.5 lub większy od 10, to prędkość jest ustawiana na 0. dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 7 / 8

Moduł turtle wybrane metody klasy Turtle Ustawienie koloru rysowanej linii: t.color("red") Ustawienie szerokości rysowanej linii: t.pensize(3) Pobranie szerokości rysowanej linii: s = t.pensize() Podniesienie pióra brak rysowania w trakcie przesuwania żółwia: t.penup() Opuszczenie pióra rysowanie w trakcie przesuwania żółwia: t.pendown() Narysuj kształ żółwia w miejscu, w którym się on znajduje: t.stamp() dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania w Pythonie 17.10.2012 8 / 8