Scopul muncii

În diagrama bloc prezentată în figura 14, valoarea variabilei k este introdusă de la tastatură. Prin urmare, programul corespunde acestui operator de introducere a blocului, care vă permite să introduceți orice valoare a variabilei k de la tastatură.







Algoritmul de tip liniar, dat sub forma enumerării operațiilor, poate fi mult mai complicat. Ca rezultat, probabilitatea unei erori de calcul verbale (sarcina 1) crește. Dacă reprezentăm algoritmul sub forma unei diagrame bloc, atunci succesiunea operațiilor este clar văzută. Algoritmul poate fi complicat prin tastarea variabilei k de la tastatură.

Înregistrarea unui algoritm sub forma unui program este mult simplificată dacă urmăm diagrama bloc din Fig.

Rubrica 1 corespunde cu cuvântul BEGIN (început).

Blocul 2 corespunde operatorului de intrare Readln (k).

Blocurile 3-6 sunt copiate din fig.14.

Blocul 7 corespunde cu operatorul de ieșire Writeln ('k =', k, 'n =', n, 'm =', m).

Rubrica 8 corespunde cuvântului END (sfârșitul programului).

Ca urmare a executării unui program de tip liniar, puteți obține o singură valoare pentru fiecare variabilă. Dacă introduceți o altă valoare a variabilei k de la tastatură, instrucțiunea de ieșire va returna următorul rezultat. Dacă este necesar să se calculeze un tabel de valori la schimbarea variabilei k, atunci trebuie ales un algoritm ciclic.

Figura 14. Diagrama bloc a unui algoritm liniar

1) Efectuați un algoritm verbal. Înregistrați rezultatul.

2) Creați o diagramă și scrieți un program prin algoritm.

Fragmentul algoritmului este specificat:

dacă W> R, atunci R = W + R, altfel W = R-W.







Ca urmare a acestui algoritm cu valori inițiale: W = -7, R = 55

ecranul va afișa: W R

1) Pentru valorile inițiale: W = -7, R = 55, condiția W> R nu este îndeplinită. În acest caz, a doua ramură W = R-W = 55 + 7 = 62 este îndeplinită.

Ca rezultat al algoritmului, variabilele sunt: ​​W = 62, R = 55.

2) O diagramă bloc a algoritmului verbal este prezentată în Fig.

În Fig. 15, apare un nou bloc 3, în care este verificată condiția. Controlul condițiilor se formează în două direcții în algoritm.

În diagrama bloc se vede că, în funcție de condiția w> r, una dintre ramurile algoritmului este îndeplinită. Apoi se afișează rezultatul calculului.

Fig. 15. Algoritmul ramificării

Rubrica 1 corespunde cu cuvântul de serviciu BEGIN.

Blocul 2 corespunde operatorului de intrare Readln (w, r).

Blocul 3 corespunde operatorului condiției dacă w> r atunci w: = w + r else r: = r-w.

Blocul 4 corespunde operatorului de atribuire w = w + r.

Blocul 5 corespunde operatorului de atribuire r = r-w.

Blocul 6 corespunde cu operatorul de ieșire Writeln ('w =', w, 'r =', r).

Rubrica 7 corespunde cu cuvântul de serviciu END.

Programul algoritmului de ramificare prezentat în Fig.

writeln ('max =' max. 'k ='. k);

O diagramă bloc a algoritmului pentru căutarea elementului maxim al unei matrice unidimensionale și a numărului său este prezentată în Fig.

Blocați-2 introduceți numărul de elemente dintr-o matrice unidimensională.

Blocul 3 - începutul ciclului, în care vor fi introduse elementele dintr-o matrice unidimensională.

Fig. 17. Algoritmul pentru găsirea elementului maxim al unei matrice unidimensionale și a numărului acesteia

Blocul 4 - elementele de intrare ale unei matrice unidimensionale într-un ciclu.

Blocul 5 - valoarea primului element al unei matrice unidimensionale este atribuită elementului maxim.

Blocul 6 este începutul ciclului, în care blocul 7 verifică starea elementului maxim al unei matrice unidimensionale, iar în blocul 8 stabilește valoarea și numărul elementului maxim dintr-o matrice unidimensională.

Blocul 9 - afișează elementul maxim al unei matrice unidimensionale și numărul acesteia.

Pentru o matrice bidimensională compusă din rânduri N și coloane M, găsiți suma elementelor din coloana 3.

8) În anul 912, cursul de formare pentru studenții departamentului de corespondență al facultății "Aprovizionare cu apă și salubritate". Semestre 7-11. Proc. alocație pentru stud. instruit.







Articole similare

Trimiteți-le prietenilor: