Programarea algoritmilor liniare

Scopul lucrării de laborator: pentru a afla cum să declare variabile, utilizați operatorul de atribuire, funcționarea și funcția de programare pentru a rezolva problemele pe algoritmi liniare.

Conceptul unui algoritm liniar. Exemple de programe de scriere.

Se numește algoritm liniar în care rezultatul este obținut prin efectuarea o dată o secvență predeterminată de acțiuni pentru orice valoare a datelor de intrare. instrucțiuni de program sunt executate secvențial, unul după altul, în funcție de locația lor în program.

Sarcina 5.1.1. Ia datele utilizatorului, le și afișare a procesa.

Definiții variabile: a, b, c, d, sumă - întreg, mult - întreg lung.

Introducerea valorilor a și b, calcularea sumei și atribuirea valorii rezultată a sumei variabile, suma valorilor de ieșire de pe ecran.

Variabile de intrare c și d, calcularea produsului lor și asignarea valoarea obținută a variabilei mult, valorile de ieșire de pe ecran Mult.

Programarea cu operatorii de transfer condiționat și necondiționat

Scopul lucrării de laborator: pentru a examina operatorul condițională Dacă transferul necondiționat operatorul GoTo, aplică programarea lor pentru a rezolva problemele din algoritmii de ramificare.

În cazul în care o declarație condiționată

Operatorul condițional furnizează performanța sau NEFUNCȚIONAREA unui operator, un grup de operatori - în funcție de condițiile date.

Structura declarației condițională este după cum urmează:

dacă <условие>atunci <оператор 1>altfel <оператор 2>;

dacă <условие>atunci <оператор>;

în cazul în care În cazul în care, apoi, altfel - cuvinte rezervate (în cazul în care, apoi, altfel);

<условие> - orice expresie de tip logic. Acesta poate fi simplu sau complex. Condițiile complexe de formare prin operații logice AND, OR, XOR, NOT. Atunci când se înregistrează condiții pot fi utilizate toate posibile relații operații;

<оператор> - simplu sau declarație compus. O instrucțiune compusă reprezintă un grup de un număr arbitrar de operatori, fiecare separate prin punct și virgulă, între paranteze operatorul limitat - rezervat slovaBegin ieten.

începe <оператор 1>; <оператор 2>;. <операторN>Sfârșit.

În Fig.5.1 sunt organigrame de branșare algoritm folosind condițională If.

Fig. 5.1 Schemă logică de ramificare algoritm folosind declarația de salt condiționat.

Exemple Dacă utilizarea operatorului.

Dacă x> Max atunci Y: = Max altceva Y: = x;

Parțial Valoarea Ypoluchit peremennoyX excepția cazului în care valoarea nu este prevyshaetMax, în caz contrar sluchaeYstanet ravnomax.

Dacă x> Max apoi Max: = X;

Yvsegda variabilă va avea o valoare peremennoyX și vMaxzapominaetsya maximă znachenieX.

Notă. După un operator în picioare în fața unui slovomELSE rezervat, punct și virgulă „(;) nu este alocat.

Folosind o condiție complexă:

Dacă (n> = 0) și (n<=15) then

WriteLn ( „valoare n se află în intervalul 0..15“)

WriteLn ( „valoare n este mai mică decât 0 sau mai mare de 15“).

articole similare