prezentácia programu powerpoint - scspp.sk a cykly.pdf · 2019. 10. 9. · python 15. kruhy a...

13
PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika a práca s informáciami Dátum spracovania: 7. 10. 2019

Upload: others

Post on 02-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

PYTHON

15. Kruhy a cykly

Vypracovala: Ing. Eva GabonayováPredmet: InformatikaVzdelávacia oblasť: Matematika a práca s informáciamiDátum spracovania: 7. 10. 2019

Page 2: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Kreslenie elíps

• súradnice elipsy sa nachádzajú mimo elipsy

• sú to súradnice obdĺžnika, v ktorom sa

nakreslí vpísaná elipsa

Page 3: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Kreslenie elíps

canvas.create_oval(100,50,200,100,

width=5, fill='red', outline = ' blue' )

Page 4: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Ukážka kruh

x = random.randrange(200)

y = random.randrange(200)

d = random.randint(30, 100)

x,y – súradnice ľavého horného rohu

canvas.create_oval(x, y, x+d,

y+d)

x,y – súradnice stredu kruhu

canvas.create_oval(x-d/2, y –d/2,

x+d/2, y+d/2)

Page 5: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Úloha 1

x = 200

y = 100

canvas.create_oval(x - 100, y - 50, x, y + 50)

canvas.create_oval(x, y - 50, x + 100, y + 50)

x = 200

y = 100r = 50 r = 50

Page 6: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Úloha 3

r = 10

for i in range(10):canvas.create_oval(190 - r, 130 - r, 190 + r, 130 + r)

r = r + 10

x = 190

y = 130

Page 7: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Úloha 3

for i in range(10):

r = i * 10 + 10

canvas.create_oval(190 - r, 130 - r, 190 + r, 130 + r)

Pomocou premennej cyklu:

Page 8: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Náhodné čísla

• importuje modul na prácu s náhodnými číslami

• ten obsahuje niekoľko užitočných funkcií: random.randint()

random.randrange()

random.choice()

import random

K úlohe 9.

Page 9: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Náhodné čísla

• náhodný výber z vymenovaných hodnôt

• náhodne vyberie jednu z možností uvedených v

hranatých zátvorkach (číslo, farbu, pozdrav, ...)

import random

peniaze = random.choice([1, 2, 5, 10, 20, 50])

farba = random.choice(['silver','gold','white'])

pozdrav = random.choice(['Ahoj','Čau','Nazdar'])

K úlohe 9.

Page 10: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Úloha 12

Page 11: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Domáca úloha

• Preriešiť príklady z PL (..., 6, 7, 8, 9, 11, 12)

• Názov súboru:

▫ kapitola_priezvisko_úlohy napr.

▫ 16_priezvisko_6.py

Page 12: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Zdroje:

• A. Blaho, Ľ. Salanci, V. Šimandl: Základy

programování v jazyce Python pro strědní školy

PRIM 2018

Page 13: Prezentácia programu PowerPoint - scspp.sk a cykly.pdf · 2019. 10. 9. · PYTHON 15. Kruhy a cykly Vypracovala: Ing. Eva Gabonayová Predmet: Informatika Vzdelávacia oblasť: Matematika

Ďakujem za pozornosť!