Programarea în Delphi

Denumirea lucrării: Programare în Delphi. Dezvoltarea programelor ciclice. Ciclu cu schimbarea pasului argumentului

Domeniu: Informatică, Cibernetică și Programare







Descriere: Aflați cum să compuneți și să implementați programe pentru rezolvarea problemelor utilizând un operator buclă cu o schimbare pas în argumentul FOR. Această secvență de acțiuni formează corpul ciclului. În corpul bucla, se folosește o variabilă care, cu fiecare repetare a corpului bucla, modifică și determină numărul de repetări ale buclei. Această variabilă se numește parametrul bucla.







Mărime fișier: 5.46 MB

Lucrarea a fost descărcată: 20 de persoane.

Lucrarea de laborator №5

Bazele programării orientate obiect în mediul de programare vizual al Delphi.

Tema: Programare în Delphi. Dezvoltarea programelor ciclice. Un ciclu cu o schimbare de pas a argumentului.

Obiectiv: Extinderea abilităților de lucru în mediul vizual al programării Delphi. Aflați cum să compuneți și să implementați programe pentru a rezolva problemele utilizând un operator de buclă cu o schimbare pas în argumentul FOR.

ciclu # 150; comandați executorul programului (computer) în mod repetat, dar nu pe o durată nedeterminată, repetați secvența specificată de comenzi

Structura ciclică # 150; Acesta este un algoritm în care există o repetare multiplă a aceleiași secvențe de acțiuni. Această secvență de acțiuni formează corpul ciclului. În corpul bucla este utilizată o variabilă care, cu fiecare repetare a corpului bucla, modifică și determină numărul de repetări ale ciclului. Această variabilă se numește parametrul bucla.

Ciclu cu schimbarea pasului argumentului # 150; FOR (FOR) este utilizat în acele cazuri în care numărul repetițiilor unui ciclu este cunoscut în prealabil.

Ciclul pentru este o buclă cu un contor. Variabila care formează contorul stochează numărul de iterații care vor fi executate în buclă. Iterațiile se repetă până când valoarea contorului se schimbă de la valoarea inițială la valoarea specificată, numită valoare finală.

Buclele for sunt împărțite în două tipuri: cu o creștere a contorului și o scădere a contorului.

Să luăm în considerare un exemplu de buclă pentru o creștere a contorului. Sintaxa pentru acest contor este după cum urmează: pentru contorul de cicluri. = Valoarea inițială până la valoarea finală face

începe
statement1;
statement2;

Pentru a organiza un astfel de contor, este necesar ca valoarea inițială să fie mai mică sau egală cu valoarea finală, altfel nu se va executa nici o iterație a ciclului. Valoarea contorului ciclului este incrementată cu o valoare după fiecare execuție a ciclului

  1. Fugi Delphi
  2. Plasați cele trei componente Editare pe formular. Edit1 utilizați pentru a introduce valoarea inițială a contorului bucla, Edit2 pentru a introduce valoarea finală a contorului de buclă. Rezultatul calculelor efectuate este plasat în componenta Edit3
  3. Plasați componenta Button1 pe formular. Utilizând proprietatea Caption, introduceți titlul "Solution". Plasați componenta Button2 folosind proprietatea Caption, introduceți titlul "Clear". Apăsând butonul Button2 se resetează conținutul componentei Edit3. Notați codul programului:
  4. procedura TForm1.Button1Click (expeditor: TObject);
    var
    i: Integer;
    X, Y: Integer;
    începe
    X: = StrToInt (Edit1.Text);
    Y: = StrToInt (Edit2.Text);
    pentru i: = X la Y face
    X: = X + 1;
    Edit3.Text: = IntToStr (X);
    se încheie;

procedura TForm1.Button2Click (expeditor: TObject);
începe
Edit3.Text: = '';
se încheie;
end.

Instrucțiunea for asigură că corpul bucla este executat până când toate valorile parametrului buclă sunt transmise de la valoarea inițială la valoarea finală. După fiecare repetare, valoarea parametrului ciclului este mărită cu una

Sintaxa buclă pentru cu scăderea valorii contorului este: pentru contorul de cicluri. Valoarea inițială downto Valoarea finală Nu

începe
Operato1;
statement2;

Valoarea valorii inițiale trebuie să fie mai mare sau egală cu valoarea valorii finale, în caz contrar nu se va executa nici o iterație a ciclului. Valoarea contorului de ciclu este decrementată cu câte o dată la fiecare ciclu de funcționare.

Plasați componenta Edit1 și Button1 pe formular. Notați codul programului pentru a calcula o anumită valoare:

procedura TForm1.Button1Click (expeditor: TObject);
var
I, Min: Integer;
începe
Min: = 25;
pentru I: = 10 downto 1 nu
Min .: = Min # 151; I;
Editare1.Text: = IntToStr (Min);
se încheie;
end.

Ciclul pentru începe cu cuvântul rezervat pentru. Acesta este urmat de un operator de atribuire care inițiază valoarea contorului buclă. Variabila din partea stângă a operatorului de alocare # 151; contor de cicluri. Poate fi o variabilă arbitrară de ordin ordinal, de obicei, Integer. În partea dreaptă a operației de alocare # 151; o expresie care specifică valoarea inițială a contorului de buclă.

Calculator de ciclu variabil # 151; Aceasta este o variabilă obișnuită care poate avea orice nume. Singura limitare este aceea că contorul buclă trebuie declarat, ca și alte variabile, și declarat local # 151; în același domeniu ca și bucla pentru.

Valoarea inițială pe care o atribuiți contorului poate fi orice dacă este compatibilă cu tipul de variabilă ca o constantă. În loc să setați în mod explicit contorul, pot fi utilizate expresii arbitrare.

Inițializarea contorului este urmată de cuvântul cheie sau de către acesta. care determină tipul ciclului. cu o valoare în creștere a contorului sau cu scăderea.

Aceasta este urmată de valoarea finală a contorului buclei care poate fi stabilită în mod explicit sau variabilă, sau orice expresie care este compatibil cu tipul de contor ciclu variabil.

După valoarea finală a contorului de buclă, cuvântul rezervat urmează. și apoi corpul ciclului. Dacă în buclă se utilizează mai mulți operatori, atunci întregul corp al bucla este în blocul de început # 151; end.

Ordinea de executare a muncii

  1. Încărcați mediul de programare Delphi. Start  Programe  Borland Delphi  Delphi 7.
  2. Sarcina 1 Desenați o diagramă și scrieți un program pentru a găsi suma seriei

Programarea în Delphi

  1. Compunem o diagramă bloc și un program pentru rezolvarea problemei

procedura TForm1.Button3Click (expeditor: TObject);

  1. Ce este un ciclu?
  2. Corpul ciclului # 150; acest lucru?
  3. Structura ciclică # 150; acest lucru?
  4. Parametrul ciclului # 150; acest lucru?
  5. Când se utilizează o buclă cu un argument de modificare a pasului?
  6. Care este pasul de a schimba buclă For?
  7. Ce valori poate lua bucla FOR?
  8. Cu ce ​​formulă se determină numărul de repetări în ciclu?
  9. Care este tipul parametrului buclă?
  10. Cum arată designul operatorului dacă este necesar să executați mai mulți operatori?

Și alte lucrări care ar putea să te intereseze







Articole similare

Trimiteți-le prietenilor: