{"id":585,"date":"2014-12-31T12:50:55","date_gmt":"2014-12-31T11:50:55","guid":{"rendered":"http:\/\/www.valcon.it\/pascal\/?p=585"},"modified":"2015-07-03T18:29:17","modified_gmt":"2015-07-03T16:29:17","slug":"ordinare-due-dati","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/pascal\/ordinare-due-dati\/","title":{"rendered":"Ordinare due dati"},"content":{"rendered":"<p><em>Due<\/em> soli dati da ordinare, cio\u00e8 il pi\u00f9 piccolo deve precedere il pi\u00f9 grande.<\/p>\n<p>Scambiare il contenuto di due variabili<\/p>\n<pre class=\"\">Procedure SCAMBIA(Var X, Y: Real);\r\nVar\r\n\u00a0  Temp: Real;\r\nBegin\r\n\u00a0  Temp:=X;\r\n\u00a0  X:=Y;\r\n\u00a0  Y:=Temp;\r\nEnd;<\/pre>\n<p>Scambiare i valori contenuti nell&#8217;array <strong>V<\/strong> alle posizioni <strong>a<\/strong> e <strong>b<\/strong><\/p>\n<pre class=\"\">Procedure SCAMBIA(Var V: Vettore; a, b: Integer);\r\nVar\r\n\u00a0 \u00a0 Temp: Real;\r\nBegin\r\n\u00a0 \u00a0 Temp:=V[a];\r\n\u00a0 \u00a0 V[a]:=V[b];\r\n\u00a0 \u00a0 V[b]:=Temp;\r\nEnd;\r\n...\r\nSCAMBIA(V, a, b);\r\n...<\/pre>\n<p>oppure<\/p>\n<pre class=\"\">Procedure SCAMBIA(Var X, Y: Real);\r\nVar\r\n \u00a0 Temp: Real;\r\nBegin\r\n \u00a0 Temp:=X;\r\n \u00a0 X:=Y;\r\n \u00a0 Y:=Temp;\r\nEnd;\r\n...\r\nSCAMBIA(V[a], V[b]);\r\n...<\/pre>\n<h3>Ordinare un array di due elementi<\/h3>\n<pre class=\"\">...\r\nIf(V[1] > V[2]) Then\r\n\u00a0 \u00a0SCAMBIA(V[1], V[2]);<\/pre>\n<p>oppure, senza la chiamata&#8230;<\/p>\n<pre class=\"\">...\r\nIf(V[1] > V[2]) Then\r\n\u00a0 \u00a0Begin\r\n\u00a0 \u00a0 \u00a0 Temp:=V[1];\r\n\u00a0 \u00a0 \u00a0 V[1]:=V[2];\r\n\u00a0 \u00a0 \u00a0 V[2]:=temp;\r\n\u00a0 \u00a0End;<\/pre>\n<h4>Esempio<\/h4>\n<p>Sia<\/p>\n<div class=\"indent\" style=\"padding-left: 30px;\"><tt>V=(20, 15)<\/tt><\/div>\n<p>allora<\/p>\n<pre class=\"\">SCAMBIA(V, 1, 2);<\/pre>\n<p>produce<\/p>\n<div class=\"indent\" style=\"padding-left: 30px;\"><tt>V=(15, 20)<\/tt><\/div>\n<h3>Ordinare un sottoarray di due elementi<\/h3>\n<pre class=\"\">...\r\nIf(V[i] > V[i+1]) Then\r\n\u00a0 \u00a0SCAMBIA(V[i], V[i+1]);<\/pre>\n<h4>Esempio<\/h4>\n<p>Sia<\/p>\n<div class=\"indent\" style=\"padding-left: 30px;\"><tt>V=(20, 15, 10, 3)<\/tt><\/div>\n<p>allora<\/p>\n<pre class=\"\">...\r\nIf(V[2] > V[3]) Then\r\n\u00a0 \u00a0SCAMBIA(V, 2, 3);<\/pre>\n<p>produce<\/p>\n<div style=\"padding-left: 30px;\"><tt>V=(20, 10, 15, 3)<\/tt><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Due soli dati da ordinare, cio\u00e8 il pi\u00f9 piccolo deve precedere il pi\u00f9 grande. Scambiare il contenuto di due variabili Procedure SCAMBIA(Var X, Y: Real); Var \u00a0 Temp: Real; Begin \u00a0 Temp:=X; \u00a0 X:=Y; \u00a0 Y:=Temp; End; Scambiare i valori contenuti nell&#8217;array V alle posizioni a e b Procedure SCAMBIA(Var V: Vettore; a, b: Integer); &#8230; <a title=\"Ordinare due dati\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/pascal\/ordinare-due-dati\/\" aria-label=\"Leggi di pi\u00f9 su Ordinare due dati\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/585"}],"collection":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/comments?post=585"}],"version-history":[{"count":3,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/585\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/585\/revisions\/588"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/media?parent=585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/categories?post=585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/tags?post=585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}