Vitdom Skrivet 20 Juni 2007 Rapport Dela Skrivet 20 Juni 2007 (redigerat) Här är mitt nyaste program, ni får andvända det om ni vill, om ni kan så ge gärna förslag på nya alternativ till programet och ge gärna kommentarer. Med detta program kan man räkna ut omkretsen och arean av en cirkel samt räkna ut diametern från omkretsen eller arean. Programet är programmerat med C++. Nyaste versionen: 1.2 Changelog; 1.2 La till 2 nya alternativ, fräshade upp menyn. 1.1 Fixade en bugg som orsakade crash om man matade in ett alternativ som inte finns. 1.0 Release OBS. Detta är ett CLI program så bli inte rädda och tro att det är virus bara för att den körs i kommandotolken. Ladda ner det genom att trycka på bilden och sedan trycka på download. http://upl.vs-hs.com/info_imgs/6efc5073f7448dcc492c1de929ecd6b9.jpg Jag kommer inte att fortsätta utveckla detta program. Redigerat 29 Juni 2007 av Vitdom Citera Länk till kommentar Dela på andra sajter More sharing options...
Raptomex Skrivet 20 Juni 2007 Rapport Dela Skrivet 20 Juni 2007 Hm, det liksom inte att ladda ner det :cry: Citera Länk till kommentar Dela på andra sajter More sharing options...
Vitdom Skrivet 20 Juni 2007 Författare Rapport Dela Skrivet 20 Juni 2007 Hm, det liksom inte att ladda ner det :cry: konstigt, för mig fungerar det? Citera Länk till kommentar Dela på andra sajter More sharing options...
epaaj Skrivet 21 Juni 2007 Rapport Dela Skrivet 21 Juni 2007 Hehe, ja man måste ju börja nånstans när man programmerar. Men det här programmet låter lite väl enkelt för att det ska vara värt att lägga upp och visa så här. Har inte sett det än dock så det kan ju se snyggt ut och så, men det låter inte som nåt avancerat. Orkar inte starta laptopen nu så jag kan inte testa programmet. Om det inte är allt för hemligt skulle du ju kunna få slänga upp källkoden och visa =) Det skulle vara mer intressant tycker jag. Citera Länk till kommentar Dela på andra sajter More sharing options...
nico Skrivet 21 Juni 2007 Rapport Dela Skrivet 21 Juni 2007 epaaj din Linuxguru :lol: Ganska trevligt tycker jag. Älskar konsollbaserade program <3 Enkelt men ändå :) Citera Länk till kommentar Dela på andra sajter More sharing options...
epaaj Skrivet 22 Juni 2007 Rapport Dela Skrivet 22 Juni 2007 Hehe ^_^ Jo konsolbaserade program är fina. Är lite förälskad i dem faktiskt. Gör allt jag kan genom dem. Musik, MSN, IRC, RSS och lite annat (då och då även webbsurfande). Vissa av de färdiga programmen saknar dock vissa funktioner som många fönsterprogram har. Och vissa saker blir lättare med fönsterprogram. Men folk slänger ofta på för mycket och det blir jobbigt att hålla reda på allt. Många program behöver inte vara annat än i konsol. Exempelvis det här programmet som Vitdom gjort. Det blev en del off topic här tror jag. Kanske skulle skapa en tråd om det. Intressant ämne kanske =) Citera Länk till kommentar Dela på andra sajter More sharing options...
Vitdom Skrivet 23 Juni 2007 Författare Rapport Dela Skrivet 23 Juni 2007 källkoden är väl inte så hemlig.. :P #include <iostream> #include <string> using namespace std; int main() { bool loop = true; int menyval = 1; float diameter; float radie; float radie2; float omkrets; float area; while (loop == true) { if (menyval == 6) { loop = false; } while (menyval != 1 && menyval != 2 && menyval != 3 && menyval != 4 && menyval != 5 && menyval != 6) { system("cls"); cout << "*****************************************************************************\n"; cout << "* Ogiltigt val, du m\206ste v\204lja mellan 1-6! Tryck Enter f\224r att forts\204tta... *\n"; cout << "*****************************************************************************"; cin.get(); cin.get(); menyval = 1; } while (menyval == 1) { system("cls"); cout << "***********************\n"; cout << "* Cirkel Version 1.2 *\n"; cout << "* Av Vitdom *\n"; cout << "***********************\n\n\n"; cout << "Alternativ;\n"; cout << "1. Ladda om huvydmenyn.\n"; cout << "2. R\204kna ut en cirkels omkrets fr\206n diametern.\n"; cout << "3. R\204kna ut en cirkels area fr\206n diametern.\n"; cout << "4. R\204kna ut en cirkels diameter fr\206n omkretsen.\n"; cout << "5. R\204kna ut en cirkels diameter fr\206n arean.\n"; cout << "6. Avsluta.\n\n"; cout << "Val: "; cin >> menyval; } while (menyval == 2) { system("cls"); cout << "Skriv in cirkelns diameter: "; cin >> diameter; radie = diameter / 2; omkrets = radie * 3.14; cout << "\nOmkretsen av din cirkel \204r: " << omkrets << ".\n\n\n"; cout << "Vad vill du g\224ra nu?\n"; cout << "1. G\206 till huvudmenyn.\n"; cout << "2. R\204kna ut en till cirkels omkrets fr\206n diametern.\n"; cout << "3. R\204kna ut en cirkels area fr\206n diametern.\n"; cout << "4. R\204kna ut en cirkels diameter fr\206n omkretsen.\n"; cout << "5. R\204kna ut en cirkels diameter fr\206n arean.\n"; cout << "6. Avsluta.\n\n"; cout << "Val: "; cin >> menyval; } while (menyval == 3) { system("cls"); cout << "Skriv in cirkelns diameter: "; cin >> diameter; radie = diameter / 2; radie2 = radie * radie; area = radie2 * 3.14; cout << "\nArean av din cirkel \204r: " << area << ".\n\n\n"; cout << "Vad vill du g\224ra nu?\n"; cout << "1. G\206 till huvudmenyn.\n"; cout << "2. R\204kna ut en cirkels omkrets fr\206n diametern.\n"; cout << "3. R\204kna ut en till cirkels area fr\206n diametern.\n"; cout << "4. R\204kna ut en cirkels diameter fr\206n omkretsen.\n"; cout << "5. R\204kna ut en cirkels diameter fr\206n arean.\n"; cout << "6. Avsluta.\n\n"; cout << "Val: "; cin >> menyval; } while (menyval == 4) { system("cls"); cout << "Skriv in cirkelns omkrets: "; cin >> omkrets; radie = omkrets / 3.14; diameter = radie * 2; cout << "\nDiametern av din cirkel \204r: " << diameter << ".\n\n\n"; cout << "Vad vill du g\224ra nu?\n"; cout << "1. G\206 till huvudmenyn.\n"; cout << "2. R\204kna ut en cirkels omkrets fr\206n diametern.\n"; cout << "3. R\204kna ut en cirkels area fr\206n diametern.\n"; cout << "4. R\204kna ut en till cirkels diameter fr\206n omkretsen.\n"; cout << "5. R\204kna ut en cirkels diameter fr\206n arean.\n"; cout << "6. Avsluta.\n\n"; cout << "Val: "; cin >> menyval; } while (menyval == 5) { system("cls"); cout << "Skriv in cirkelns area: "; cin >> area; radie2 = area / 3.14; radie = radie2 / radie; diameter = radie * 2; cout << "\nDiametern av din cirkel \204r: " << diameter << ".\n\n\n"; cout << "Vad vill du g\224ra nu?\n"; cout << "1. G\206 till huvudmenyn.\n"; cout << "2. R\204kna ut en cirkels omkrets fr\206n diametern.\n"; cout << "3. R\204kna ut en cirkels area fr\206n diametern.\n"; cout << "4. R\204kna ut en cirkels diameter fr\206n omkretsen.\n"; cout << "5. R\204kna ut en till cirkels diameter fr\206n arean.\n"; cout << "6. Avsluta.\n\n"; cout << "Val: "; cin >> menyval; } } cin.get(); return 0; } Citera Länk till kommentar Dela på andra sajter More sharing options...
epaaj Skrivet 23 Juni 2007 Rapport Dela Skrivet 23 Juni 2007 Hm, du har med texten för menyn i varje "while"? Verkar onödigt. Bättre att lägga dem i olika funktioner. Tex att anropa menyn efter varje uträkning är klar. Så istället för att skriva ut all kod för menyn så skriver du bara "menyn();". Mycket smidigare ;) Kort kod == bra kod Citera Länk till kommentar Dela på andra sajter More sharing options...
Vitdom Skrivet 26 Juni 2007 Författare Rapport Dela Skrivet 26 Juni 2007 (redigerat) jo men förut kunde jag inte så mycket om funktioner men nu har jag lånat "C++ programmering, av Stephen Prata" så jag har lärt mig ganska mycket nu. är ändå bara på 3:de kapitlet så jag ska göra en ny version snart om jag kan/vill då. Redigerat 26 Juni 2007 av Vitdom Citera Länk till kommentar Dela på andra sajter More sharing options...
epaaj Skrivet 26 Juni 2007 Rapport Dela Skrivet 26 Juni 2007 Låter bra. Själv är jag för lat för att orka sitta och läsa en bok. Visst brukar de förklara bra, men det är så mycket att läsa. Har läst kanske 3 kapitel i den bok jag köpte. Annars har jag läst guider på nätet och testat mig fram. Började lite smått med enklare språk och gick sen över till mer avancerade. Så jag har ju fått med mig en hel del med tiden vilket gör att jag inte behöver läsa lika mycket nu. Men böcker tar upp många små fina saker man kan göra med olika funktioner som man annars lätt missar. Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.