Calculator Delphi simplu
Începând din octombrie 2016, Embarcadero oferă o versiune gratuită a Delphi (Delphi 10.1 Berlin Starter Edition). Există câteva restricții, dar este un pas binevenit către conștientizarea mai multor programatori de bucuriile Delphi. Ei spun că „Oferta poate fi retrasă în orice moment”, așa că nu întârziați dacă doriți să o verificați. Vă rugăm să utilizați linkul de feedback pentru a-mi spune dacă linkul nu mai funcționează.

Suport DFF - Magazin
Dacă faceți cumpărături la Amazon oricum, luați în considerare utilizarea acestui link.
Primim câțiva cenți din fiecare achiziție. Mulțumiri
Sprijină DFF - Donează
Dacă beneficiați de site-ul web, în ceea ce privește cunoștințele, valoarea divertismentului sau ceva altfel util, luați în considerare efectuarea unei donații prin PayPal pentru a ajuta la acoperirea costurilor. (Nu este necesar un cont PayPal pentru a dona prin card de credit.) Tranzacția este sigură.
Mensa ® Puzzle-uri zilnice
De peste 15 ani, calendarele Mensa Page-A-Day au oferit mai multe puzzle-uri pe an pentru plăcerea mea de a programa. Codificarea „rezolvătorilor” este foarte distractivă, dar multe programe permit, de asemenea, rezolvarea de către utilizator, convenabil pentru tipul „completare spații libere”. Mai jos sunt link-uri Amazon către cei doi ultimi ani.
(Sfat: dacă puteți aștepta, calendarele din anul curent sunt de obicei disponibile în ianuarie.)
a lua legatura
Feedback: Trimiteți un e-mail cu comentariile dvs. despre acest program (sau orice altceva).
Descrierea problemei
Iată un program simplu de calculare cu 4 funcții care a fost scris pentru a îndeplini anumite cerințe specifice. Este o poveste interesantă: Calculatorul a fost scris pentru secția de psihologie a unei universități pentru a fi folosit la testarea copiilor din școala primară. Deoarece este utilizat pe ecran cu o prezentare PowerPoint (PowerPoint este programul de prezentare de diapozitive al Microsoft), cerința era ca acesta să fie un fel de larg și scurt. În acest fel, se va potrivi în partea de jos a ecranului. De asemenea, deoarece copiii nu pot fi foarte bine, ei au dorit să fie afișate atât tastele, cât și răspunsurile.
Versiunea 2 a acestui program sa dovedit a fi considerabil mai sofisticată, inclusiv posibilitatea de a afișa sau ascunde butoane, nu * sau / butoane de exemplu dacă problemele erau toate + și - tip. De asemenea, aveam nevoie de un fișier jurnal pentru a înregistra apăsările de taste și timpul dintre intrări (nu mă întrebați de ce, eu sunt doar programatorul). Și în prezent adaug posibilitatea de a controla prezentarea de diapozitive din cadrul programului, lăsând copiii să facă clic pe un Următorul pentru a merge la următorul diapozitiv.
Dar, deocamdată, să lucrăm la versiunea simplă.
Context și tehnici
Vom construi un calculator normal de la stânga la dreapta care procesează numerele pe măsură ce sunt introduse. Vom discuta mai jos despre cum cerința de a afișa intrările face lucrurile puțin mai complicate.
Tocmai am petrecut 30 de minute documentând algoritmul aici, dar am șters totul pentru că mi-am dat seama de asta programul este algoritmul. Pascal este suficient de lizibil încât navigarea în cod va fi o descriere mai ușor de înțeles a procesului decât orice pot scrie în limbaj natural. Doar recunoașteți că Windows este un sistem de mesagerie, așa că, de obicei, programele nu fac nimic până când nu primesc un mesaj. Când vezi rutine de genul DigitBtnClick, PlusBtnClick, etc. acea rutină este cea care a fost apelată când s-a făcut clic pe butonul respectiv.