{"id":221,"date":"2009-09-24T22:39:00","date_gmt":"2009-09-24T22:39:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=221"},"modified":"2009-09-24T22:39:00","modified_gmt":"2009-09-24T22:39:00","slug":"calcolatrice-in-gambas","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/calcolatrice-in-gambas\/","title":{"rendered":"Calcolatrice in Gambas"},"content":{"rendered":"<div><span><span><br \/>Quando si inizia a programmare la prima cosa che si fa \u00e8 creare una calcolatrice. Non interessa che essa sia bella o sia la semplice riga comando, l&#8217;importante \u00e8 che il primo programma funzionante che si scrive sia una calcolatrice. Non ho mai capito il perch\u00e8 ma ovviamente non potevo non arricchire il mondo dell&#8217;informatica con la pi\u00f9 semplice delle calcolatrici scritte in Gambas.<\/p>\n<p>In realt\u00e0 l&#8217;idea non \u00e8 stata mia ma \u00e8 nata dall&#8217;esigenza di un utente di inserire nel suo progetto una pratica calcolatrice per fare semplici calcoli per un gestionale.<\/p>\n<p>Il progetto \u00e8 veramente basilare e sar\u00e0 ampliato a seconda delle funzionalit\u00e0 richieste. La cosa di cui sono davvero fiero \u00e8 che ho dato quel tocco in pi\u00f9 per eseguire la visualizzazione in perfetto stile vera calcolatrice, ovvero, quando si preme il tasto dell&#8217;operazione che si vuole eseguire il numero sullo schermo rimane e scompare solo quando successivamente si inizia ad immettere il nuovo operando.<\/p>\n<p>Questo progetto pu\u00f2 essere utile per fini didattici e come sempre trovate il download nella colonna di destra.<\/span><\/span><span><span><\/p>\n<p><\/span><\/span><span><span>EDIT:<\/span><\/span><span><span> Alla versione 1.0.2 \u00e8 stata aggiunta la visualizzazione del nastro, cio\u00e8 l&#8217;area nella quale vengono elencate le operazioni effettuate in precedenza.<\/p>\n<p><\/span><\/span><span><span>EDIT:<\/span><\/span><span><span> L&#8217;attuale versione 1.1.0 prevede il nuovo tasto percentuale intelligente; ovvero \u00e8 possibile effettuare le normali operazioni in cui per\u00f2 il secondo membro \u00e8 una data percentuale del primo.<\/p>\n<p><\/span><\/span><\/p>\n<blockquote><p><span><span>ESEMPIO: <\/span><\/span><span><span><\/p>\n<p>1000 + 20% = 1000 + 200 = 1200<\/span><\/span><\/p><\/blockquote>\n<p><span><span><br \/><\/span><\/span><span><span>EDIT:<\/span><\/span><span><span> Con la versione 1.1.1 si risolve un piccolo bug per il calcolo della percentuale ed \u00e8 possibile effettuare la stessa direttamente da tastiera con il tasto % [shift + 5]<\/p>\n<p><\/span><\/span><span><span>EDIT:<\/span><\/span><span><span> Corretto l&#8217;auto-aggiornamento della nastro nella versione 1.2.0. Ora lo stesso scorre automaticamente ad ogni operazione in modo da mostrare sempre l&#8217;ultima eseguita.<\/p>\n<p><\/span><\/span><span><span>EDIT:<\/span><\/span><span><span> Riscontrato piccolo bug nelle operazioni con primo membro decimale. Risolto nella versione 1.2.2<\/span><\/span><span><br \/><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quando si inizia a programmare la prima cosa che si fa \u00e8 creare una calcolatrice. Non interessa che essa sia bella o sia la semplice riga comando, l&#8217;importante \u00e8 che il primo programma funzionante che si scrive sia una calcolatrice. Non ho mai capito il perch\u00e8 ma ovviamente non potevo non arricchire il mondo dell&#8217;informatica [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69,23,2,4],"tags":[],"class_list":["post-221","post","type-post","status-publish","format-standard","hentry","category-calcolatrice","category-gambas","category-gnulinux","category-opencode"],"views":1331,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}