Teil võib olla kasulik või huvitav teada, kui palju te kuu või aasta jooksul teenite. Kuigi seda arvutust on võimalik teha käsitsi või kalkulaatoriga, on programmi kirjutamine kasulik, et mõista, mida teete, ja seda mitu korda korrata. See Selgitatud näitab, kuidas arvutada C++ abil tunnipalgast oma aasta- ja kuutulu. See teeb mõned eeldused selle kohta, mida loetakse ületundidena ja mitu nädalat tasustatakse, kuid saate numbreid vajaduse korral kohandada, kui mõistate kontseptsiooni.
1
Installige Windowsi Microsoft Visual Studio. See on IDE, mille saab Microsofti veebisaidilt tasuta alla laadida. Selle programmi jaoks töötab mis tahes versioon, näiteks Visual Studio Express 2013. Pange tähele, et Visual Studio allalaadimiseks ja installimiseks peab teil olema Microsofti konto või see peab looma selle. Kui te ei soovi või ei saa, valige mõni muu programm.
2
Kasutage GCC-d Linuxis või Microsofti konto loomise vältimiseks. Nii Linuxi kui ka Windowsi jaoks täpsemate juhiste saamiseks vaadake artiklit C-programmi kompileerimise kohta GNU kompilaatori abil. GCC on eelinstallitud enamikele Linuxi distributsioonidele. Kui ei, proovige see installida oma paketihaldurist või luua lähtekoodist. Windowsis peate selle kompilaatori hankimiseks installima MinGW. Seda on keerulisem seadistada ja kasutada, eriti kui te pole Windowsi käsureaga tuttav, kuid see ei nõua Microsofti kontot ja on avatud lähtekoodiga.
3
Installige Xcode operatsioonisüsteemi Mac OS X. XCode on Apple’i pakutav IDE ja see sisaldab kompilaatorit Clang C++ koodi kompileerimiseks.
4
Soovi korral kasutage mõnda muud kompilaatorit või IDE-d. Ülaltoodud on ainult soovitused, kui eelistate kasutada mõnda muud tehnoloogiat, töötab ka see kood.
5
Alustage uut projekti või avage uus fail. Täpne viis seda teha on igas IDE-s erinev, kuid tavaliselt valite menüüst näiteks “Uus projekt”, sisestate teabe ja avaneb uus fail. Kui teil on ainult kompilaator ja IDE puudub, avage fail mis tahes tekstiredaktoris.
6
Selgitage kommentaariga, mida kood teeb. Kommentaari tegemiseks pange // rea ette. Kui kasutate süntaksi esiletõstmisega IDE-d või tekstiredaktorit, muudab rea värvi. Kommentaarid selgitavad, mida all või nende kõrval olev kood teeb. Programm lihtsalt ignoreerib neid ja need ei ole selle toimimiseks vajalikud, kuid hea tava on neid kasutada, et teie või teised inimesed koodist paremini aru saaksid. Kirjutage oma code:// palgaprogrammi esimesele reale midagi sellist. Võtab tunnipalka ja arvestab kuu- ja aastapalka.
7
Kaasake IOStreami teek. IOStream on teek, mis võimaldab C++ programmil klaviatuurilt sisendeid vastu võtta ja need ekraanile väljastada. Kirjutage kommentaari alla järgmine tekst:#include
8
Lisage põhifunktsioon. Kui käivitate programmi, teeb see kõik, mis põhifunktsioonis on kirjutatud. Pange tähele, et põhifunktsiooni nimeks peab olema main, vastasel juhul ignoreerib programm seda. Deklareerige põhifunktsioon kui int. Kuigi põhifunktsioonil võib olla mis tahes muu andmetüüp, on see kõige tavalisem int. Lokkis sulud näitavad funktsiooni algust ja lõppu. Koodi loetavamaks muutmiseks võite kõik sulgudes olevad osad tühikutega treppida, kuid see pole vajalik.int main() {}
9
Loo muutujad. Muutujad on koht, kus teavet salvestatakse. Selle programmi jaoks peate looma muutujad, mis salvestavad teavet, mida kasutaja sisestab, ja muutujad, mis salvestavad programmi arvutuste tulemusi. Deklareerige kõik muutujad kui “ujuk”, kirjutades nende ette float. See annab programmile teada, et salvestate numbrid komaga, näiteks 3.7 . Programm töötab endiselt, kui kasutaja sisestab arvu ilma komata, see lihtsalt salvestab selle arvu komaga sisemiselt.
10
Hankige kasutaja sisend. Kasutaja nädala- ja aastasissetuleku arvutamiseks peab programm teadma tema tunnipalka ja töötunde. Selgitage cout abil, millist sisendit soovite. Kasutaja peaks teadma, mida ja millal ta peab sisestama. Näiteks kasutaja tunnipalga küsimiseks võiks kirjutada: cout << "Palun sisestage oma tunnipalk:" << endl;Hangi, mida kasutaja tipib, ja salvesta see muutujasse. Seda tehakse tsiniga. Pange tähele, et enne selle cin jaoks kasutamist peate muutuja kusagil mujal deklareerima. Näiteks selleks, et salvestada tunnitasu, mille kasutaja sisestab muutuvas palgas, mille olete varem deklareerinud, kirjutage:cin >> wage;Tekst peab jääma kahe jutumärgi vahele (” “). See annab programmile teada, millal tekst algab ja lõpeb. “endl” lõpetab rea ja loob tühiku väljundi ja sisendi vahele, et aidata kasutajal programmi paremini lugeda.Selle sammu täielik kood näeb välja selline:cout << "Palun sisestage oma tunnipalk:" << endl; cin >> wage;cout << "Palun sisestage selle nädala töötunnid:" << endl;cin >> tunnid;
11
Kontrollige, kas kasutaja tegi ületunde. Tehke seda tingimusega kui-muidu. Eeldatakse, et 40 tundi on tavaline töönädal. Kui tunnid on üle 40, arvestab ta ületunnid spetsiaalselt. Kui ei, siis arvutab see lihtsalt tavapalgaga. Kui-else tingimus näeb välja selline:if (tunnid > 40) {}else {}
12
Arvutage nädalapalk. Seda tehakse erinevalt, olenevalt sellest, kas ületunde on või mitte, kuid igal juhul salvestatakse lõpptulemus nädalapalga muutujasse. Programm eeldab, et ületunnitöö saab 1,5 korda rohkem kui tavapalk. Seega arvuta, kui palju oli ületunde, siis liida normaaltöö nädalatunnid korrutatuna tunnipalgaga ületundidele, mis on korrutatud 1,5-kordse tunnipalgaga. Järgmine kood kuulub kui-tingimuse järel olevate lokkis sulgude vahele. Täiendavad tühikud taande jaoks pole vajalikud, kuid need muudavad koodi loetavamaks. ületunnid = tundi – 40; nädalapalk = 40 * palk + ületunnid * 1,5 * palk;Kui ületunde pole, korrutage töötunnid lihtsalt töötasuga. Järgmine kood kuulub muu-tingimuse järel lokkis sulgude vahele. Jällegi pole taande lisatühikud vajalikud, kuid need muudavad koodi loetavamaks. nädalapalk = tunnid * palk;
13
Arvutage iga-aastane sissetulek. Programm eeldab, et töötate igal nädalal sama palju tunde ja teil on aastas 50 nädalat tööd või tasustatud puhkust. Nende eelduste kohaselt korrutage nädalapalk 50-ga, et saada aastasissetulek. aastapalk = nädalapalk * 50;
14
Väljastage tulemused kasutajale. Kui järgisite eelmisi samme, salvestatakse tulemused programmi mõnesse muutujasse. Kuid kasutaja ei näe neid veel. Jällegi saad tulemuste printimiseks kasutada cout:cout << "Teie nädalapalk on: $" << nädalapalk << endl;cout << "Teie aastane sissetulek on: $" << aastapalk << endl; 15
Tagasta 0. Programm töötaks ka ilma selleta, kuid tavapärane on tagastada 0, kui programm väljub vigadeta. See on ka põhjus, miks põhifunktsiooni deklareeritakse tavaliselt kui int. 0 tagastamiseks kirjuta lihtsalt:return 0; 16
Vaadake oma kood üle. Kuigi vead on programmi käivitamisel märgatavad, võib enne käivitamist uuesti kirjutatud koodi vaatamine aidata neid märgata. Täielik kood peaks nüüd välja nägema järgmine: // Palgaprogramm. Võtab tunnipalga ja arvutab kuu- ja aastapalga.#include