Processing math: 100%
Садржај
1. Робот Карел - Линијски програми и бројачка петља
1.1. Линијски програми
1.2 Вежбање
1.3. Бројачка петља for
1.4. Квиз
1.5. Вежбање
2. Робот Карел - Условна петља и гранање
2.1. Условне петље
2.2. Вежбање
2.3. Гранање
2.4. Квиз
2.5. Вежбање
3. Робот Карел - Задаци за вежбање
3.1. Робот Карел - задаци за вежбање
4. Корњача графика - Линијски програми и петље
4.1. Наредбе корњаче
4.2. Линијски програми
4.3. Петље
4.4. Квиз
4.5. Вежбање
5. Корњача графика - Гранање, угнежђене петље, функције, торке и листе
5.1. Гранање
5.2. Угнежђене петље
5.3. Функције
5.4. Торке и листе
5.5. Квиз
5.6. Вежбање
6. Корњача графика - Задаци за вежбање
6.1. Корњача графика - задаци вежбање
7. Израчунавања - Изрази, оператори, променљиве
7.1. Основне аритметичке операције и примена
7.2. Променљиве - имена придружена подацима
7.3. Тестирање и дебаговање програма
7.4. Квиз
7.5. Вежбање
7.6. Израчунавања - додатни задаци
8. Израчунавања - Цели и реални бројеви, дељење
8.1. Цели и реални бројеви
8.2. Реално и целобројно дељење
8.3. Позициони запис бројева
8.4. Квиз
8.5. Вежбање
8.6. Цели и реални бројеви, дељење - додатни задци
9. Израчунавања - Коришћење и дефинисање функција
9.1. Коришћење функција
9.2. Дефинисање функција
9.3. Квиз
9.4. Вежбање
10. Израчунавања - Задаци за вежбање
10.1. Израчунавања - задаци за вежбање
11. Гранање
11.1. Гранање
11.2. Комбинација више логичких услова
11.3. Конструкција if-elif-else
11.4. Квиз
11.5. Вежбање
11.6. Гранање - додатни задтак
12. Понављање - петље
12.1. Понављање - петља for
12.2. Понављање - условна петља while
12.3. Угњежђене петље
12.4. Квиз
12.5. Вежбање
12.6. Петље - додатни задтак
13. Контрола тока - Задаци за вежбање
13.1. Контрола тока - задаци вежбање
14. Структуре података
14.1. Торке и листе
14.2. Функције за рад са торкама и листама
14.3. Ниске
14.4. Скупови и речници
14.5. Квиз
14.6. Вежбање
15. Примена петље у структурама података
15.1. Примена петље у торци, листи и ниски
15.2. Учитавање и обрада листе
15.3. Примена петље у речнику
15.4. Квиз
15.5. Вежбање
16. Откривање и исправљање грешака и коришћење дебагера
16.1. Дебаговање на рачунару у програму IDLE

8.3 Позициони запис бројева

Ако је укупан број центиметара био 123, тада је број метара 1, број дециметара 2 и број центиметара 3. Решавањем претходног задатка смо заправо одређивали појединачне цифре коришћене у запису тог троцифреног броја. Приказана техника може бити уопштена тако да се одређују све цифре и у запису дужих бројева.

Цифре броја

Хајде сада да пронађемо и саберемо цифре неког броја! Користићемо целобројно дељење (количник и остатак) да бисмо пронашли једну по једну цифру нашег броја, а затим ћемо их једноставно сабрати.

9
 
1
broj = 623145
2
c0 = (broj // 1) % 10
3
c1 = (broj // 10) % 10
4
c2 = 0 # ispravi ovaj red
5
c3 = (broj // 1000) % 10
6
c4 = 0 # ispravi ovaj red
7
zbir = c0 + c1 + c2 + c3 + c4
8
print(zbir)
9

(цифре_броја)

У овом примеру радимо следеће:

  • Цифру јединицу добијамо тако што број прво целобројно поделимо са 1 (приметимо да се број при томе не мења) а затим нађемо остатак при дељењу броја са 10.

  • Цифру десетицу обијамо тако што број прво целобројно поделимо са 10 (чиме цифра десетица долази скроз десно) а затим нађемо остатак при дељењу броја са 10.

  • Цифру стотину добијамо тако што број прво целобројно поделимо са 100 (чиме цифра стотина долази скроз десно) а затим нађемо остатак при дељењу броја са 10.

Цифре одређујемо здесна налево, тако што делимо број са тежином цифре (за цифру јединица број делимо са 1, десетица са 10, стотина са 100 итд.) и проналазимо остатак при дељењу са 10.

Целобројно дељење - време и углови

За разлику од бројева и јединица мере које записујемо у систему чија је основа 10, при раду са временом и угловима користимо систем чија је основа број 60. Тако један сат има 60 минута, а један минут 60 секунди. Слично, један степен има 60 угаоних минута, а један угаони минут има 60 угаоних секунди. Прикажимо сада кроз неколико задатака како можемо у програмима вршити израчунавања у којима учествују време и углови.

Конверзија сати и минута у минуте и обратно

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

Пошто у једном сату има 60 минута, довољно је да помножиш број сати са 60 и на то додаш број минута.

5
 
1
sati = 2
2
minuta = 60
3
minuta_od_ponoci = 0 # ispravi ovaj red
4
print(minuta_od_ponoci)
5

(сати_и_минути_у_минуте)

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

Ако са s обележимо тренутни број сати, са m тренутни број минута, а са M број минута протеклих од поноћи, тада важи да је M=s60+m, при чему за m важи да је број између 0 и 59, што јасно указује на то да се тражене вредности могу израчунати применом целобројног дељења.

5
 
1
minuta_od_ponoci = 125
2
sati = 0     # ispravi ovaj red
3
minuta = 0   # ispravi ovaj red
4
print(sati, minuta)
5

(минути_у_сате_и_минуте)

Претходна лекција
Следећа лекција
A- A+
Тема
Темa

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.