3.3.8. Tabele de funcții de imprimare
Problema 3.3.2. Calculați tabelul de valori pentru xÎ [1, 10] în pași de 1.
Soluția. În astfel de probleme se presupune că este necesar să se calculeze și să se tipărească o tabelă de valori a argumentului și această funcție cu un pas h. Indicăm valorile limită ale argumentului x0 = 1 și xk = 10.
La distanțe egale valori argument x poate fi întotdeauna calculat din formula xi = x0 + h * i, unde i - este un întreg i = 0,1,2, ... Dacă utilizatorul selectează valoarea modificarea pasului argument h, atunci numărul de valori ale lui x (egal cu numărul de rânduri ale viitorului tabel) poate fi calculat prin formula IK tselaya_chast = [(xk -x0) / h] +1. Este posibil, dimpotrivă, numărul de rânduri pentru a selecta și calcula pas h = (xk - X0) / (ik -1).
Dacă alegem pasul tabelului h = 1 în problema noastră, obținem i k = (x k - x0) / h + 1 = 10 rânduri din tabel. Indicăm numărul de rând al tabelului i, atunci valorile argumentului din rândul i se pot calcula din formula x i = x0 + h * i, valoarea i = 0 ¸ i k (această intrare înseamnă că variază de la 0 la i k). Pentru fiecare valoare a lui x i, valoarea funcției poate fi calculată.
Elemente ale tabelei de funcții, pe care este de dorit să o organizați la imprimare, precum și conectarea acestor elemente cu variabilele x i. x 0. h. i. utilizate în calculul datelor din tabel sunt prezentate în Fig.3.3.
Fig. 3.3 Elemente ale tabelului de funcții
a) descrie variabilele x, x0. h, x k. i, f;
c) tipăriți antetul tabelului;
d) calculați și imprimați valorile x, f (x) atâta timp cât x i £ x k.
Ultimul element al planului poate fi programat utilizând structurile ciclice furnizate în Pascal.
Program pentru funcții de imprimare utilizând un ciclu cu un parametru