{"id":10806,"date":"2018-02-16T23:18:29","date_gmt":"2018-02-17T04:18:29","guid":{"rendered":"https:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=10806"},"modified":"2018-10-18T16:17:49","modified_gmt":"2018-10-18T20:17:49","slug":"11c-tr-geometry","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/11c-tr-geometry\/","title":{"rendered":"11C: Geometri"},"content":{"rendered":"<!-- Please retain this notice and add more notes if you create a new version.<br \/>\nOriginal lesson author: David Pritchard, daveagp@gmail.com, http:\/\/cscircles.ca<br \/>\nLicense: http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/-->\n<p><em>11. derste bulunan A, B, C b\u00f6l\u00fcmlerini istedi\u011finiz s\u0131rayla tamamlayabilirsiniz.<\/em><\/p>\n<p>Bu al\u0131\u015ft\u0131rmada geometri hesaplamalar\u0131 yapmak amac\u0131yla d\u00f6rt fonksiyon olu\u015fturaca\u011f\u0131z:<\/p>\n<ul>\n<li>Bir dik \u00fc\u00e7genin hipoten\u00fcs uzunlu\u011funu hesaplayacak bir fonksiyon,<\/li>\n<li>Bir dik \u00fc\u00e7genin \u00e7evresini hesaplayacak bir fonksiyon,<\/li>\n<li>2D'de iki nokta aras\u0131ndaki mesafeyi hesaplayacak bir fonksiyon,<\/li>\n<li>Ve herhangi bir \u00fc\u00e7genin \u00e7evresini hesaplayacak bir fonksiyon.<\/li>\n<\/ul>\n<h2>Hipoten\u00fcs<\/h2>\n<p><img decoding=\"async\" class=\"alignright\" title=\"hypotenuse\" src=\"..\/wp-content\/lesson_files\/img\/11C\/hypotenuse.png\" \/>\u015eekilde sa\u011fa do\u011fru bakan bir dik \u00fc\u00e7gen var. Dik \u00fc\u00e7gen bilindi\u011fi gibi a\u00e7\u0131lar\u0131ndan biri 90 derece (dik a\u00e7\u0131) olan \u00fc\u00e7gendir ve \u00fc\u00e7 kenar\u0131 vard\u0131r. Dik a\u00e7\u0131n\u0131n kar\u015f\u0131s\u0131ndaki kenara hipoten\u00fcs ad\u0131 verilir.<\/p>\n<p>Diyagramda g\u00f6sterildi\u011fi gibi, dik a\u00e7\u0131ya biti\u015fik kenarlara a ve b, hipoten\u00fcse de c diyelim. \u00dcnl\u00fc Pisagor teoremi bize \u015funu s\u00f6yler:<\/p>\n<p style=\"text-align: center;\"><img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7Ba%5E2%2Bb%5E2%3Dc%5E2%7D&#038;bg=T&#038;fg=000000&#038;s=2' alt='\\displaystyle{a^2+b^2=c^2}' title='\\displaystyle{a^2+b^2=c^2}' class='latex' \/><\/p>\n<p>Birinci problemde \u00f6devimiz bu teoremi, a ve b de\u011ferlerini kullanarak hipoten\u00fcs\u00fc hesaplayan bir fonksiyona \u00e7evirmek.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform0\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox0'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Hipoten\u00fcs<\/span><\/div>Di\u011fer kenarlar\u0131 a ve b olan \u00fc\u00e7genin, c hipoten\u00fcs\u00fcn\u00fcn uzunlu\u011funu hesaplamak \u00fczere\u00a0<code>hypotenuse(a, b)<\/code>\u00a0fonksiyonunu tan\u0131mlay\u0131n.\u00a0<a class=\"hintlink\"  id=\"hintlink1\">\u0130pucu<\/a><div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode0' id='usercode0'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory0' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput0\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit0' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch0\" value=\"Input Switch\" onclick=\"pbInputSwitch(0,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(0)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(0,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect0' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(0,'11c.hypotenuse')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(0);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse0\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"0\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"6ee6888a3b3922403135e1f463d8884c\"\/>\n<div id='pbresults0' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(0);});pbInputSwitch(0,\"Y\");<\/script>\n<\/p>\n<h2>\u00c7evre<\/h2>\n<p>Bir \u00fc\u00e7genin \u00e7evresi \u00fc\u00e7 kenar\u0131n uzunluklar\u0131n\u0131n toplam\u0131d\u0131r. Yukar\u0131daki diyagrama g\u00f6re \u00e7evre\u00a0<em>a+b+c\u00a0<\/em>olacak. Progam\u0131n\u0131zda\u00a0<code>hipoten\u00fcs<\/code>\u00a0do\u011fru olarak hesaplanm\u0131\u015f varsayal\u0131m (ilk kutudaki \u00e7\u00f6z\u00fcm\u00fc ikinci kutuya kopyalaman\u0131za gerek yok).<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform2\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox2'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Dik \u00dc\u00e7gen<\/span><\/div>\u00a0<code>hipoten\u00fcs(a, b)<\/code>\u00a0fonksiyonunu kullanarak, dik kenarlar\u0131 a ve b olan \u00fc\u00e7genin \u00e7evresini hesaplayacak bir\u00a0<code>dik\u00dc\u00e7gen\u00c7evresi(a, b)<\/code>\u00a0fonksiyonu tan\u0131mlay\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode2' id='usercode2'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory2' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput2\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit2' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch2\" value=\"Input Switch\" onclick=\"pbInputSwitch(2,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(2)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(2,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect2' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(2,'11c.rightperimeter')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(2);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse2\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"2\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"27b618993e0706afbdda499324e13f54\"\/>\n<div id='pbresults2' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(2);});pbInputSwitch(2,\"Y\");<\/script>\n<\/p>\n<h2>2 Nokta Aras\u0131ndaki Uzakl\u0131k<\/h2>\n<p>\u0130ki boyutlu d\u00fczelmde iki nokta aras\u0131ndaki do\u011frular (<a href=\"https:\/\/www.bilgihanemiz.com\/2013\/02\/kartezyen-koordinat-sistemi-konu-anlatm.html\" target=\"_blank\" rel=\"noopener\">Kartezyen koordinat sistemi<\/a>)\u00a0<em>x<\/em> ve\u00a0<em>y<\/em> koordinatlar\u0131nda belirlenir. \u0130nputlar\u0131 koordinat d\u00fczleminden iki nokta olacak bir fonksiyon yazal\u0131m, output olarak da bu iki nokta aras\u0131ndaki mesafeyi versin. Bu konuda bize\u00a0<code>hipoten\u00fcs<\/code> fonksiyonu yard\u0131m edecek.<\/p>\n<p>Daha detayl\u0131 olarak, ilk nokta (x1, y1), ikinci nokta da\u00a0(x2, y2) koordiantlar\u0131nda olsun, x1 ve y1 ger\u00e7ek say\u0131lar olacak. Burada temel fikir a\u015fa\u011f\u0131daki \u015femada g\u00f6sterilen dik \u00fc\u00e7geni \u00e7izmek: (x1, y1) ve (x2, y2) noktalar\u0131 aras\u0131ndaki do\u011fru hipoten\u00fcs olacak, bu y\u00fczden uzunlu\u011fu iki nokta aras\u0131ndaki mesafeye e\u015fittir.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter\" src=\"..\/wp-content\/lesson_files\/img\/11C\/distance2d.png\" \/><\/p>\n<p>Hipoten\u00fcs\u00fc hesaplamak i\u00e7in \u00fc\u00e7genin di\u011fer iki kenar\u0131n\u0131n uzunluklar\u0131n\u0131 hesaplamam\u0131z laz\u0131m. Bunu koordinatlar\u0131n tan\u0131m\u0131n\u0131 kullanarak yapabilirsiniz (\u015femaya bakabilirsiniz): yatay do\u011fru\u00a0<em>a<\/em> = x1-x2 ve dikey do\u011fru\u00a0<em>b<\/em> = y1-y2.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform3\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox3'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>2 Boyutlu Uzakl\u0131k<\/span><\/div>\u00a0<code>hipoten\u00fcs(a, b)<\/code>\u00a0\u00f6nceden tan\u0131mlanm\u0131\u015f kabul ediyoruz. Bunu kullanarak tan\u0131mlayaca\u011f\u0131n\u0131z\u00a0<code>uzakl\u0131k2D(x1, y1, x2, y2)<\/code> fonksiyonu (x1, y1) noktas\u0131 ile (x2, y2) noktas\u0131 aras\u0131ndaki mesafeyi hesaplas\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode3' id='usercode3'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory3' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput3\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit3' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch3\" value=\"Input Switch\" onclick=\"pbInputSwitch(3,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(3)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(3,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect3' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(3,'11c.distance')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(3);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse3\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"3\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"09f888903247d8cbe8890db45225d3a0\"\/>\n<div id='pbresults3' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(3);});pbInputSwitch(3,\"Y\");<\/script>\n<\/p>\n<h2>Herhangi Bir \u00dc\u00e7genin \u00c7evresi<\/h2>\n<p>Bu dersin son al\u0131\u015ft\u0131rmas\u0131na geldik. \u00dc\u00e7genin \u00e7evresi \u00fc\u00e7 kenar\u0131n uzunluklar\u0131n\u0131n toplam\u0131 ve \u00fc\u00e7genin bir kenar\u0131 da \u00fc\u00e7genin iki k\u00f6\u015fe noktas\u0131 aras\u0131nda uzunluk demektir.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform4\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox4'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>\u00c7evreyi sabitle<\/span><\/div>Diyelim\u00a0<code>uzakl\u0131k2D(x1, y1, x2, y2)<\/code>\u00a0\u015fu an i\u00e7in belirlenmi\u015f olsun. Bunu alarak\u00a0\u00a0<code>\u00fc\u00e7gen\u00c7evresi(xA, yA, xB, yB, xC, yC)<\/code>\u00a0fonskiyonunu tan\u0131mlayal\u0131m;\u00a0 (xA, yA), (xB, yB) ve (xC, yC) noktalar\u0131ndan kenar uzunluklar\u0131 ile \u00fc\u00e7genin \u00e7evresini hesaplas\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode4' id='usercode4'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory4' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput4\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit4' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch4\" value=\"Input Switch\" onclick=\"pbInputSwitch(4,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(4)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(4,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect4' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(4,'11c.perimeter')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(4);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse4\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"4\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"1b902b412319d8474d1cabf0cb5063ff\"\/>\n<div id='pbresults4' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(4);});pbInputSwitch(4,\"Y\");<\/script>\n<\/p>\n<p>Art\u0131k bir sonraki derse ge\u00e7ebiliriz!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>11. derste bulunan A, B, C b\u00f6l\u00fcmlerini istedi\u011finiz s\u0131rayla tamamlayabilirsiniz. Bu al\u0131\u015ft\u0131rmada geometri hesaplamalar\u0131 yapmak amac\u0131yla d\u00f6rt fonksiyon olu\u015fturaca\u011f\u0131z: Bir dik \u00fc\u00e7genin hipoten\u00fcs uzunlu\u011funu hesaplayacak bir fonksiyon, Bir dik \u00fc\u00e7genin \u00e7evresini hesaplayacak bir fonksiyon, 2D'de iki nokta aras\u0131ndaki mesafeyi hesaplayacak &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/11c-tr-geometry\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/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-10806","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/comments?post=10806"}],"version-history":[{"count":12,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10806\/revisions"}],"predecessor-version":[{"id":11086,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10806\/revisions\/11086"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=10806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}