Preskoči na glavno vsebino
Preskoči na sekundarno vsebino

Vincenc Petruna, Slovenija

Scientia potentia est.

Vincenc Petruna,  Slovenija

Glavni meni

  • Matematika
    • Geogebra
    • Geometrija
  • Fizika
    • Pythonove animacije
    • Geogebrine
  • Entomologija
    • Čebele
  • Družba
  • Razno
  • Šah
  • Slovenski gin
  • O meni

Arhiv Značk: želvja grafika

Nostalgija

Objavljeno 28. februarja, 2012 , Vinc

Nekoč davno (beri v  osemdesetih) so se pojavili prvi današnjim podobni osebni računalniki in na teh računalnikih je tekel program, v katerem so lahko programirali manjši ali večji otroci ali otroci samo po srcu.  Program se je imenoval LOGO. Bistvo programa je bilo, da je programer krmilil želvico, da se premikala po zaslonu in pri tem risala čim bolj umetelno sled. Obstajale so celo prave dvokolesne želvice, ki se jih je dalo krmiliti tako, da so se vozile in risale po tleh – kar je že takrat močno dišalo po robotiki. To sicer danes v času MindStormov ni nič posebnega in LOGO je zato, ker se nekaterim zdelo, da je programiranje za otroke pretežko in da bi naši malčki lahko prehiteli tiste z vzhoda, izginil iz šol in potonil nekam  v pozabo, tako kot še marsikaj v tistih časih imenitnega.

A glej vrabca. Na tečaju o Pythonu je predavatelj pokazal tudi želvjo grafiko, tokrat v Pythonu. Zelo se je trudil, izgledalo je strašno komplicirano in sklenil sem, da bom  tisto, kar sem slišal, čim prej pozabil. A nostalgija mi ni dala miru. Spravil sem se malo raziskovat pythonove knjižnice in našel – drugo, bistveno lažjo in dosti bolj prisrčno želvjo grafiko, seveda tudi v Pythonu. LOGO je torej vstal kot feniks iz pepela. Več bo povedala koda sama.  Ko odtipkate piko v Pythonovem urejevalniku, malo počakajte, da se vam pokaže vsa paleta želvjih ukazov :

#Šestkotniki v želvji grafiki, V.Petruna dec.2010
from Tkinter import *
import math
import turtle
a=80
def sestkotnik(n):
    for i in range(6):
        turtle.forward(a)
        if n==1:
            turtle.right(60)
        else:
            turtle.left(60)
turtle.heading()
sestkotnik(1)
sestkotnik(0)
turtle.penup()
turtle.forward(a)
turtle.left(60)
turtle.forward(a)
turtle.right(60)
turtle.pendown()
sestkotnik(1)
sestkotnik(0)
mainloop()

Tale koda nam da naslednji rezultat:

Podrobnosti najdete  v pythonovi knjižnici  turtle.

Naslednja koda

#Satje-V.Petruna, feb.2012
from Tkinter import *
import math
import turtle
a=20 #velikost stranice šestkotnika
n=5 #število vrst
def tl():
    turtle.forward(a)
    turtle.left(60) 
    turtle.forward(a)
    turtle.right(60)
def tr():
    turtle.forward(a)
    turtle.right(60)
    turtle.forward(a)
    turtle.left(60)
def vlecir(n):
    for i in range(n):
        tl()
        tr()
def vlecil(n):
    for i in range(n):
        tr()
        tl()
for i in range(n):
    vlecir(n)
    turtle.right(120)
    turtle.forward(a)
    turtle.right(60)
    vlecil(n)
    turtle.left(120)
    turtle.forward(a)
    turtle.left(60)
vlecir(n)
mainloop()

pa vam nariše poljubno veliko čebelje satje


Pa še naloga za vas: Naredite enakostranični trikotnik čebeljega satovja s stranico 10.

Objavljeno v Razno | Označeno LOGO, Python, želvja grafika

Najnovejši prispevki

  • Osnove kinetične teorije plinov
  • Splošna plinska enačba v srednji šoli
  • Goldbachova domneva in nemogoči problem
  • Mnogoženski mat
  • Najkrajša dokazna partija (1)
  • Naloga o nevtronski zvezdi
  • Obrazci v sfernem trikotniku
  • Dokaz Pitagorovega izreka
  • Tangentni krogi
  • Projekcije v tehniki
  • Kakšno telo?
  • Vgnezdeni koreni (2)
  • Geometrijska z diofantskim pridihom
  • O nekih verižnih ulomkih
  • Grafični prikaz gibanja satelita okrog Zemlje
  • O neki vrsti verižnih ulomkov
  • Nenavadne identitete
  • Stewartov izrek
  • Risanje pravilnega n-kotnika z diagonalami
  • Kristal grafita
  • Krogle v valju
  • Perioda neke funkcije
  • Eulerjev produkt
  • Pitagorov izrek – skeč
  • Kameleoni
  • Kriptovalute
  • Z zadnjega mesta na prvo, dvakrat večje
  • Neenakost 5 – rešitev
  • 57-krat manjše število
  • Neenakost 5
  • Preslikava \mathbb{Z} \to \mathbb{N}
  • Znana limita in njena uporaba
  • Lagrangeova identiteta
  • Ramanujan – \pi, e in \phi
  • Uporna kocka
  • O nekem neskončnem iracionalnem izrazu
  • Medeni kviz
  • Ekskurzija dijakov Srednje šole Črnomelj na Češko
  • Anton Berce: Naravni številski sistem
  • Rez breskve
  • Posplošitev neke naloge
  • TikZ in preseki krivulj
  • LaTeX in kemija – pisanje strukturnih formul
  • Hadamardove matrike in kode
  • Simulacija radioaktivnega razpada v preglednici
  • Dokaz Pitagorovega izreka
  • Zaščiteno: Apolonijev problem
  • Zapiski iz elektrostatike
  • Vsota vrste (n+1)/6^(n+1)
  • Izpitno vprašanje
  • Trikratnik
  • Šola, računalniki in mi
  • Moji profesorji
  • Gimnazijska leta
  • Raziskovalne naloge v srednji šoli
  • Intervju z učiteljem matematike o domačih nalogah
  • Vinogradništvo
  • Sangaku(109)
  • Sangaku(108)
  • Sangaku(106)
  • Sangaku(107)
  • Sangaku(105)
  • Sangaku(104)
  • Sangaku(103)
  • Sangaku(102)
  • Sangaku101
  • Fizik in fotografija
  • Fuzbalska lestvica
  • Grafika na spletni strani, Javascript in HTML5
  • Zajci, lisice in propad industrijske civilizacije
  • Dokaz Pitagorovega izreka(30)
  • Signal
  • Generator pravokotne in trikotne napetosti
  • M Yunus:Novemu kapitalizmu nasproti
  • Vgnezdeni radikali
  • Najljubša naloga
  • Nostalgija(2)
  • Dve nalogi iz Azimutha
  • Vtičnik za QuickLaTeX
  • Preslikave
  • Poenostavitev iracionalnega izraza
  • Rabljene knjige naprodaj
  • Neskončna lestev, zlati rez in zajčki
  • TikZ(4)-risanje grafov funkcij
  • Neskončni vgnezdeni radikali in podobne pošasti
  • Pravokotni trikotnik
  • Neskončni vgnezdeni radikali(1)
  • Shrinivasa
  • Simulacija zapornikove dileme
  • Pravokotno sestavljanje sinusnih nihanj
  • Radialni pospešek-izpeljava
  • Vrtnarjenje
  • Rast svetovnega prebivalstva
  • Kletarjenje
  • PLošča(2)
  • Tangenta na krožnico
  • Poletna rez sadnega drevja
  • Potenca točke na krožnico(2)
  • Plošča(1)
  • Propeler

Nedavni komentarji

  • Vinc na Posplošitev neke naloge
  • A na Posplošitev neke naloge
  • Stanislav Šenveter na Trikratnik
  • Nastja Mulej na Šest klobukov razmišljanja
  • Wolfram na Sangaku(102)
  • Vinc na Fuzbalska lestvica
  • messi na Fuzbalska lestvica
  • Vinc na Fuzbalska lestvica
  • murinho na Fuzbalska lestvica
  • jernej kavšek na Fuzbalska lestvica

Arhiv:

Področja

to je metanaslov

  • Prijava
  • Vir vnosov
  • Vir komentarjev
  • WordPress.org

Oznake

  • aritmetične
  • Bordano
  • dokaz
  • drevje
  • Einstein
  • eksponentna rast
  • električni pretok
  • fizika
  • gauss
  • geogebra
  • geometrija
  • kemija
  • kinetična energija
  • kondenzator
  • KTikZ
  • lastna energija
  • LaTeX
  • Lorentz
  • matematika
  • mirovna masa
  • naravna rast
  • neenakosti
  • nihanje
  • Osnove Javascripta
  • Pitagorov izrek
  • polna enegija
  • posebna teorija relativnosti
  • potenca točke
  • programiranje
  • projekcije
  • prostor-čas
  • Python
  • QTikz
  • Ramanujan
  • sadje
  • sangaku
  • satelit
  • simulacija Lotka-Volterra
  • sinus
  • spomini
  • srednja šola
  • tangenta
  • temperatura
  • TikZ
  • šahovski problem
Ponosno uporablja tehnologijo WordPress