Hoppa till innehåll

Cirkel Av Vitdom


Vitdom

Rekommendera inlägg

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 av Vitdom
Länk till kommentar
Dela på andra sajter

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.

Länk till kommentar
Dela på andra sajter

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 =)

Länk till kommentar
Dela på andra sajter

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;
}

Länk till kommentar
Dela på andra sajter

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

Länk till kommentar
Dela på andra sajter

Skrivet (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 av Vitdom
Länk till kommentar
Dela på andra sajter

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.

Länk till kommentar
Dela på andra sajter

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.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

×
  • Skapa ny...