Nädala tunnitöö 05.11.18

ESIMENE ARVUTI VIGA

Arvuti vigu kutsutakse inglise keeles “bug’ideks” ehk putukateks.

Esimene “bug’i” avastati 9.septembril 1947. aastal.
USA mereväe ohvitser Grace Hopper tegi logi raamatusse sissekande, kus märkis, et Harvard Mark II arvuti relee kontaktide vahelt leiti koiliblikas ehk “bug’i”.

Sellest hetkest alates muutus see sõna populaarseks ja kasutatakse ka tänapäeval.

 

PISIKENE TABLETI VEDAJA

https://www.facebook.com/interestingengineering/videos/482040305611940/

 

TOP 5 LEGO LEIUTIST

https://youtu.be/gbLv0k40wrs?list=PLgyBkUgBYdG75WI4CbXJD7QKgm627VoJR

 

CODESPARK

codespark.com/webgl/

 

PIXILART

www.pixilart.com/draw

Joonistusprogramm, kus saab hästi pikslitega joonistada.

 

SPHERO

Valgus ja helid

 

OZOBOT

Mängud Ozoboti rakenduses

OzoLuck

Ozoboti saab panna sõitma erinevatel radadel, millel on võimalik valida vastuseid jah/ei küsimusele, veeretada täringut, vaadata kelle juurde robot sõidab jne.

OzoPath

Siin tuleb joonistada rada etteantud klotside järgi nii et Ozobot jõuaks stardist finišisse.

 

SCRATCH

Põrkamine

Teha tuleb 3 erinevat spraiti, kass ja kahte värvi õhupalle. Iga õhupall on ka veel eraldi sprait, aga sama koodiga.

Lillat värvi palliga saab 10 punkti juurde.

Sinise palliga kaotab 10 punkti.

 

PYTHON

Pythony kirjutamiseks kasuta programmi Thonny.

Kilpkonnagraafikas ringi joonistamine

from turtle import*
col = “green”
color(col) # Kilpkonn muutub punaseks
begin_fill()
circle(50) # Kilpkonn teeb ringi suurusega 50
end_fill()
exitonclick()

Kilpkonnagraafikas maja joonistamine

from turtle import * # lisatakse kilpkonna käsud
color(“red”) # Kilpkonn muutub punaseks
begin_fill()
forward(140) # Kilpkonn liigub edasi 100 pikslit
left(90) # Kilpkonn pöörab 90° vasakule
forward(100)
left(45)
forward(100)
left(90)
forward(100)
left(45)
forward(100)
end_fill()
exitonclick()

Kilpkonnagraafikas maja ja ring koos

from turtle import * # lisatakse kilpkonna käsud
color(“red”) # Kilpkonn muutub punaseks
begin_fill()
forward(140) # Kilpkonn liigub edasi 100 pikslit
left(90) # Kilpkonn pöörab 90° vasakule
forward(100)
left(45)
forward(100)
left(90)
forward(100)
left(45)
forward(100)
end_fill()

col = “green”
color(col) # Kilpkonn muutub roheliseks
begin_fill()
circle(50) # Kilpkonn teeb ringi suurusega 50
end_fill()
exitonclick()

 

Kell

from tkinter import *
from math import *
import time
raam = Tk()
raam.title(“Kell”)
# tahvli laius
w = 500
# tahvli pikkus
h = 500

tahvel = Canvas(raam, width=w, height=h, bg=”white”)

# kella raam
tahvel.create_oval(10,10,w-10,h-10)
# kella keskpunkt
tahvel.create_oval(w/2-5,h/2-5,w/2+5,h/2+5,fill=”black”)
sek_id = tahvel.create_line(w/2,h/2,w/2,20,fill=”red”)

def uuenda():
# loeme jooksva sekundi
sekundid = time.localtime().tm_sec

# osuti liikuva tipu koordinaadid
# arvutame sekundiosuti pikkuse
r = min(w/2,h/2)-20

# arvutame x koordinaadi
x = r*cos(pi/2-sekundid/60.0*2*pi)

# arvutame y koordinaadi
y = -r*sin(pi/2-sekundid/60.0*2*pi)

# uuendame osuti positsiooni
tahvel.coords(sek_id, 0, 0, x, y)

# nihutame keskele
tahvel.move(sek_id, w/2, h/2)

#ootame 1 sekundi ja siis uuendame kellaaega uuesti
raam.after(1000, uuenda)

uuenda()
tahvel.pack()
raam.mainloop()