понедељак, 24. фебруар 2025.

ИиР 6. разред - Дељење у Python -у

Напиши у  свесци наслов лекције а затим погледај шта се налази на линковима доле и/или погледај видео. 


О лекцији Дељење у  Python-у (Целобројно, реално дељење и остатак при дељењуможеш пронаћи на линку
https://petlja.org/biblioteka/r/lekcije/prirucnik-python/izracunavanje-cas8


Погледај овај видео како би ти било јасније Шта је то целобројно дељење?





ПРИМЕР 1:
38 // 5 = 7                      целобројно дељење
38 / 5 = 7.6                    реално дељење
38 % 5 = 3                      остатак при дељењу


ПРИМЕР 2: Књига има 282 стране. Марко је првог дана прочитао трећину, другог дана половину остатка, а трећег књигу до краја. Напиши програм који ће да израчуна колико страна је Марко прочитао трећег дана.
knjiga=282
prvi_dan=knjiga /3
drugi_dan=(knjiga - prvi_dan)/2
treci_dan=knjiga - prvi_dan - drugi_dan
print(treci_dan)


Објашњење:
Када покренемо програм он ће нам израчунати резулат и написати 94.
Првог дана је Марко прочитао 282/3 = 94. 
Другог дана  (282-94)/2 =94
Трећег дана  282-94-94=94

ПРИМЕР 3:На првој полици има 150 књига. На другој има дупло мање него на првој, а на трећој три пута мање него на првој. Напиши програм који ће да израчуна колико је укупно књига на полицама.
polica1=150
poilica2=polica1/2
polica3=polica2/3
ukupno_knjiga=polica1 + polica2 + polica3
print(ukupno_knjiga)

Објашњење: Када покренемо програм он ће нам израчунати резулат и написати 250.
Прва полица 150
Друга полица 150/2=75
Трећа полица 75/3=15
Укупно 150 + 75 + 15 = 250


ПРИМЕР 4: Цена хлеба је била 35 динара, затим је поскупела 10 %. Млеко је коштало 100 динара, али је са да на снижењу и продаје се по 20 % нижој цени. Напиши програм који ће да израчуна колико коштају 3 хлеба и 2 млека.

Објашњење:
10 % од 35  се рачуна 10% * 35 / 100 = 3.5
20 % од  100 се рачуна 20 % * 100 / 100 = 20
Значи проценат * цена / 100

Цена након поскупљења:  цена + проценат * цена / 100
Цена након појефтињења:  цена - проценат * цена / 100

hleb=35
hleb_poskupeo=hleb + (10/100) * hleb
mleko=100
mleko_snizeno=mleko - (20/100) * mleko
kostaju=3*hleb_poskupeo + 2*mleko_snizeno
print(kostaju)


Погледај следећи видео, како би боље схватио лекцију:



Заврши започете програме !

ЗАДАТАК Просек скока у даљ: Скакач у даљ је у квалификацијама у првој серији скочио 8,12, у другој 8,23, а у трећој 8,17 метара. Колико је износио његов просечни скок?
skok1 = 8.12
skok2 = 8.23
skok3 = 8.17
prosek = 
print(prosek)

ЗАДАТАК Рођендан: Пера слави свој десети рођендан 2020. године. Које је године рођен Пера?
Доврши започети програм
godina=2020
rodjendan=10
godina_rodjenja =
print(godina_rodjenja)

ЗАДАТАК Млади Горани: Млади Горани су одлучили да повећавају број стабала на планини за 20% сваке године. Ако тренутно постоји 1000 стабала, колико ће стабала бити за 3 године?
Доврши започети програм
broj_stabala=1000
procenat_rasta=20
broj_stabala_1=
broj_stabala_2=
broj_stabala_3=
print(broj_stabala_3)


Код ових задатака не рачунамо ми вредност израза односно неког проблема, већ пишемо програм који ће, када га покренемо сам да израчуна вредност односно реши проблем.




понедељак, 10. фебруар 2025.

ИиР - 6. разред - Аритметички оператори и променљиве - Задаци за вежбу



На следећем линку урадите 10 задатака, по вашем избору
https://petlja.org/biblioteka/r/lekcije/python-zbirka-malih-zadataka/izrazi



ПРИМЕР 1. Марко је купио 0,45 кг саламе, 0,25 кг сира и два паковања од по 0,3 кг шунке. Напиши програм који ће да израчуна колико је тешка кеса коју носи кући?
salama=0.45
sir=0.25
sunka=2*0.3
teska_kesa=salama+sir+sunka
print(teska_kesa)

Када покренемо програм он ће нам израчунати и написати резултат, а то је 1.3.

ПРИМЕР 2. За "Црни петак" телевизор који кошта 53280 динара је на снижењу од 20 %. Измени програм тако да одређује цену телевизора.

cena=53280
procenat_snizenja=20
snezena_cena=cena - cena * procenat_snizenja/100

Када покренемо програм он ће нам израчунати и написати резултат, а то је 42624.0

Погледај следећи видео, помоћи ће ти.

ЗАДАТАК Књига: Марко је прочитао књигу за три дана. Првог дана је прочитао 100 страна. Другог дана је прочитао 17 страна више него првог, а трећег два пута више него другог. Колико та књига има страна? Напиши програм који то одређује, а ради исправно и када је број страна прочитаних првог дана другачији од 100.
Доврши започети програм
prvi_dan = 100
drugi_dan = 17 + 100
treci_dan= 
ukunpo=
print (ukupno)

ЗАДАТАК Река Морава: Велика Морава је дугачка 185km и настаје од Јужне Мораве, која је 90km дужа, и Западне Мораве, која је 123km дужа од ње. Колика је укупна дужина ове три реке?

Доврши започети програм
velika_morava = 185
juzna_morava=velika_morava + 90
zapadna_morava=velika_morava + 123
ukunpo=
print (ukupno)


ЗАДАТАК Године маме и тате: Милица има 4 године, њена мама има 7 пута више година него она, а њен тата има 8 пута више година него она. Колико је година Миличин тата старији од њене маме?


ЗАДАЦИ СА ИЗРАЗИМА: - Цели бројеви 
1.1.1. Измени програм тако да израчунава и исписује збир бројева 134236 и 432135.
zbir=134236 + 432135
print(zbir)
Када покренемо програм он ће нам дати резулатат 566371.

1.1.5. Измени програм тако да израчунава и исписујевредност израза 342 *(738 + 154).
x=                                                  (доврши програм)
print(x)

1.1.10.Измени програм тако да израчунава и исписује вредност збира производа бројева 17 и 19 и разлике бројева 3427 и 1972.
x=                                                  (доврши програм)
print(x)

Реални бројеви
1.2.1. Измени програм тако да одређује збир бројева 63,78 и 71,56.
zbrir=                                             (доврши програм)
print(zbir)

1.2.4. Измени програм тако да одређује број који је 3,5 пута већи од броја 172,5.
x=                                                      (доврши програм)
print(x)

1.2.5. Измени програм тако да одређује број који је за 142,5 мањи од броја 1723,2.
x= 1723.5 - 142.5                                                      
print(x)
Када покренемо програм он ће нам дати резулатат 1580.7.

Код ових задатака не рачунате ви вредност израза, већ пишете програм који ће,
када га покренете сам да израчуна вредност.


Информатика и рачунарство - 5. разред - Корњача графика

 

Ликови у Скречу могу да цртају док се крећу по позорници. За цртање се користи Корањача графика.  


  • Уколико имаш инсталиран Scratch 2.0 цртање уз помоћ Корњача графике радиш уз помоћ блокова који се налазе у категорији ОЛОВКА. Ево како изгледа то:




  • Уколико имаш инсталиран Scratch 3.0 цртање уз помоћ Корањча графике започињеш кликом на сличицу која се налази у левом углу прозора.

Та сличица изгледа овако 


Затим бираш следећу сличицу  

У наредном примеру покушаћу да ти објасним како да црташ у Скречу уз помоћ Корњача графике.

ПРИМЕР 1: Хајде да нам лик, за почетак, нацрта једну линију љубичасте боје, дугачку 300 корака. Када отворим програм Скреч, већ имам лика, па га нећу мењати. Затим ћу поређаи блокове и да видимо шта ће да нацрта лик. На почетку углавном иде блок који каже Када је кликнута заставица крени са извршавањем програма. Затим кажем да обрише све са позотнице и кажем лику да иде на x: -200,  y:0.  Потом постављам боју и дебљину линије каквом хоћу да лик црта, кажем му да спусти оловку и да иде 300 корака.

Блокови које сам поређала су:



А ево шта је лик нацртао:

ПРИМЕР 2: Хајде сада да нам лик нацрта троугао, где су све три странице једнаке дужине (једнакостранични троугао) црвене боје, а странице да су дугачке 200 корака и дебљина линије нека буде 10.

Ево  како сам поређала блокове:


Примећујете да сам убацила блок Чекај 2 секунде. Зашто ? - Да би лик мало застао сваки пут када крене да црта другу страницу и како бисте то могли боље да видите и разумете.
Зашто сам лику рекла да се окрене у лево за 120 степени ? Разлислите. Објаснићу вам на часу.
И ево шта је лик нацртао:


ЗАДАТАК ЗА ВЕЖБУ БРОЈ 1:  Поређај следеће блокове да видиш шта ће твој лик да нацрта. 



ЗАДАТАК ЗА ВЕЖБУ БРОЈ 2Поређај следеће блокове да видиш шта ће твој лик да нацрта. А имаш и објашњења која ти могу помоћи да боље схватиш значење појединих блокова.



ЗАДАТАК ЗА ВЕЖБУ БРОЈ 3: Поређај следеће блокове да видиш шта ће твој лик да нацрта. 



----------------------------------


1. Написати програм у којем ће лик да нацрта жути квадрат, дебљина линије нека је 10, а странице дужине 200 корака. Када лик заврши цртање нека се помери  у центар позорнице, односно квадрата. 
Ево како изгледа тај програм:


Објашњење: На почетку иде блок Када је кликнута заставица крени са извршавањем програма. Затим стављамо блок Обриши, како би позорница била чиста. Следеће постављамо лика у леви-доњи део позорнице (како би било места да на средини позорнице нацрта квадрат), подешавамо  боју и  дебљину линије. И кажемо лику да спусти оловку (као и ми пре него што почнемо да пишемо у свесци). Затим следе блокови где лик црта једну страницу (дужине 200 корака), па се окрене за 90 степени, па другу, па се окрене и тако док не заврши цртање квадрата. На крају је битно да лик ПОДИГНЕ ОЛОВКУ (како не би даље цртао и остављао траг) и да оде у центар позорнице (где су координате за X:0, Y:0).


__________________________________

1. ПИСМО:  Састави скрипту у којој ће лик да нацрта следећу слику:


Ево те скрипте (програма):


Покушај и ти да нас свом рачунару урадиш овај задатак. 




уторак, 4. фебруар 2025.

ИиР 6. разред - Аритметички оператори и променљиве

 

Аритметички   оператори    програмског    језика    Пајтон    веома    су  слични операторима које користимо у математици. 

Аритметички оператори у Пајтону:




О дељењу ћемо детаљније говорити и објаснити у следећој лекцији. За сада се за дељење као у математици користи коса црта /.

Резултат  извршавања  аритметичких  операција   је   број.  Редослед извршавања операција исти је као у математици – прво се множи и дели, а затим сабира и одузима. Могуће је израчунати и  сложеније  математичке изразе, као што су они са заградама.

Извршавање аритметичких израза 12 + 32 * 56 – 5 и (12 + 32) * (56 – 5) у Пајтону:

У Пајтону радном окружењу тамо где почињу угласте заграде >>> , куцамо шта желимо да израчунамо, када откуцамо кликнемо на дугме Ентер, прелазимо самим тим у нови ред и у овом случају као што је приказано на слици, Пајтон нам приказује решење нашег израза (1799 или 2244).

 Променљиве у Пајтону

Пајтон омогућава коришћење променљивих. О променљивој смо говорили као о простору у меморији рачунара у коме се за време извршавања програма чувају неке међувредности.

 Променљиве  имају  своја  имена.  Када   у   програму   желимо   да користимо вредност променљиве,  довољно је да наведемо њено име.

Уколико  желимо  да  израчунамо   вредност  израза      (2+1)*(12-10)   и користимо променљиве то ћемо урадити на следећи начин:

zbir=2+1
razlika=12-10
proizvod=zbir*razlika
print(proizvod)
6

Објашењење: Формирамо променљиву zbir и додељујемо јој вредност израза 2+1. Формирамо променљиву razlika и додељујемо јој вредност израза 12-10. На крају формирамо променљиву proizvod и додељујемо јој вредност израза zbir * razlika. Наредбом print(proizvod) резултат се приказује на екрану у програму.

 

Напомена:  У Пајтону се користе искључиво енглеска слова абецеде, све што се програмира је на латиници!!!


Правила именовања променљивих у програмском  језику Пајтон: 

  • Променљива мора да почне словом.
  • Било које слово или број може бити коришћено у променљивој.
  • Специјални симболи као што су: @, -, /, #, !, ?, ... нису дозвољени.
  • Размак  у имену променљиве    није    дозвољен    (уместо    размака користимо знак _ )
  • Велика и мала слова Пајтон тумачи другачије (нпр. Ime и ime су различите  променљиве).
  • Није дозвољено коришћење резервисаних речи, као што су print, input.

На пример, ако желимо да чувамо број живота играча у игрици, променљива би могла да се именује као broj_zivota, што је боље него ziv или broj.

Задатак 1.  Дужина собе је 6 метара, а ширина собе је 5 метара. Колика је површина собе?

duzina=6
sirina=5
povrsina=duzina*sirina
print(povrsina)

30

Објашњење: формирали смо променљиву duzina и доделили смо јој вредност 6 без писања мерних јединица. (У Пајтону се не пишу мерне јединице већ само вредности). формирали смо променљиву sirina и доделили смо јој вредност 5. На крају формирамо променљиву povrsina и додељујемо јој вредност duzina*sirina (звездица је ознака за множење у Пајтону). Наредбом print(povrsina) приказујемо резултат.

Задатак 2. Марко је купио 0,45 кг саламе, 0,25 кг сира и два паковања од по 0,3 кг шунке. Напиши програм који ће да израчуна колико је тешка кеса коју носи кући?

salama=0.45
sir=0.25
sunka=2*0.3
teska_kesa=salama+sir+sunka
print(teska_kesa)

Када покренемо програм он ће нам израчунати и написати резултат, а то је 1.3.




уторак, 28. јануар 2025.

ИиР 6. разред: Корњача графика


У програмском језику Пајтон користи се корњача графика. 

Корњача графика је програмирање графике у којем замишљена корњача има своје место на екрану, правац кретања, оловку за цртање и може да се креће.  Оловка има своју боју и дебљину, а може бити укључена и искључена. На почетку програма корњача је окренута удесно и налази се у центру екрана у тачки са координатама (0,0).

Све наредбе за рад са Корњача графиком налазе се у библиотеци turtle. За коришћење цртања потребно је да на почетку писања програма увеземо (енгл. import) библиотеку Корњача (откуцамо import turtle).

Следећу табелу Наредбе корњача графике потребно је да научите како бисте могли да почнете да пишете програме за рад са  Корњача графиком


Хајде да кренемо са писањем програма !


Пример 1.

import  turtle
turtle.speed(5)
turtle.shape("turtle")
turtle.width(5)
turtle.color("blue")
turtle.forward(100)

Када у програму Пајтон откуцамо горе написани програм, када га покренемо појавиће нам се следећа слика:

Пример 2. 

import turtle
turtle.speed(5)
turtle.shape("turtle")
turtle.width(5)
turtle.color("red")
turtle.forward(50)
turtle.color("green")
turtle.forward(50)
turtle.color("yellow")
turtle.forward(50)


Када у програму Пајтон откуцамо горе написани програм, када га покренемо појавиће нам се следећа слика:

Пример 3

import turtle
turtle.width(5)
turtle.color("purple")
turtle.shape("turtle")
turtle.forward(100) 
turtle.left(90) 
turtle.forward(100)   
turtle.left(90)  
turtle.forward(100)   
turtle.left(90)  
turtle.forward(100)  

Када у програму Пајтон откуцамо горе написани програм, када га покренемо појавиће нам се следећа слика:



четвртак, 23. јануар 2025.

ИиР 8. разред - Задаци у Џупитер-у


1. Напиши програм којим се на основу унете странице (a) и висине призне (h) израчунава и приказује површина призме (P). 

2. Напиши програм којим се на основу унетих страница правоугаоника (a и  b)  израчунава и приказује површина и обим  правоугаоника (P и O).

3. Напиши програм којим се на основу унете дужине странице (a) једнакостраничног троугла израчунава и приказује његова површина (P).

4. Напиши програм којим се на основу унетог полупречника (r) израчунава и приказује обим (O) и површина (P) круга.

5. Напиши програм којим се на основу унетих катета (a, b) израчунава и приказује хипотенуза (c) правоуглог троугла.

  ---------------------------

6. Задатак са листама:

На слици доле су примери креирања листе у Jupyter-овом окружењу. Садржај листе се може приказати на два начина, што можемо видети на слици. 


Над листама можеш примењивати функције за одређивање минимума, максимума, просека и збира, можеш одређивати њихову дужину (бр. елемената, сортирати их итд.


Естетски мало лепше може и овако:



7. Задатак са листама:

Дат је низ:

Тај низ има укупно 21 елемент и представља измерене вредности сумпор-диоксида у ваздуху.

Креирај 5 ћелија у Џупитеру. 

У првој напиши функцију за израчунавање максимума датог низа. 

У другој напиши функцију за израчунавање минимума датог низа. 

У трећој напиши функцију за  израчунавање збира елемената низа.

У четвртој напиши функцију за израчунавање број елем. низа односно дужину низа

У петој напиши функцију за израчунавање просека