algoritmi de calcul liniare - studopediya

Prin algoritm de calcul liniar ne referim la o secvență de acțiuni, constând dintr-o intrare de comandă, de ieșire, și atribuirea de valori anumitor valori. În descrierea acestor algoritmi este utilizat, doar o singură structură de control - aderenta.

Din definiția algoritmului rezultă că acesta trebuie să înceapă cu o descriere a valorilor care sunt utilizate în calcule. Aceste valori sunt împărțite în variabile și constante. Variabila - o valoare numită, valoarea care se poate schimba în timpul de calcul. Numele - o succesiune de litere ale alfabetului latin, cifre zecimale, și subliniere, nu începând cu o cifră. O astfel de secvență se numește ID. Variabilele sunt de diferite tipuri: întregi, reale, caracter, etc, astfel încât descrierea lor va indica tipul fiecărei variabile. Constant - este o valoare care reprezintă o numerică, șir fix sau valoarea de caractere. După o descriere a variabilelor și constantele (dacă există) în cazul în care acțiunile care fac propriile lor algoritmi pentru a rezolva această problemă.

În plus față de IOPS operațiune majoră de acțiune de bază în algoritmul este de a atribui o valoare unei variabile. Format de comandă atribuire:

<имя переменной> = <выражение>

- valoarea obținută este stocată într-o variabilă.

Notă cele trei proprietăți principale ale echipelor de atribuire:

1) până când variabila nu i se atribuie nici o valoare, nu este sigur;

2) valoarea care a fost atribuită variabilei stocate în acesta până la următoarea atribuire la o altă valoare a variabilei;

3) valoare reatribuit unei variabile, înlocuiește valoarea anterioară.

EXEMPLU construirea unui algoritm de calcul liniar

și proiectul corespunzător în Visual C ++ 6.0 mediu

Exemplu. Pentru a dezvolta algoritmul și de a crea programul pe acesta (dezvolta proiectul consola) pentru calcularea valorile funcției z =. Domeniul funcției nu este luată în considerare.

Progresul lucrărilor

1. Scrieti un algoritm pentru rezolvarea problemei într-o succesiune logică corectă a acțiunilor.

3. Creați o consolă Anexa A "Hello, World!" Aplicație. Funcția principală primar deschis (), care este necesară pentru a realiza pașii descriși în Lectures 1.

Eliminați toate liniile care urmează linia #include „stdafx.h“.

pentru șirul specificat pentru a imprima textul programului.

5. Executați aplicația pentru a efectua așa cum este descris în Curs 1.

6. Debug programului.

7. Salvați proiectul depanat pe disc.

1). La calcularea z operarea funcției numitorul aducerea tipului de date a fost aplicat: (float) 2/3. Motivul pentru aceasta este faptul că semnul „/“ denota operație diviziune întreagă, adică prin împărțirea întreg la număr întreg rezultat este rotunjit la zero. Dacă unul dintre operanzi este o variabilă reală, rezultatul este o valoare reală. În acest caz, operațiunea de aducere a tipului de date (float) permite să „traducă“ numărul 2 al descărcării în materialul de descărcare numere întregi.

2). Când executați programul apare pe linia monitorului

O parte a liniei x = afișează funcția printf (), cursorul intermitent - se solicită să introduceți valoarea variabilei x de la tastatură. Introducerea valorilor cu tastatura, apăsând capetele . Pentru prompt, și citirea valoarea introdusă de la tastatură, o celulă de memorie care dedicat variabila x, - este rezultatul funcției scanf ().

3). Operatorul este responsabil pentru calcularea valorii z a variabilei, numitorul fracției este scris în paranteze. Trebuie avut grijă pentru a se asigura că calcularea paranteze de expresie sunt plasate în mod corect, și anume când scrieți numărătorul și numitorul reprezentând suma, diferența sau produs, trebuie să fie închise în paranteze; funcționează ca argumente paranteze. Este foarte important atunci când scrieți expresii în C ++ în minte prioritatea operațiunilor.

4). Înregistrarea \ t în șirul de format este fila orizontală, și înregistra \ n - transfer la o altă linie.

5). Când scoate pentru a imprima o valoare reală a printf () își asumă următoarele formate de ieșire:

În exemplu, formatul de ieșire% 5i înseamnă că derivarea variabilei x prin eliminarea tuturor valorilor pozițiilor variabile 5 va fi dat, iar formatul de ieșire% 7.3f înseamnă că derivarea variabilei z prin îndepărtarea tuturor valorilor poziției variabilei 7 va fi dat, din care 3 poziţia - o parte fracționată.