{"id":190,"date":"2014-12-30T02:55:00","date_gmt":"2014-12-30T01:55:00","guid":{"rendered":"http:\/\/www.valcon.it\/pascal\/?p=190"},"modified":"2014-12-30T03:02:48","modified_gmt":"2014-12-30T02:02:48","slug":"menu-di-scelta-2","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/pascal\/menu-di-scelta-2\/","title":{"rendered":"Menu di scelta 2"},"content":{"rendered":"<p>Per semplificare la stesura di un programma si possono usare intensivamente le procedure e richiamarle tramite un menu&#8230;<\/p>\n<pre>Program menu_e_procedure;\r\nUses\r\n   Crt;\r\nVar\r\n   scelta: Integer;\r\n(* ---------------------------------------------------------------------------- *)\r\nProcedure opzione1;\r\nBegin\r\n   ...\r\nEnd;\r\nProcedure opzione2;\r\nBegin\r\n   ...\r\nEnd;\r\nProcedure presentazione;\r\nBegin\r\n   ...\r\nEnd;\r\nProcedure menu;\r\nBegin\r\n   ClrScr;\r\n   Writeln('---TITOLO---');\r\n   Writeln(' 0. Uscita');\r\n   Writeln(' 1. Opzione 1');\r\n   Writeln(' 2. Opzione 2');\r\n   ...\r\nEnd;\r\nProcedure uscita;\r\nBegin\r\n   ...\r\nEnd;\r\nProcedure aspetta;\r\nBegin\r\n   Writeln('Premi INVIO per continuare');\r\n   Readln;\r\nEnd;\r\n(* ---------------------------------------------------------------------------- *)\r\nBegin\r\n   presentazione;\r\n   Repeat\r\n      menu;\r\n      Readln(scelta);\r\n      Case(scelta) Of\r\n         0: uscita;\r\n         1: opzione1;\r\n         2: opzione2;\r\n         ...\r\n      End;\r\n      aspetta;\r\n   Until(scelta = 0);\r\nEnd.\r\n(* ---------------------------------------------------------------------------- *)<\/pre>\n<h4>Note<\/h4>\n<ol type=\"1\">\n<li>Le dichiarazioni delle procedure sono tra la sezione delle <em>variabili globali<\/em> e il <em>blocco principale<\/em><\/li>\n<li>Le <em>procedure<\/em> e il <em>blocco principale<\/em> hanno dimensioni <em>ridotte<\/em> e <em>simili<\/em>.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Per semplificare la stesura di un programma si possono usare intensivamente le procedure e richiamarle tramite un menu&#8230; Program menu_e_procedure; Uses Crt; Var scelta: Integer; (* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- *) Procedure opzione1; Begin &#8230; End; Procedure opzione2; Begin &#8230; End; Procedure presentazione; Begin &#8230; End; Procedure menu; Begin ClrScr; Writeln(&#8216;&#8212;TITOLO&#8212;&#8216;); Writeln(&#8216; 0. Uscita&#8217;); Writeln(&#8216; 1. Opzione 1&#8217;); &#8230; <a title=\"Menu di scelta 2\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/pascal\/menu-di-scelta-2\/\" aria-label=\"Leggi di pi\u00f9 su Menu di scelta 2\">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":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/190"}],"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=190"}],"version-history":[{"count":3,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/190\/revisions\/197"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}