Co sądzicie o moim pierwszym programie?

0

Witam. Jestem nowy na forum, jak i w temacie programowania. Uczę się z Symfonii C++ J. Grębosza,przerobiłem już 3 rozdziały I Tomu. Może nie powinienem, ale chciałbym wam pokazać co udało mi się dotychczas wyczarować w Dev C++. Link do skompilowanego programu, jak i kodu źródłowego zamieszczam niżej. Program za pomocą instrukcji switch dowiaduje się jakie obliczenia ma wykonać. na razie można obliczyć tylko gęstość substancji i siłę z jaką obiekt o danej wadze jest przyciągany przez ziemię. Używam do nauki wzorów fizycznych, ponieważ programowaniem "zaraził" mnie mój nauczyciel fizyki (pozdrawiam pana Michała :). Jeśli chodzi o mój wiek to mam 13 lat, i wolę się czegoś nauczyć, zamiast stać za winklem i palić :)

Pozdrawiam, JemZupe

#include <iostream> ;
using namespace std;
main()
{
      int a,g,h = 2;
      float b,c,d,e = 10,f;
      cout << "Witaj, jest to program, dzieki ktoremu możesz wykonac wiele obliczen, dzieki \nwzorom zamieszczonym w programie. \nZanim zaczniemy, ustalmy co chcialbys obliczyc:" ;
      abc:
      cout << "\ngestosc [wpisz 1 i zatwierdz]  \nsile przyciagania grawitacyjnego [wpisz 2 i zatwierdz] " ;
      cin >> a ;
      switch (a) 
      {
             case 1 :
                  cout << "W takim razie obliczamy gestosc substancji. \nPodaj mase substancji [w gramach]: ";
                  cin >> b;
                  cout << "Podaj objetosc substancji [w cm*3]: ";
                  cin >> c;
                  d = b/c ;
                  cout << "Gestosc tej substancji wynosi: " << d << "g/cm*3";
                  break ;
                  
             case 2 :
                  cout << "W takim razie obliczamy sile przyciagania. \nPodaj mase obiektu [w kilogramach]: ";
                  cin >> b ;
                  c = b*e ;
                  cout << "Ten obiekt jest przyciagany przez ziemie z sila: " << c << "kN";
                  break ;
             
             default :
                  cout << "Podales nr: " << a << " - nie jest mu przypisane zadne dzialanie" ;
                  break ;
      }
cout << "\nAby wykonac dzialanie jeszcze raz kliknij 1, aby zakonczyc dzialanie programu \nkliknij 2. ";
cin >> g;
if (g - h)
{
      goto abc;
}
else
{
    goto bc;
}
bc:                               
return 0;
}             

http://www.speedyshare.com/file/uSMU5/Gestosc-i-sila-przyciagania.exe

PS. Recenzje dłuższe niż kilka słów mile widziane :)

2

Nie oglądałem tych programów,ale 1 rzecz mogę ci i bez tego powiedzieć-Dev C++ to g**no,wywal to w pieruna szybko i zainteresuj się jakimś porządnym IDE,jak np CodeBlocks czy Visual Studio.

0

na razie Dev mi starcza, kiedyś na pewno go zmienię.

2

To nie jest kwestia tego czy ci starcza czy nie tylko tego, że i IDE ma pełno bugów i przedwojenna wersja kompilatora, z którego korzysta.

0

Szczerze - to nie chce mi się ściągać i odpalać, tym bardziej, że program służy do liczenia cudów fizycznych, co mi jest zupełnie nieprzydatne. Za to mogę pochwalić za ambicję do nauki i poszukiwanie tego, co Cię kręci, i w czym pewnie skończysz (w sensie - jaka będzie Twoja praca) za 10 lat w tak młodym wieku :)

Mnie w wieku 13 lat kręciło pisanie dodatków do gier (np własne misje do GTA: Vice City w bliżej nieokreślonym języku, w którym połowa znaczników była "cholera wie do czego" [nazywały się "unknown" i przyjmowały nieznane parametry], albo pisanie własnych leveli do gier dosowych - rozkmina bajt po bajcie co też daje jaki efekt - o ile poszczególne bloki składające się na level to nie problem, za to tego, jak rozkminiłem elementy interaktywne (jego typ, właściwości, powiązania) - do dziś nie wiem) - jak znudzi Ci się pisanie programów do obliczeń fizyki to polecam - połączenie rozrywki i nauki ;]

0

Polecam Code::Blocks. Co do kodu, to nie wrzucamy na serwer, tylko wstawiamy na forum. Gdy piszesz posta masz ikonki w panelu, klikasz ikonkę z białą kartką i znakiem C++, i między znaczniki dajesz kod.

6

Dobra, już zmieniam na Code Blocksa bo mnie zaraz zjedzą :)

0

Tu masz link do dobrego IDE
Wywal to goto, dzisiaj już się go raczej nie używa. Program prościutki, ale trzeba patrzeć na to, że masz 13 lat i dopiero zaczynasz. Wielki plus za to.

0

IDE zmienione na Code Blocks'a :) Wieczorem będę walczył dalej...

@kopernik Dzięki za uznanie.

@admin/Mod Przepraszam za taką ilość błędów w poście, jestem nowy :)

A co do goto, jeszcze nie wiem, jak to zrobić inaczej. Mam takie nawyki z Pythona, wybaczcie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1