Ramificarea proceselor de calcul - Bazele de algoritmi și programare, ifreestore

Ramificarea proceselor de calcul ?? un proces în care există o alegere a uneia din mai multe direcții posibile de proces, în funcție de valorile datelor sursă sau a rezultatelor intermediare ale calculelor de calcul.

În Pascal, există mai multe mijloace prin care să organizeze ramificare în program [L1, pp 51 -. 54]. Un astfel de instrument este condiționată, în cazul.

Vedere generală a operatorului în cazul în care:

în cazul în care operatorul boolean apoi 1 else 2;

în cazul în care statement1, statement2 ?? declarații simple sau compuse.

O instrucțiune compusă este o secvență de instrucțiuni incluse în acoladă începe - end.

Executarea unei declarații în cazul în care:

  1. calcularea valorii unei expresii logice;
  2. în cazul în care valoarea sa este adevărată (TRUE), operator1 efectuat, în caz contrar - statement2;
  3. controlul trece la următoarea declarație if.

forma instrucțiunii if fără structura altceva permisă:

if-boolean apoi 1;

În acest caz, atunci când operator1 efectuat logicheskogo_vyrazheniya valoare egală cu adevărat (TRUE), în caz contrar controlul trece la următoarea declarație if.

Exemplul 1. Evaluarea funcției y (x)

ProgrammaShema algoritmaProgram Prim1; var a, x, y: real; începe writeln ( 'Introduceți, x'); readln (a, x); dacă x> o atunci y: = a * sin (x) y altceva: = 1- sqr (x); writeln ( 'y =' y: 7: 2); date end.Iskhodnye: I variantă a = 2.3; x = 5.5II realizare a = 12,1; x = 3.7Rezultat: y = -1.62y = -12.69

Writeln Operatorul O ( „y =“ y: 7: 2) Setați formatul de ieșire y: 7: 2 pentru valoarea variabila y, unde numărul 7 determină dimensiunea totală a unui câmp fiind obținut în linia de ieșire a variabilei pentru valoarea de plasare, iar numărul 2 indică numărul de cifre pentru partea fracționară a variabilei.

Exemplul 2. Evaluarea funcției y (x)

ProgrammaShema algoritmaProgram Prim2; var a, b, x, y: real; începe writeln ( 'Enter a, b, x'); readln (a, b, x); dacă x<=1 then y:=abs(a*x+b) else if x>= 2, atunci y: = exp (-x) +1 altceva y: = exp (4.5 * ln (x)); writeln ( 'y =' y: 5: 2); date end.Iskhodnye: I variantă a = 1.4; b = 3; x = -5.2II realizare a = 2,8; b = -4; x = 1.5III realizare a = 2; b = 6; x = 4Rezultat: y = 4.28y = 6.20y = 1.02

Pentru a calcula expresiile x4.5 utilizate în program este echivalent cu expresia: x4.5 = e4.5 * LNX

Exemplul 3. Evaluarea funcției y (x)

În acest exemplu, necesitatea de a prevedea emiterea unui ecran de mesaje (de exemplu, „nici o soluție“), atunci când un exclusiv (de urgență), situație așa-numita [A1, pg. 17], care pot să apară dacă numitorul fracției 1 / (a ​​+ x ) este zero.

ProgrammaShema algoritmaProgram Prim3; eticheta 1; var a, b, x, y: real; începe writeln ( 'Enter a, b, x'); readln (a, b, x); dacă x<=b then if (a+x)<>0 atunci y: = 1 / (a ​​+ x) altceva începe writeln ( 'Nu există soluții'); goto 1; termina altceva y: = 1 + b * x; writeln ( 'y =' y: 6: 3); 1: date end.Iskhodnye: I întruchipări a = 4,35; b = 3; x = 2.85II realizare a = -1; b = 5; x = 1III realizare a = 2,5; b = 3,7; x = 6.4Rezultat: y = 0.139Net resheniyay = 24680

1. În cazul în care declarația înainte de cuvântul altcineva după cuvântul nu se poate termina cu punct și virgulă.

2. Acest program utilizează instrucțiunea goto salt necondiționat 1; unde 1 ?? etichetă, care indică la care operatorul trebuie să meargă (P1, p. 47).

Eticheta selectată de către utilizator și trebuie descrise în secțiunea descrierii programului, asa ca de exemplu: eticheta 1;

Exemplul 4. Se calculează valoarea funcției y (x)

În acest exemplu, excepțiile pot să apară în cazul în care expresia (cx + d) este mai mică sau egală cu zero, iar expresia (dx-3) este mai mică decât zero, adică în cazul imposibilității de a calcula logaritmul unui număr negativ sau un număr egal cu zero, și calcularea rădăcina pătrată a unui număr negativ.

var c, d, x, y: real;

writeln ( 'Enter c, d, x');

Automatele sunt clasificate: pe grupe de produse, în funcție de tipul de mărfuri, în funcție de gradul de pregătire al mărfurilor de vânzare, în funcție de locație, în funcție de tipul de sistem monetar, prin design, în funcție de tipul de energie utilizată

funcțiile limbajului: Limbajul ca fenomen social. Semantica. Teoretică și lingvistică aplicată. filologie

fapte juridice - o viață anumite circumstanțe (condiții, situații), care este asociat cu o normă de drept, încetarea sau modificarea raporturilor juridice

Introducerea acum găzdui recepție de control al capacității și servicii de cazare si servicii de rezervare shopping Servicii catering Service Camere grafic de ieșire în rbotu Concluzie Efectuarea și protecția raportului FAMILIARIZARE acum introducerea