Fișiere și calcule matematice ale funcției

Orei bune din timpul zilei. Astăzi vom discuta o sarcină destul de complexă care acoperă mai multe subiecte acoperite cu dvs. (Lucrul cu fișiere și Lucrul cu funcții matematice)







Problema în sine este de a scrie un program care îndeplinește funcția de calcul necesară, datele introduse de utilizator, și scrie rezultatele într-un fișier cu o ștampilă de la începutul fișierului ( „funcția. Y = e ^ x, numărul de pixeli în x și y, și așa mai departe. etc. "). Ar trebui să aveți în vedere posibilitatea introducerii mai multor intervale de calcul.

De asemenea, programul ar trebui să afișeze un raport cu privire la activitatea sa în fișierul output.dat, care ar trebui să fie o indicație a funcției, care a făcut operația, numărul de intervale introduse de utilizator și numele de fișier care conțin calcule pe un anumit interval. Programul ar trebui să fie luată în considerare posibilitatea unei erori în calcule, și derivarea acestor erori în raportul output.dat fișier.

Funcția a două variabile în formatul G (x, y) = y * F (x), F (x) = unde lg (x-5). În cazul y, luați valoarea inițială 5, pas = 0,5 și numărul de puncte 10.

Este înfricoșător? Putem spune că aceasta este deja o sarcină reală și practică pe care o puteți da.
Dezbaterea se va face în blocuri mici și nu în ordine (ca în sursă). Acest lucru este necesar pentru înțelegerea cea mai bună. Sursa însăși, ca mai înainte, este atașată la sfârșitul articolului.
Să începem de unde vom obține datele. Vă sugerez următorul format:

Fișiere și calcule matematice ale funcției







Unde x1 este începutul intervalului, x2 este sfârșitul și n este numărul de puncte.

Până când nu există o celulă goală, vom citi datele și le vom scrie în matricele corespunzătoare. Permiteți-mi să vă reamintesc că Redim Preserve ... modifică dimensiunea matricei fără a pierde date în interiorul ei.

Aici, acțiuni simple pentru a calcula matricea y.

ChDir () - vă va schimba poziția curentă în directoare. În mod implicit, sunteți în cazul în care fișierul Excel este deschis. În momentul de față este necesar doar pentru confort, este mai plăcut să păstrați separat tabelele calculate. Nu-i așa?

De asemenea, aici vom crea o matrice de șir, care va stoca numele fișierelor de calcul. Variabila am fost calculată în blocul descris anterior.

În acest bloc, se scrie prima linie pentru tabele. Va fi la fel peste tot. Ca urmare, ea arată așa.

Înainte de blocul principal, scriem funcții matematice.

Erorca variabilă este declarată la nivel global, adică în afara oricăror proceduri și funcții (sub și funcție). Înregistrează erorile care apar în funcția G (). De asemenea, dacă apare o eroare, "G" este egală cu "NaN". Acest lucru este posibil, datorită tipului de funcție ca Variant, care poate funcționa atât cu șiruri cât și cu numere.

Dacă nu s-ar folosi Variant, am sfătui G echivala cu minimum posibil în tipul de număr, și apoi face captura de această condiție și de ieșire corespunzătoare într-un fișier.

Acum, felul principal:

Aici, există trei cicluri: folosind o primă trecem peste toate intervalele, al doilea - X a scrie valorile inițiale pentru tabel (prima coloană), iar al treilea - este o linie pentru înregistrarea valorilor obținute în șir.

Această comandă Deschideți fișierele (T1 - 1) Pentru ieșire Ca # t1 vom deschide fișierul cu un nume luat dintr-o serie de fișiere și atribui un ID # T1. Dacă t3 <> YN - 1 Atunci verifică ultimul index din matricea Y, pentru a umple corect tabelul. Permiteți-mi să vă reamintesc că comanda Round () rotunjește valorile la numărul specificat de zecimale.
Și ultimul, un raport:

Iată sursele, nu uitați să înregistrați calea directorului în Chdir () sau să o ștergeți complet.
Descărcați sursa

Distribuiți acest link:







Articole similare

Trimiteți-le prietenilor: