See õpetus juhendab teid Visual Studio abil numbritega C++-s 20 küsimuse loomisel. See õpetus on väga “paljaste luudega” ja kasutab ainult C++ programmeerimise põhitõdesid.
1
Hankige Visual Studio koopia ja avage see. Üksikasjaliku häälestusjuhendi leiate veebisaidilt Visual Studio Express 2013 installimine ja seadistamine.
2
Looge projekt, klõpsates vasakus ülanurgas faili vahekaardil ja klõpsates nuppu Uus projekt.
3
Klõpsake vasakul vahekaardil Mallid.
4
Klõpsake mallide vahekaardil Visual C++.
5
Klõpsake keskel nuppu Tühjenda projekt.
6
Nimetage oma projekti midagi asjakohast. Näiteks: 20 küsimuse mäng.
7
Lisage lähtefail. Paremklõpsake lahenduse uurija kasti all ekraani paremas servas ikoonil Source Files. Seejärel hõljutage kursorit Lisa ja klõpsake nuppu Uus fail. Lähtefailid -> Lisa -> Uus fail
8
Valige C++ fail (.cpp), pange sellele asjakohane nimi ja klõpsake nuppu Lisa. Näiteks: “Main.cpp”, sest see on meie peamine lähtefail. See nimetamisskeem on eriti oluline suuremahuliste programmide puhul, mis nõuavad rohkem kui ühte faili.
9
Alustage programmeerimise seadistamist.Tüüp: #include
10
Deklareerige muutujad.Põhifunktsiooni sulgudes (int main()) looge järgmised muutujad:int max = 100;int min = 0;char ans;int num = 0;int guess;int numGuess = 0;Pange tähele, et mõned muutujad deklareeritakse väärtustega, teised aga mitte. Seda seetõttu, et programm nõuab, et need muutujad oleksid eelnevalt määratletud. Selle määrab see, kuidas neid kasutatakse.
11
Looge kasutajale sõnum.Tüüp: cout << "Mõelge numbrile vahemikus 1 kuni 100.†<< endl;See küsib kasutajalt oma numbrit, andes talle aimu, mida neilt nõutakse. 12
Looge silmus do-while. See juhib kogu mängu loogikat.Tüüp: do{ }while(num == 0 && numGuess < 20);Vajutage paar korda sisestusklahvi ↵ sisestusklahvide vahel. Märkus: arv == 0 && numGuess < 20 tähendab põhimõtteliselt, et tsükkel jätkub seni, kuni arv võrdub 0-ga JA numGuess on väiksem kui 20. 13
Sisestage kõik pildil olev sulgudes do-while.Saage aru tsükli loogikast:kasutaja sisestab oma arvu põhjal Y või N.Kui nende arv on arvatust suurem või sellega võrdne, suureneb numArva 1 võrra ja programm teeb oletuse.Kui oletus on õige, murdub programm tsüklist välja ja arvuti võidab.Kui oletus on vale, min = oletus; väärtuste vahemiku tõhusalt pooleks lõikamine ja tsükli uuesti alustamine.Kui nende arv ei ole suurem või sellega võrdne, suureneb numGuess 1 võrra ja max = arvamine; väärtuste vahemiku pooleks lõikamine ja tsükli uuesti alustamine.Programm läbib need oletused ja kontrollib, kuni see vähendab kasutajate arvu ühele numbrile või jõuab 20 küsimuse piirini.Salvestage ja käivitage programm. Siinkohal peaks see tegema kõik, mis on ette nähtud, välja arvatud lõppsõnum. Kui programm sulgub ootamatult, kui ta arvab ära teie numbri või kui see ei suuda teie numbrit ära arvata, on see normaalne. Parandame selle mõne järgmise sammuga. 14
Tippige kõik pildil olevad asjad pärast do-while tsüklit. Need on koodi lõpuread, mis käsitlevad seda, kas mängija võidab või mitte.Saage aru lõppsõnumi loogikast:Kui numGuess võrdub 20 ja num võrdub 0, ei osanud arvuti teie numbrit arvata.Pange tähele, et numbri num väärtus kunagi ei muuda, kui kasutajate numbrit ei arvata kunagi ära.Kui kasutajate numbrit arvatakse õigesti, väljastab arvuti teie numbri ja väikese võidu naerunäo.Märkige joonte süsteem ("paus"); ja return 0;system("pause") lihtsalt peatab programmi, võimaldades kasutajal sõnumit lugeda.return 0; on olemas, kuna hea tava on tagastada väärtus põhifunktsioonis; isegi kui väärtus pole oluline. 15
Vaadake lõpetatud programm üle.