Exemple de programe. Calculul zilei din săptămână. [page - 28] ✿ Citiți online gratuit și fără înregistrare" />

Tutorial ilustrat pe turbo pascal> introducere in limba turbo pascal> exemple de programe

Exemple de programe. Calculul zilei din săptămână.

La proiectarea programelor, am încercat să folosesc un stil bun de scriere a programelor, adică o astfel de formă care oferă cea mai completă idee a structurii programului în ansamblu și a părților sale individuale. Nu există niciun standard care să definească un stil bun al programului. De obicei, acest concept intuitiv include modul de plasare a afirmațiilor și descrierilor prin șiruri de caractere (nu se recomandă să se plaseze mai mult de o singură declarație pe fiecare linie), precum și indentarea corpului de declarații compuse și condiționale.







Dacă sunt grave, despre programare în Turbo Pascal, are sens pentru a face propria idee de un stil bun, și apoi să adere strict la ea - foarte curând unele costuri suplimentare pentru programele de formare vor fi compensate prin „lizibilitate“ lor, și-l va ajuta să vă amintiți toate detaliile programului, care a fost scrisă acum câteva luni.

Calculând ziua săptămânii

A fost vreodată dureros să vă amintiți ce zi a săptămânii ați căzut pe acest sau acel număr cu un an sau două în urmă sau să calculați în ce zi a săptămânii în acest an cade ziua ta de naștere? Dacă da, atunci cred că veți fi interesat de un program simplu care vă permite să calculați instantaneu ziua corespunzătoare din săptămână la o anumită dată. Se bazează pe următoarea formulă:







  • X = abs (trunc (2,6 * m-0,2) + d + y / 4 + y + c / 4-2 * c);
  • m este numărul lunii (a se vedea mai jos);
  • d - numărul (ziua lunii);
  • c este numărul secolului (vezi mai jos);
  • y este numărul anului în secol.

Să începem dezvoltarea programului.

Mai întâi de toate, să presupunem că programul a fost deja creat și îl conduceți. Ce formă de interacțiune cu programul ți se pare cea mai potrivită? Este puțin probabil că va fi mulțumit odată ce design-ul (de intrare și de ieșire de o dată în ziua corespunzătoare a ecranului săptămână). Cel mai probabil veți dori să repete programul de lucru pentru o serie de date, de exemplu, întrebați în ce zi a săptămânii te-ai născut, apoi, în ce zi a săptămânii cade în acest an ziua ta de nastere, aniversari, familie, prieteni; probabil pentru a determina în ce zi s-au născut celebrele figuri istorice etc.

Astfel, programul ar trebui să prevadă executarea mai multor acțiuni <ввод даты> - <вычисление дня недели>, iar numărul ciclurilor de calcul nu este cunoscut în prealabil. O nouă întrebare apare imediat: cum să-i spuneți programului că încheieți lucrul cu el? În acest sens, se poate conveni ca introducerea unei date predeterminate sau inacceptabile să fie interpretată de program ca o indicație a încetării activității.

Proiectele noastre







Trimiteți-le prietenilor: