{"id":257,"date":"2023-10-02T11:47:15","date_gmt":"2023-10-02T09:47:15","guid":{"rendered":"https:\/\/gdm.sosthe.sk\/?page_id=257"},"modified":"2023-10-02T11:47:15","modified_gmt":"2023-10-02T09:47:15","slug":"cvicenie-c-10-funkcie","status":"publish","type":"page","link":"https:\/\/gdm.sosthe.sk\/?page_id=257","title":{"rendered":"Cvi\u010denie \u010d.10 &#8211; Funkcie"},"content":{"rendered":"<h3>T\u00e9ma:\u00a0Funkcie a ich pou\u017e\u00edvanie<\/h3>\n<h3>\u00daloha:\u00a0Vytvorte s\u00fabor s n\u00e1zvom funkcia.php, ktor\u00fd bude obsahova\u0165 skript, pomocou ktor\u00e9ho vytvor\u00edte tabu\u013eku s ur\u010dit\u00fdm po\u010dtom st\u013apcov a riadkov. Potom vytvorte s\u00fabor tabulka.php zo skriptom, ktor\u00fd na\u010d\u00edta obsah s\u00faboru funkcia.php. V\u00fdstupom m\u00e1 by\u0165 vykreslenie tabu\u013eky zo zadan\u00fdm po\u010dtom riadkov a st\u013apcov, po spusten\u00ed skriptu tabulka.php.<\/h3>\n<h3>Podmienky:\u00a0Vytvoren\u00fd dokument umiestnite na svoj blog v polo\u017eke PHP ako \u201eZadanie \u010d.10 Funkcie\u201c s pln\u00fdm znen\u00edm \u00falohy a odkazom na s\u00fabor tabulka.php<\/h3>\n<h3>Te\u00f3ria :<\/h3>\n<p>Pr\u00edklad:\u00a0funkcia s\u00fa\u010dtu<\/p>\n<pre>&lt;?php\r\nfunction sucet($a,$b) \r\n{\r\n $c = $a + $b;\r\n $text = \"Zadan\u00e9 s\u00fa \u010d\u00edsla $a a $b. Ich s\u00fa\u010det je $c. &lt;br \/&gt;\";\r\n return $text;\r\n}\r\n$a = 5;\r\n$b = 8;\r\n$vysledok = sucet($a,$b);\r\necho $vysledok;\r\n?&gt;<\/pre>\n<p>V\u00fdsledok pr\u00edkladu:\u00a0funkcia s\u00fa\u010dtu<br \/>\nZadan\u00e9 s\u00fa \u010d\u00edsla 5 a 8. Ich s\u00fa\u010det je 13.<\/p>\n<p>Funkcia sa zavol\u00e1 nasleduj\u00facim sp\u00f4sobom:<\/p>\n<p>Pr\u00edklad:<\/p>\n<pre>echo sucet(6,12);<\/pre>\n<p>V\u00fdsledok pr\u00edkladu:<br \/>\nZadan\u00e9 s\u00fa \u010d\u00edsla 6 a 12. Ich s\u00fa\u010det je 18.<\/p>\n<p>Pozn\u00e1mka<br \/>\nVo funkci\u00e1ch musia by\u0165 definovan\u00e9 v\u0161etky argumenty. Argumentom v\u0161ak m\u00f4\u017eeme priradi\u0165 predvolen\u00fa hodnotu. V takomto pr\u00edpade dan\u00e9 argumenty nemusia by\u0165 definovan\u00e9.<\/p>\n<p>Pr\u00edklad:<\/p>\n<pre>&lt;?php\r\nfunction sucet_novy($a=1,$b=1) \r\n{\r\n $c = $a + $b;\r\n $text = \"Zadan\u00e9 s\u00fa \u010d\u00edsla $a a $b. Ich s\u00fa\u010det je $c.\";\r\n return $text;\r\n}\r\necho sucet_novy(10,15).\"&lt;br \/&gt;\";\r\necho sucet_novy().\"&lt;br \/&gt;\";\r\necho sucet_novy(10).\"&lt;br \/&gt;\";\r\necho sucet_novy(0,15);\r\n?&gt;<\/pre>\n<p>V\u00fdsledok pr\u00edkladu:<br \/>\nZadan\u00e9 s\u00fa \u010d\u00edsla 10 a 15. Ich s\u00fa\u010det je 25.<br \/>\nZadan\u00e9 s\u00fa \u010d\u00edsla 1 a 1. Ich s\u00fa\u010det je 2.<br \/>\nZadan\u00e9 s\u00fa \u010d\u00edsla 10 a 1. Ich s\u00fa\u010det je 11.<br \/>\nZadan\u00e9 s\u00fa \u010d\u00edsla 0 a 15. Ich s\u00fa\u010det je 15.<\/p>\n<p>Defin\u00edcie funkci\u00ed m\u00f4\u017eeme ulo\u017ei\u0165 do samostatn\u00e9ho s\u00faboru, a potom ich pomocou\u00a0include()\u00a0alebo\u00a0require()\u00a0zahrn\u00fa\u0165 do skriptu.<\/p>\n<div class=\"sample1\"><em>Pr\u00edklad:<\/em>\u00a0S\u00fabor s n\u00e1zvom funkcia.php<\/div>\n<pre>&lt;?php\r\nfunction zobraz_tabulku($riadky=2,$stlpce=2)\r\n{\r\n  $text = \"\";\r\n  for($i=1; $i&lt;=$riadky*$stlpce; $i++)\r\n  {\r\n    if($i%$stlpce == 1) $text .= \"&lt;tr&gt;\";\r\n    $text .= \"&lt;td&gt;$i&lt;\/td&gt;\";\r\n    if($i%$stlpce == 0) $text .= \"&lt;\/tr&gt;\";\r\n  }\r\n  if($text) return \"&lt;table border='1'&gt;$text&lt;\/table&gt;\";\r\n}\r\n?&gt;\r\n\r\n<\/pre>\n<div class=\"sample1\"><em>Pr\u00edklad:<\/em>\u00a0S\u00fabor s n\u00e1zvom tabulka.php<\/div>\n<pre>&lt;!DOCTYPE HTML&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n  &lt;title&gt;Tabu\u013eka&lt;\/title&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n<strong>&lt;?php\r\n  include(\"funkcia.php\");\r\n  echo zobraz_tabulku(3,5);\r\n?&gt;<\/strong>\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<div class=\"sample1\"><\/div>\n<div class=\"sample1\"><em>V\u00fdsledok pr\u00edkladu:<\/em><\/div>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>1<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<td>4<\/td>\n<td>5<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>7<\/td>\n<td>8<\/td>\n<td>9<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>12<\/td>\n<td>13<\/td>\n<td>14<\/td>\n<td>15<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Postup pri pr\u00e1ci :\u00a0Upravte vzorov\u00fd skript tak, aby sp\u013a\u0148al podmienky \u00falohy<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e9ma:\u00a0Funkcie a ich pou\u017e\u00edvanie \u00daloha:\u00a0Vytvorte s\u00fabor s n\u00e1zvom funkcia.php, ktor\u00fd bude obsahova\u0165 skript, pomocou ktor\u00e9ho vytvor\u00edte tabu\u013eku s ur\u010dit\u00fdm po\u010dtom st\u013apcov a riadkov. Potom vytvorte s\u00fabor tabulka.php zo skriptom, ktor\u00fd na\u010d\u00edta obsah s\u00faboru funkcia.php. V\u00fdstupom m\u00e1 by\u0165 vykreslenie tabu\u013eky zo zadan\u00fdm po\u010dtom riadkov a st\u013apcov, po spusten\u00ed skriptu tabulka.php. Podmienky:\u00a0Vytvoren\u00fd dokument umiestnite na svoj blog [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-257","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=257"}],"version-history":[{"count":1,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/257\/revisions"}],"predecessor-version":[{"id":258,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/257\/revisions\/258"}],"wp:attachment":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}