Operațiuni de comparare

Operațiuni de comparare

Bazele programării
Fiecare profesionist a fost odată un cazan. Cu siguranță știi statul când "nu știi cum să începi să gândești, ca să te gândești la asta". Sigur că ați întâlnit o situație în care pur și simplu nu știți de unde să începeți. Această carte are drept scop exact acei oameni care ar dori să devină un programator, dar absolut nu știe cum să înceapă această cale. Citiți mai multe.







Un alt tip de operațiuni cele mai frecvente sunt operațiile de comparație. Aceste operațiuni sunt utilizate în mod constant în programe, deoarece programele nu numai că efectuează unele calcule, dar fac și multe alte lucruri. În special, efectuați operații de comparație, adică comparați ceva cu ceva.

Să ne amintim exemplul din lecția anterioară. acolo am creat un simplu calculator care a efectuat trei acțiuni pe două numere: adunare, scădere și multiplicare.

Cu toate acestea, intenționat nu am inclus operațiunea de divizare aici. De ce crezi? Cineva, poate, va decide că motivul este folosirea numerelor întregi. La urma urmei, în Pascal, nu împărtășesc modul obișnuit. Dar, de fapt, motivul nu este acela.

Nu am folosit operațiunea divizării, deoarece utilizatorul poate introduce numărul 0 ca divizor, dar, după cum știți, nu puteți împărți la zero. Prin urmare, programul se va termina cu o eroare, iar utilizatorul va fi foarte nefericit.







Cum sa fii? Soluția simplă este de a verifica valoarea celui de-al doilea număr introdus de utilizator. Și dacă acest număr este zero, atunci nu efectuați operația de divizare.

Cum să efectuați o astfel de verificare programabil? Este foarte simplu - efectuați o operație de comparație. Asta este, comparați numărul cu zero.

Tabelul 15.3 prezintă operații de comparare care pot fi utilizate în Free Pascal.

Tabelul 15.3. Operatori de comparare Free Pascal.

Toate aceste comparații vă sunt cunoscute de la cursul de școală al matematicii. Doar anumiți operatori din Pascal sunt etichetați puțin diferit. Singurul operator pe care nu îl înțelegeți este operatorul. Dar pentru moment vom uita de ea. Și rețineți, atunci când studiază tipuri complexe de date.

Cum în programul de a utiliza operatorii comparație?

Vom studia acest lucru în detaliu în următoarele lecții. Și astăzi vă voi spune doar despre un construct de limbă al lui Pascal

Dacă știți engleza. atunci trebuie să ghiciți deja ce înseamnă asta. Ei bine, dacă nu, voi explica în limba rusă. Deci, acest design funcționează astfel:

Și acum vom încerca să perfecționăm programul din lecția precedentă și să adăugăm operațiunea întregii divizii. Codul adăugat va arăta astfel:

Aici verificăm mai întâi valoarea variabilei y. Dacă această valoare este zero, atunci afișăm un mesaj de eroare. În caz contrar, adică dacă variabila y are altă valoare (nu zero), executăm operația întregii diviziuni și rezultatul rezultă.

Finalizați programul din lecția anterioară. Adăugați la ea operația întregii diviziuni. verificați starea sănătății programului.

înlocuiți operatorul = după operator <>. Priviți ce se întâmplă dacă introduceți numărul secundar 0. Modificați programul astfel încât să funcționeze corect cu expresia

Experimentați cu alți operatori de comparație.







Articole similare

Trimiteți-le prietenilor: