{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 4. час: Утврђивање градива\n", "\n", "Сада ћемо мало застати и осврнути се на материјал који смо до сада прешли." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 1.** Преуреди пет ћелија које следе тако да добијеш прву строфу песме \"Лав\" Душка Радовића. (Користи дугмиће са стрелицама горе/доле, или _cut/paste_.)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_Страшан лав,_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_Страшно, страшно..._" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_Био једном један лав..._" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_нарогушен и љут сав!_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_Какав лав?_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 2.** На прошлом часу смо видели пример графикона на коме су приказани подаци о броју редовних корисника рачунара (у процентима) и броју редовних корисника интернета (у процентима) према старосним групама за 2006. годину. (Подаци су преузети са сајта Републичког завода за статистику (http://www.stat.gov.rs/).)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију! (Да се подсетимо: ово је коментар и Пајтон гане чита.)\n", "starosneGrupe = [\"16-24\", \"25-34\", \"35-44\", \"45-54\", \"55-64\", \"65-74\"]\n", "korisniciRacunara = [77.8, 43.6, 45.5, 34.8, 13.0, 3.5]\n", "korisniciInterneta = [58.3, 35.4, 30.0, 22.0, 8.0, 2.3]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Комплетан Пајтон програм који црта графикон дат је у следећој ћелији. Изврши ћелију, па онда одговори на питања која следе (ако одговор система буде `In [*]` сачекај мало да се библиотека учита):" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију!\n", "import matplotlib.pyplot as plt\n", "plt.figure(figsize=(10,5))\n", "plt.bar(starosneGrupe, korisniciRacunara, color = \"g\")\n", "plt.plot(starosneGrupe, korisniciInterneta, color = \"b\")\n", "plt.title(\"Проценат редовних корисника рачунара и редовних корисника интернета\\nза 2006. годину, по старосним групама\")\n", "plt.xlabel(\"Старосне групе\")\n", "plt.ylabel(\"Проценат (%)\")\n", "plt.show()\n", "plt.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Чему служи наредба `import ... as ..`?\n", "2. Зашто пишемо `plt.figure`, а не просто `figure`?\n", "3. Чему служе функције `bar` и `plot`?\n", "4. Како би изгледао графикон када би функције `bar` и `plot` замениле места у овом програму?\n", "5. Чему служе функције `title`, `xlabel` и `ylabel`?\n", "6. Чему служе функције `show` и `close`?\n", "7. Како би прoменио величину овог графикона (димензије правоугаоника у који је спакован графикон)?\n", "8. Како би променио боју стубића у црвену?\n", "9. Како би изменио програм па да и подаци о корисницима интернета буду приказани стубићима?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 3.** Стопа природног прираштаја (СПП) у Србији (без АП Косово и Метохија) у периоду 2009-2013. је дата следећом табелом:\n", "\n", "| Година | СПП (у промилима) |\n", "|--|--|\n", "| 2009. | -4,6 |\n", "| 2010. | -4,8 |\n", "| 2011. | -5,2 |\n", "| 2012. | -4,9 |\n", "| 2013. | -4,8 |\n", "\n", "Додај нову ћелију испод ове, па у њој прикажи линијским графиком ове податке." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 4.** Према проценама Републичкога завода за статистику број становника Републике Србије на дан 31.12.2017. по старосним групама је дат овако:" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију!\n", "starosneGrupe = [\"0-9\", \"10-19\", \"20-29\", \"30-39\", \"40-49\", \"50-59\", \"60-69\", \"70-79\", \"80 и више\"]\n", "brojStanovnika = [657289, 697761, 826153, 967875, 966253, 958561, 1034478, 578595, 314479]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Додај нову ћелију испод ове, па у њој прикажи линијским графиком ове податке." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 5.** Првих десет места на АТП листи на дан 12.11.2018. изгледа овако:" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију!\n", "teniseri = [\"Đoković\", \"Nadal\", \"Federer\", \"Del Potro\", \"Zverev\", \"Anderson\", \"Čilić\", \"Thiem\", \"Nishikori\", \"Isner\"]\n", "poeni = [8045, 7480, 6020, 5300, 5085, 4310, 4050, 3895, 3390, 3155]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Додај нову ћелију испод ове, па у њој прикажи хистограмом податке о АТП поенима првих десет тенисера на свету na dan 12.11.2018." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 6.** У ћелији испод налазе се три низа података: списак имена месеци и потом максималне и минималне температуре по месецима које су забележене у Сјеници у периоду 1981-2010. године." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију!\n", "meseci = [\"Јан\", \"Феб\", \"Мар\", \"Апр\", \"Мај\", \"Јун\", \"Јул\", \"Авг\", \"Сеп\", \"Окт\", \"Нов\", \"Дец\"]\n", "SjenicaMaxPoMesecima = [ 14.0, 19.4, 21.9, 24.3, 28.8, 31.5, 33.5, 32.8, 29.7, 26.5, 20.2, 18.0]\n", "SjenicaMinPoMesecima = [-35.6, -31.0, -25.0, -8.3, -6.4, -3.7, -0.4, -1.3, -9.3, -10.7, -26.2, -29.6]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Додај нову ћелију испод ове, па у њој прикажи податке о максималним и минималним температурама у Сјеници помоћу два хистограма, тако да добијеш графикон који личи на овај што је више могуће:\n", "\n", "![Grafikon](slike/Sjenica.jpg)\n", "\n", "(Подаци су преузети са сајта Републичког хидрометеоролошког завода и доступни су на адреси\n", "http://www.hidmet.gov.rs/latin/meteorologija/stanica_sr.php?moss_id=13369)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задатак 7.** _Индекс телесне тежине_ (енгл. _body mass index_, BMI) представља количник телесне масе изражене у килограмима и квадрата телесне висине у изражене у метрима:\n", "\n", "$$\\hbox{BMI} = \\frac{\\hbox{masa u kilogramima}}{(\\hbox{visina u metrima})^2}$$\n", "\n", "У наредној ћелији дати су подаци о тежини (у килограмима) и дужини/висини (у центиметрима) једног дечака од његовог шестог месеца па до његових 6,5 година." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију!\n", "merenja = [\"6 мес\", \"1,5 год\", \"2,5 год\", \"3,5 год\", \"4,5 год\", \"5,5 год\", \"6,5 год\"]\n", "masaKG = [5.9, 11.5, 14.8, 20.5, 22.0, 24.2, 29.0 ]\n", "visinaCM = [62.0, 84.0, 97.0, 115.0, 122.5, 131.5, 135.0 ]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "За овог дечака прикажи графиконом промену његовог индекса телесне тежине. Може ти помоћи следећи мали Пајтон програм који рачуна његове индексе телесне тежине за свако мерење." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# изврши ову ћелију!\n", "BMI = [0, 0, 0, 0, 0, 0, 0]\n", "for i in range(0, 7):\n", " BMI[i] = masaKG[i] / (visinaCM[i] / 100.0)**2" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.5" } }, "nbformat": 4, "nbformat_minor": 2 }